当前位置: 首页 > article >正文

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】绘制函数图形


http://www.kler.cn/a/459893.html

相关文章:

  • 【ArcGIS微课1000例】0136:制作千层饼(DEM、影像、等高线、山体阴影图层)
  • 【微信小程序获取用户手机号
  • Deepseek v3 的笔记
  • MarkDown怎么转pdf;Mark Text怎么使用;
  • 如何逐步操作vCenter修改DNS服务器?
  • Ungoogled Chromium127 编译指南 MacOS 篇(一)- 项目介绍
  • CAD学习 day11
  • 【数据结构】线性数据结构——链表
  • 深入了解 Linux tree 命令及其常用选项:Linux如何显示目录结构和文件大小
  • 【分布式文件存储系统Minio】2024.12保姆级教程
  • CentOS修改docker镜像存储位置并进行数据迁移
  • Java-list均分
  • 机器学习-高斯混合模型
  • 深度学习中常用的开源数据集
  • 艾体宝产品丨加速开发:Redis 首款 VS Code 扩展上线!
  • android13 系统文字大小和显示大小的修改
  • 【Linux】:多线程(读写锁 自旋锁)
  • RabbitMQ基础篇之Java客户端快速入门
  • 【每日学点鸿蒙知识】RichText展示问题、slider组件内置间距、WebView性能优化、AVSession错误
  • 12.30 linux 文件操作,磁盘分区挂载
  • 【2024年-7月-13日-开源社区openEuler实践记录】探索 CPM4OSSP-UI:提升用户交互体验的开源宝藏
  • 软件测试 Linux 服务器监控命令的基本知识
  • 大模型—Ollama 结构化输出
  • C12.【C++ Cont】string类字符串的创建、输入、访问和size函数
  • 利用AI进行系统性能优化:智能运维的新时代
  • Docker搭建Jenkins