铁佛 发表于 2025-1-1 20:42:17

MATLAB符号盘算-符号表达式基础运算操作

1.1.2符号变量取值域的限定

默认复数域
【例1-1-2】解不等式
https://i-blog.csdnimg.cn/direct/62562f7c39704f37b775a649c238337c.png
1.1.3创建符号表达式

对符号对象进行各种运算(算术运算、关系运算、逻辑运算),即可创建符号表达式。
1.算术运算与转置

【例1-1-3】
https://i-blog.csdnimg.cn/direct/dba39308e09c4a9a8e273fe61415c508.png
f5是f4的共轭转置
f6是f4的转置
2.关系运算

==
>=(和C语言中类似,不细介绍)
3.逻辑运算

|      逻辑或
~     逻辑非
&    逻辑与
xor  逻辑异或
【例1-1-4】通过三种运算创建符号表达式
https://i-blog.csdnimg.cn/direct/4d30881e2a3a4561aab734a2e2523b36.png
https://i-blog.csdnimg.cn/direct/611000b2a3c94d2ebe5b17377f7d764f.png
不外,matlab与其他编程语言相比,它的符号数是可以比较巨细的,其效果为逻辑型变量。
https://i-blog.csdnimg.cn/direct/50e6a47353ea4533a19d9e7b52f38588.png
【例1-1-5】isAlways()、logical()、isequaln()函数利用示例
https://i-blog.csdnimg.cn/direct/7c1bb1b5019e45aea7e1a98e6590478d.png
1.1.4符号表达式的常用运算

factor                   因式分解
collect                  归并同类项
expand                 对指定项睁开
coeffs                   提取符号多项式系数
numden                提取分式的分子和分母
simplify                 化简
simplifyFraction     约分
compose              复合函数
horner                  嵌套多项式
combine               把雷同的代数结构结合在一起
【例1-1-6】因式分解
https://i-blog.csdnimg.cn/direct/4ae8cec88f3f470f82df013bafd56ef2.png
【例1-1-7】归并同类项
https://i-blog.csdnimg.cn/direct/ff5acdb6314b4b57bd73aee1c73a3d7e.png
【例1-1-8】睁开符号表达式
https://i-blog.csdnimg.cn/direct/319fc82440f5428d9ab3c77f902a9e04.png
【例1-1-9】
https://i-blog.csdnimg.cn/direct/221682d22f2f4bcfbb87821fd2a3f78b.png
1.1.5符号运算中的转换操作

1.符号数与数值型数(或字符)的转换

sym                                    创建符号对象
double                                把符号矩阵转为双精度矩阵
eval                                    执行MATLAB运算
single                                  转为单精度矩阵
vpa                                     按指定的有用数字位数来显示符号数值对象
int8,int16,int32,int64            转为有符号整型矩阵
uint8,uint16,uint32,uint64    转为无符号整型矩阵
poly2sym                            根据系数向量得到符号多项式
sym2poly                            根据符号多项式得到系数向量
char                                    转为字符串
【例1-1-10】盘算函数函数值
https://i-blog.csdnimg.cn/direct/b0c7eac7480040ca94a5f952e95104da.png
2.符号表达式中的变量更换

subs()函数
【例1-1-11】变量更换示例
https://i-blog.csdnimg.cn/direct/c9271cac29084dadab014e8bfd2add9c.png
【例1-1-12】变量更换并求值
https://i-blog.csdnimg.cn/direct/0dfe0d99fe4742ec91e6739c9fa7c9a7.png
3.将符号表达式转为函数

这里的函数可以是符号函数,也可以是匿名函数或者M文件函数。
symfun()               将符号表达式转为符号函数
matlabFunction     将符号表达式转为匿名函数或者M文件函数
【例1-1-13】将符号表达式转为符号函数
https://i-blog.csdnimg.cn/direct/70160630c6e34d40b6d533c941c4c286.png
【例1-1-14】将符号表达式转为匿名函数或者M文件函数
https://i-blog.csdnimg.cn/direct/992a908c6b2d494c8efade96045ae8e2.png
https://i-blog.csdnimg.cn/direct/fe4d2dd24a02490088070573254d9def.png
1.1.6符号函数绘图

ezplot            二维曲线
ezpolar          极坐标曲线
ezplot            三维曲线
ezmesh          三维网格图
ezmeshc        带等高线的三维网格图
ezsurf            三维曲面图
ezsurfc           带等高线的三维曲面图
ezcontour      等高线图
ezcontourf     填充式等高线图
【例1-1-15】绘制函数图形
https://i-blog.csdnimg.cn/direct/be951f33a88c43ad90971fe09eb003bc.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MATLAB符号盘算-符号表达式基础运算操作