4.利用matlab符号矩阵的四则运算(matlab程序)

news/2024/10/20 20:39:22/

1.简述

   

符号对象的建立
sym函数
sym函数用于建立单个符号对象,其常用调用格式为:
符号对象名=sym(A)
1
将由A来建立符号对象,其中,A可以是一个数值常量、数值矩阵或数值表达式(不加单引号),此时符号对象为一个符号常量;A也可以是一个变量名(加单引号),这时符号对象为一个符号变量.
下面给出两个例子
1、将符号常量2赋给t,参与四则运算
2、 将常量pi/3转化为符号对象求正弦值
3、将pi/3做数值计算,得到真实的sin正弦值
 

  

符号对象的运算

四则运算

符号表达式的四则运算与数值运算一样,用+、-、*、/、^运算符实现,其运算结果依然是一个符号表达式.

关系运算
6种关系运算符:<、<=、>、>=、==、~=
对应的6个函数:lt()、le()、gt()、ge()、eq()、ne()
若参与运算的是符号表达式,其结果是一个符号表达式:若参与运算的是符号矩阵,其结果是由符号关系表达式组成的矩阵.
在进行符号对象的运算前,可用assume函数符号对象设置值域,函数调用格式为:
assume(condition)
assume(expr,set)

第一种格式指定变量满足条件condition,第二种格式指定表达式expr属于集合set。

syms x;
assume(x<0);
abs(x)==x

assume(x,'positive');
abs(x)==x

逻辑运算


3种逻辑运算符:)(与)、|(或)和~(非)。
4个逻辑运算函数:and()、or()、not()、xor().
 

2.代码

clear all;
syms x;
A1=sym('[1/6 2/6 6;6 6/7 6;6.4 6 6]')
B1=sym(magic(3))
C1=A1+B1
C2=A1-B1
C3=A1+8
D1=A1*B1
D2=A1*6

%%  左除和右除
clear all;
syms x;
A=sym('[5 5 5;3 6 3;7 7 7]')
B=sym(magic(3))
C1=A\B                         %左除
D1=B/A                         %右除


http://www.ppmy.cn/news/1026025.html

相关文章

11.集群调度

文章目录 集群调度调度约束list-watc机制的概念pod的创建流程 调度过程Scheduler 作用预选策略优选策略指定调度节点nodeNamenodeSelector 亲和性node亲和pod亲和pod反亲和 污点&#xff08;Taint&#xff09;和容忍&#xff08;Tolerations&#xff09;污点(Taint)容忍(Tolera…

AI工具赋能,实现高效变现,实现提前下班

本篇文章很长并很有价值&#xff0c;希望你能耐心看到最后。 导语 在这个信息快速爆炸的时代&#xff0c;人工智能&#xff08;AI&#xff09;成为推动社会进步和创造价值的重要力量。 AI能改变世界吗&#xff1f;当然。 现在吗&#xff1f;不是。 我是一个热爱AI的程序员…

【杨辉三角的两种解法——(超级详细)】

杨辉三角 1.杨辉三角简介&#x1f575;️ 杨辉三角&#xff0c;是二项式系数在三角形中的一种几何排列。在欧洲&#xff0c;这个表叫做帕斯卡三角形。帕斯卡&#xff08;1623----1662&#xff09;是在1654年发现这一规律的&#xff0c;比杨辉要迟393年&#xff0c;比贾宪迟600…

3.0 Python 迭代器与生成器

当我们需要处理一个大量的数据集合时&#xff0c;一次性将其全部读入内存并处理可能会导致内存溢出。此时&#xff0c;我们可以采用迭代器Iterator和生成器Generator的方法&#xff0c;逐个地处理数据&#xff0c;从而避免内存溢出的问题。 迭代器是一个可以逐个访问元素的对象…

SpringBoot在线失物招领系统

一个基于SpringBootSemanticUI的pc Web在线失物招领系统 http://localhost:8080/swzl/index 主页 http://localhost:8080/swzl/login 登录页 用户表user admin字段为true是管理员 false用户 springboot2.3 springmvc mybatis html ajax idea 或eclipse maven mys…

三元组的最小距离

定义三元组 (a,b,c) &#xff08;a,b,c 均为整数&#xff09;的距离 D|a−b||b−c||c−a| 。 给定 3 个非空整数集合 S1,S2,S3&#xff0c;按升序分别存储在 3 个数组中。 请设计一个尽可能高效的算法&#xff0c;计算并输出所有可能的三元组 (a,b,c) &#xff08;a∈S1…

【LangChain】Memory

概要 大多数LLM应用都有对话界面。对话的一个重要组成部分是能够引用对话中先前介绍的信息。至少&#xff0c;对话系统应该能够直接访问过去消息的某些窗口。更复杂的系统需要有一个不断更新的世界模型&#xff0c;这使得它能够执行诸如维护有关实体及其关系的信息之类的事情。…

基于CentOS 7 部署社区版Haproxy

HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件&#xff0c;是一款具 备高并发(一万以上)、高性能的TCP和HTTP负载均衡器&#xff0c;支持基于cookie的持久性&#xff0c;自动故障切换&#xff0c;支 持正则表达式及web状态统计。 目录 1…