




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 MATLAB的符号运算 matlab不仅具有数值运算功能 还开发了在matlab环境下实现符号计算的工具包Symbolic MathToolbox 符号计算是matlab数值运算的扩展 在运算过程中以符号表达式或符号矩阵为运算对象 对象是一个字符 数字也被当作字符来处理 符号运算的功能 符号表达式 符号矩阵的创建符号线性代数因式分解 展开和简化符号代数方程求解符号微积分符号微分方程 运算对象可以是没赋值的符号变量 可以获得任意精度的解SymbolicMathToolbox 符号运算工具包通过调用Maple软件实现符号计算的 maple软件 主要功能是符号运算 它占据符号软件的主导地位 符号运算的特点 1 符号运算的基本操作 1 什么是符号运算与数值运算的区别 数值运算中必须先对变量赋值 然后才能参与运算 符号运算无须事先对独立变量赋值 运算结果以标准的符号形式表达 2 符号变量与符号表达式 f sin x 5x f 符号变量名sin x 5x 符号表达式 符号标识符号表达式一定要用 单引号括起来matlab才能识别 的内容可以是符号表达式 也可以是符号方程 例 f1 a x 2 b x c 二次三项式f2 a x 2 b x c 0 方程f3 Dy y 2 1 微分方程 符号表达式或符号方程可以赋给符号变量 以后调用方便 也可以不赋给符号变量直接参与运算 用字符串直接创建矩阵模仿matlab数值矩阵的创建方法需保证同一列中各元素字符串有相同的长度 例 A a 2 b 3 a 0 A a 2 b 3 a 0 3 符号矩阵的创建 用函数sym创建矩阵 symbolic 命令格式 A sym 符号矩阵内容同数值矩阵 需用sym指令定义 需用 标识 例如 A sym a 2 b 3 a 0 A a 2 b 3 a 0 这就完成了一个符号矩阵的创建 注意 符号矩阵的每一行的两端都有方括号 这是与matlab数值矩阵的一个重要区别 符号矩阵的修改a 直接修改可用 键找到所要修改的矩阵 直接修改b 指令修改用A1 subs A new old 来修改 例如 A a 2 b 3 a 0 A 2 2 4 b A a 2 b 3 a 4 b A2 subs A c b A2 a 2 c 3 a 4 c 符号矩阵与数值矩阵的转换将数值矩阵转化为符号矩阵函数调用格式 sym A A 1 3 2 5 1 0 7 2 5 A 0 33332 50001 42860 4000sym A ans 1 3 5 2 10 7 2 5 将符号矩阵转化为数值矩阵函数调用格式 numeric A A 1 3 5 2 10 7 2 5 numeric A ans 0 33332 50001 42860 4000 符号矩阵运算数值运算中 所有矩阵运算操作指令都比较直观 简单 例如 a b c a a b A 2 a 2 3 a 5等 而符号运算就不同了 所有涉及符号运算的操作都有专用函数来进行 二 符号运算 例1 f 2 x 2 3 x 5 g x 2 x 7 symsx f 2 x 2 3 x 5 g x 2 x 7 h f gh 3 x 2 4 x 12例2 f cos x g sin 2 x symsx f cos x g sin 2 x f g f gans cos x sin 2 x cos x sin 2 x 2 因式的分解 展开 化简 factor函数的功能为 把多项式S分解为多个因式 各多项式的系数均为有理数 格式为 factor s expand函数的功能为 把多项式和初等函数的符号展开 也可以展开三角函数 指数和对数函数 格式为 expand s simple函数的功能为 搜索符号表达式的最简形式 格式为 simple s 例3 symsax f1 x 5 x 3 5 x 2 5 x 6 factor f1 ans x 1 x 2 x 3 x 1 例4 symsxfactor x 9 1 ans x 1 x 2 x 1 x 6 x 3 1 例5 symsxy expand cos x y ans cos x cos y sin x sin y 例6 f sym cos x 2 sqrt x 2 2 x 1 sin x 2 F simple f F simple F 2 符号极限 limit函数的调用格式为 1 limit f x a 求符号函数f x 的极限值 即计算当变量x趋近于常数a时 f x 函数的极限值 2 limit f a 求符号函数f x 的极限值 由于没有指定符号函数f x 的自变量 则使用该格式时 符号函数f x 的变量为函数findsym f 确定的默认自变量 即变量x趋近于a 3 limit f 求符号函数f x 的极限值 符号函数f x 的变量为函数findsym f 确定的默认变量 没有指定变量的目标值时 系统默认变量趋近于0 即a 0的情况 4 limit f x a right 求符号函数f的极限值 right 表示变量x从右边趋近于a 5 limit f x a left 求符号函数f的极限值 left 表示变量x从左边趋近于a 例7求下列极限 极限1 symsamx f x exp sin x 1 2 exp tan x 1 x a limit f x a ans 1 2 a exp sin a 1 2 a exp tan a 1 a极限2 symsxt limit 1 2 t x 3 x x inf ans exp 6 t diff f 对缺省变量求微分diff f v 对指定变量v求微分diff f v n 对指定变量v求n阶微分int f 对f表达式的缺省变量求不定积分int f v 对f表达式的v变量求不定积分int f v a b 对f表达式的v变量在 a b 区间求定积分 3 符号微积分与积分变换 mtaylor f n 泰勒级数展开ztrans f Z变换Invztrans f 反Z变换Laplace f 拉氏变换Invlaplace f 反拉氏变换fourier f 付氏变换Invfourier f 反付氏变换 例9 求导数 symsx 定义符号变量diff sin x 2 求导运算ans 2 cos x 2 x 例10 计算二重不定积分 symsxy F int int x exp x y x y F 1 y exp x y 例11 求级数的和 键入 1 12 1 22 1 32 1 42 symsksymsum 1 k 2 1 Inf k值为1到无穷大ans 1 6 pi 2其结果为 1 12 1 22 1 32 1 42 2 6 symsatx f a t 3 t cos x log x df diff f dfdt2 diff f t 2 dfdxdt diff diff f x t df 0 0 t sin x 1 x dfdt2 0 6 t 0 0 dfdxdt 0 0 sin x 0 例12 计算微分 4 符号代数方程求解 matlab符号运算能够解一般的线性方程 非线性方程及一般的代数方程 代数方程组 当方程组不存在符号解时 又无其他自由参数 则给出数值解 命令格式 solve f 求一个方程的解Solve f1 f2 fn 求n个方程的解 例13 f ax2 bx c求解f a x 2 b x c solve f 对缺省变量x求解ans 1 2 a b b 2 4 a c 1 2 1 2 a b b 2 4 a c 1 2 计算机格式 一般格式 例14 解方程组x y z 1x y z 22x y z 1g1 x y z 1 g2 x y z 2 g3 2 x y z 1 f solve g1 g2 g3 f solve x y z 1 x y z 2 2 x y z 1 f x 1x1sym y 1x1sym z 1x1sym x y z solve x y z 1 x y z 2 2 x y z 1 disp f x disp f y disp f z x 2 3y 1 2z 5 6 5 符号微分方程求解 用一个函数可以方便地得到微分方程的符号解符号微分方程求解指令 dsolve命令格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届江西省九江市九江有色金属冶炼厂职工子弟学校九上化学期中监测模拟试题含解析
- 业务员年终总结及明年计划
- 2026届福建省三明市梅列区梅列、永安英语九年级第一学期期末达标检测试题含解析
- 舞蹈课程顾问培训
- 2026届淮北市重点中学九年级英语第一学期期末经典试题含解析
- 专项附加扣除培训
- 2026届江苏省无锡市前洲中学九上化学期中监测模拟试题含解析
- 志愿服务工作总结
- 平凉市重点中学2026届九年级英语第一学期期末学业水平测试模拟试题含解析
- 2026届山东省德州市陵城区化学九年级第一学期期末达标测试试题含解析
- 农业企业技术创新与国际市场竞争研究-洞察阐释
- 设备操作安全培训与实践考核试卷
- 2025年环保行业从业者综合素质测试试卷及答案
- 电线、电缆专用生产机械企业ESG实践与创新战略研究报告
- 2025-2030中国边境经济合作区行业市场发展分析及经验案例与投资趋势研究报告
- TCECS24-2020钢结构防火涂料应用技术规程
- 血液透析病人饮食管理
- 养老机构膳食服务基本规范
- 机械设计基础 第2章 机构的组成及自由度计算
- 脚手架临时开口加固方案
- 华为公司考勤管理制度
评论
0/150
提交评论