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

1.1.2符号变量取值域的限定

默认复数域

【例1-1-2】解不等式


1.1.3创建符号表达式

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

1.算术运算与转置

【例1-1-3】

f5是f4的共轭转置

f6是f4的转置

2.关系运算

==

>=(和C语言中类似,不细介绍)

3.逻辑运算

| 逻辑或

~ 逻辑非

& 逻辑与

xor 逻辑异或

【例1-1-4】通过三种运算创建符号表达式

不过,matlab与其他编程语言相比,它的符号数是可以比较大小的,其结果为逻辑型变量。

【例1-1-5】isAlways()、logical()、isequaln()函数使用示例


1.1.4符号表达式的常用运算

factor 因式分解

collect 合并同类项

expand 对指定项展开

coeffs 提取符号多项式系数

numden 提取分式的分子和分母

simplify 化简

simplifyFraction 约分

compose 复合函数

horner 嵌套多项式

combine 把相同的代数结构结合在一起

【例1-1-6】因式分解

【例1-1-7】合并同类项

【例1-1-8】展开符号表达式

【例1-1-9】


1.1.5符号运算中的转换操作

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

sym 创建符号对象

double 把符号矩阵转为双精度矩阵

eval 执行MATLAB运算

single 转为单精度矩阵

vpa 按指定的有效数字位数来显示符号数值对象

int8,int16,int32,int64 转为有符号整型矩阵

uint8,uint16,uint32,uint64 转为无符号整型矩阵

poly2sym 根据系数向量得到符号多项式

sym2poly 根据符号多项式得到系数向量

char 转为字符串

【例1-1-10】计算函数函数值

2.符号表达式中的变量替换

subs()函数

【例1-1-11】变量替换示例

【例1-1-12】变量替换并求值

3.将符号表达式转为函数

这里的函数可以是符号函数,也可以是匿名函数或者M文件函数。

symfun() 将符号表达式转为符号函数

matlabFunction 将符号表达式转为匿名函数或者M文件函数

【例1-1-13】将符号表达式转为符号函数

【例1-1-14】将符号表达式转为匿名函数或者M文件函数


1.1.6符号函数绘图

ezplot 二维曲线

ezpolar 极坐标曲线

ezplot 三维曲线

ezmesh 三维网格图

ezmeshc 带等高线的三维网格图

ezsurf 三维曲面图

ezsurfc 带等高线的三维曲面图

ezcontour 等高线图

ezcontourf 填充式等高线图

【例1-1-15】绘制函数图形

相关推荐
liuccn1 小时前
线性的概念
数学建模
rit84324996 小时前
有限元法求转子临界转速的MATLAB实现
开发语言·matlab
Matlab程序设计与单片机7 小时前
【机器人最短路径规划】基于标准蚁群算法
matlab·蚁群算法·路径规划问题
Marye_爱吃樱桃7 小时前
MATLAB R2024b的安装、简单设置——保姆级教程
开发语言·matlab
2501_922678439 小时前
开学考复现
数学建模
IT猿手19 小时前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
Evand J1 天前
【MATLAB复现RRT(快速随机树)算法】用于二维平面上的无人车路径规划与避障,含性能分析与可视化
算法·matlab·平面·无人车·rrt·避障
s09071361 天前
【声纳成像】基于滑动子孔径与加权拼接的条带式多子阵SAS连续成像(MATLAB仿真)
开发语言·算法·matlab·合成孔径声呐·后向投影算法·条带拼接
IT猿手1 天前
基于 ZOH 离散化与增量 PID 的四旋翼无人机轨迹跟踪控制研究,MATLAB代码
开发语言·算法·matlab·无人机·动态路径规划·openclaw
IT猿手1 天前
基于控制障碍函数(Control Barrier Function, CBF)的无人机编队三维动态避障路径规划,MATLAB代码
开发语言·matlab·无人机·动态路径规划·无人机编队