




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第6讲讲 符号计算符号计算 符号计算是数字运算的自然扩展,其特点包括: 不受计算误差的困扰; 计算可以给出完全正确的封锁解或恣意精度的数值解; 计算的指令比较简单,所需求的时间较长。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 自然科学实际分析中的公式、关系式及其推导是符号计算要处理的问题。MATLAB数值计算的对象是数值,而符号计算的对象那么是非数值的符号字符串。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 6.2.1 创建符号对象和表达式 6
2、.2.2 符号对象的根本运算 第第6讲讲 符号计算符号计算 在符号计算中,需定义一种新的数据类型sym类。sym类的实例就是符号对象,符号对象是一种数据构造,用来存储代表符号变量、表达式和矩阵的字符串。 第第6讲讲 符号计算符号计算 1符号常量2符号变量 3符号表达式4符号矩阵第第6讲讲 符号计算符号计算 函数sym()和命令syms创建符号常量、变量、函数以及表达式,函数class()检验符号对象类型。1函数sym()函数sym()的详细运用方法如下:ssym(A,flag);ssym(A,flag)。第第6讲讲 符号计算符号计算 2命令syms 命令syms的详细运用方法如下:syms s
3、1, sn flag。3函数class()函数class()的详细运用方法如下:strclass(object)。第第6讲讲 符号计算符号计算 符号常量是一种符号对象。数值常量如果作为函数命令sym()的输入参量,就建立了一个符号对象符号常量。第第6讲讲 符号计算符号计算 符号变量通常是由一个或几个特定的字符表示。符号变量的命名规那么如下所示: 变量名可以由英文字母、数字和下划线组成; 变量名应以英语字母开头;第第6讲讲 符号计算符号计算 组成变量名的字母长度不大于31个; 区分大小写。 在MATLAB中,用函数sym()和命令syms来创建符号变量。第第6讲讲 符号计算符号计算 符号表达式是
4、由以下部分组成的符号对象: 符号常量; 符号变量; 符号运算符; 公用函数。第第6讲讲 符号计算符号计算 元素是符号对象的矩阵叫做符号矩阵。第第6讲讲 符号计算符号计算 1根本运算符 2关系运算符 3三角函数、双曲函数以 及它们的反函数 第第6讲讲 符号计算符号计算 4指数、对数函数 5复数函数 6矩阵函数第第6讲讲 符号计算符号计算 运算符“、“、“*、“、“/、“分别实现矩阵的加、减、乘、左除、右除和求幂运算。 运算符“*、“/、“、“分别实现“元素对元素的数组乘、左除、右除和求幂运算。 运算符“、“分别实现矩阵的共轭转置和非共轭转置。第第6讲讲 符号计算符号计算 运算符“和“分别对运算符
5、两边的对象进展“相等、“不等的比较。 当现实为“真时,前往结果1; 当现实为“假时,前往结果0。第第6讲讲 符号计算符号计算 除函数atan2()仅能用于数值计算外,其他的三角函数、双曲函数及它们的反函数都能用于符号计算。 第第6讲讲 符号计算符号计算 函数sqrt()、exp()、expm()、log()、log2()和log10()都能用于符号计算。第第6讲讲 符号计算符号计算 函数conj()、real()、imag()和abs()都能用于符号计算,但相角函数没有提供。第第6讲讲 符号计算符号计算 函数diag()、triu()、tril()、inv()、det()、rank()、rre
6、f()、null()、colspace()、poly()、expm()和eig()都能用于符号计算。第第6讲讲 符号计算符号计算 1digits(d)2vpa(A,d) 3double(A)第第6讲讲 符号计算符号计算 符号计算的显著特点是计算过程中不会出现舍入误差,从而可以得到恣意精度的数值解。 MATLAB提供以下函数实现将符号计算得到的准确值转换成恣意精度。第第6讲讲 符号计算符号计算 设定精度为d位有效数字,默许值是32。 第第6讲讲 符号计算符号计算 对符号计算得到的准确值进展近似,有效位数为d位,假设不指定d,那么按当前有效位数输出。第第6讲讲 符号计算符号计算 对符号计算得到的准
7、确值转换为双精度。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 6.4.1 符号表达式的化简6.4.2 符号表达式的交换第第6讲讲 符号计算符号计算 MATLAB提供函数实现对符号计算的结果进展化简和交换,如: 因式分解; 同类项合并; 符号表达式展开、化简; 通分、符号交换。第第6讲讲 符号计算符号计算 1函数collect() 2函数expand()3函数horner() 4函数factor() 5函数simplify()6函数simple() 第第6讲讲 符号计算符号计算 函数collect()将符号表达式中同类项合并,其详细运用方法如下: R=collect(S):将表达
8、式S中的一样次幂的项合并; R=collect(S,v):将表达式S中变量v的一样次幂的项合并。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数expand()将符号表达式进展展开,其详细运用方法如下: R = expand(S):将表达式S中的各项进展展开。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数horner()将符号表达式转换成嵌套方式,其详细运用方法如下: R = horner(S):将符号多项式矩阵S中的每个多项式转换成它们的嵌套方式。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数factor()对符号多项式进展因式分解,其详细
9、运用方法如下: R=factor(X):假设X是一个多项式或多项式矩阵,该函数将X表示成低阶多项式相乘的方式;假设X不能分解成有理多项式乘积的方式,那么前往X本身。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数simplify()将符号表达式按一定规那么简化,其详细运用方法如下: R= simplify(S):该函数可运用于包含和式、方根、分数的乘方、等符号表达式矩阵S。第第6讲讲 符号计算符号计算 该函数是将符号表达式表示成最简方式,其详细运用方法如下: r = simple(S):用几种不同的算术简化规那么对符号表达式进展简化,并显示中间过程; r,how = simpl
10、e(S):不显示中间过程,并附加前往最简方式对应的简化方法 。第第6讲讲 符号计算符号计算 1函数subexpr() 2函数subs()第第6讲讲 符号计算符号计算 在MATLAB中,用函数subexpr()和subs()来实现符号交换,从而简化符号表达式。第第6讲讲 符号计算符号计算 函数subexpr()将符号表达式中反复出现的字符串用符号变量替代,其详细运用方法如下: Y,SIGMA = subexpr(S,SIGMA):指定用符号变量SIGMA来替代符号表达式中反复出现的字符串;第第6讲讲 符号计算符号计算 Y,SIGMA = subexpr(S,SIGMA):这种方式和上一种方式的不
11、同在于第2个输入参数是字符或字符串。第第6讲讲 符号计算符号计算 函数subs()用指定符号交换符号表达式中的某一特定符号,其详细运用方法如下: R = subs(S,Old,New):用新符号变量New替代原来符号表达式S中的变量Old。第第6讲讲 符号计算符号计算 1根本代数运算 2线性代数运算 3特征值分解 4约当规范型 5奇特值分解第第6讲讲 符号计算符号计算 两符号矩阵进展加减运算时必需满足数值矩阵加减的规那么。第第6讲讲 符号计算符号计算 符号矩阵进展线性代数运算时和数值矩阵的一样。第第6讲讲 符号计算符号计算 函数eig()求符号方阵的特征值和特征向量,其详细用法如下: E =
12、eig(A):求符号方阵A的符号特征值E; v,E = eig(A):求符号方阵A的符号特征值E和相应的特征向量v。第第6讲讲 符号计算符号计算 函数jordan()求矩阵的约当规范形,其详细用法如下: J = jordan(A):计算矩阵A的约当规范型; V,J = jordan(A):附加前往相应的变换矩阵V。 第第6讲讲 符号计算符号计算 函数svd ()求矩阵的奇特值分解,其详细用法如下: S = svd(A):给出符号矩阵的奇特值对角矩阵,其计算精度由函数digits()来指定; U,S,V = svd(A):附加给出U和V两个正交矩阵且满足A = U*S*V。第第6讲讲 符号计算符
13、号计算 1符号表达式的极限 2符号表达式的微分 3符号表达式的积分 4级数求和 5泰勒级数第第6讲讲 符号计算符号计算 函数limit()求表达式的极限,其详细用法如下: limit(F,x,a):求当xa时,符号表达式F的极限; limit(F,a):求符号表达式F的默许自变量趋近于a时的极限;第第6讲讲 符号计算符号计算 limit(F):求符号表达式F的默许自变量趋近于0时的极限; limit(F,x,a,right)或limit(F,x,a,left):分别求取符号表达式F的右极限和左极限。第第6讲讲 符号计算符号计算 函数diff()来求表达式的微分,其详细用法如下: diff(S,
14、v):将符号“v视作变量,对符号表达式或矩阵S求微分;第第6讲讲 符号计算符号计算 diff(S,n):将S中的默许变量求n阶微分;diff(S,v,n):将符号“v视作变量,对符号表达式或矩阵S求n阶微分。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数int()求表达式的积分,其详细用法如下: R = int(S):用默许变量求符号表达式S的不定积分;第第6讲讲 符号计算符号计算 R = int(S,v):用符号标量v作为变量求符号表达式S的不定积分值; R = int(S,a,b):符号表达式采用默许变量; R = int(S,v,a,b):符号表达式采用符号标量v作为标
15、量,求当v从a到b时,符号表达式S的定积分值。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数symsum()来对符号表达式进展求和,其详细用法如下: r = symsum(s,a,b):求符号表达式s中默许变量从a到b的有限和; r = symsum(s,v,a,b):求符号表达式s中变量v从a到b的有限和。第第6讲讲 符号计算符号计算 函数taylor()对符号表达式进展泰勒级数展开,其详细用法如下: r = taylor(f):前往f在变量等于0处的5阶泰勒展开式;第第6讲讲 符号计算符号计算 r = taylor(f,n,v):符号表达式f以符号标量v作为自变量,前往f
16、的n-1阶泰勒展开式。 r = taylor(f,n,v,a):前往符号表达式f在v = a处的n-1阶泰勒展开式。第第6讲讲 符号计算符号计算 1Fourier变换 2Laplace变换 3Z变换第第6讲讲 符号计算符号计算 在数学中经常采用变换的方法,将复杂的运算转化为简单的运算,如数量的乘除可以经过对数变换成加减。积分变换就是经过积分运算实现变换。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 Fw = fourier(ft,t,w):求时域函数ft的Fourier变换Fw; ft = ifourier(Fw,w,t):求频域函数Fw的Fourier反变换。第第6讲讲 符号计
17、算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数laplace()和ilaplace()实现f(t)到F(s)和F(s)到f(t)的变换,其详细用法如下: Fs = laplace(ft,t,s):求时域函数ft的Laplace变换Fs; ft = ilaplace(Fs,s,t):求频域函数Fs的Laplace反变换ft。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数ztrans()和iztrans()来实现f(n)到F(z)和F(z)到f(n)的变换,其详细用法如下: FZ = ztrans(fn,n,z):求采样
18、点fn的Z变换FZ; fn = iztrans(FZ,z,n):求FZ的Z反变换fn。第第6讲讲 符号计算符号计算 1代数方程2微分方程第第6讲讲 符号计算符号计算 符号方程可以分为代数方程和微分方程。代数方程可以细分为线性方程和非线性方程两类;微分方程可以细分为常微分方程和偏微分方程。第第6讲讲 符号计算符号计算 函数solve()求解代数方程,其详细用法如下: g = solve(eq):其中eq可以是符号表达式或不带符号的字符串,该函数求解方程eq=0; g = solve(eq,var):求解方程eq=0,其自变量由参数var指定;第第6讲讲 符号计算符号计算 g = solve(eq
19、1,eq2,eqn):求解由符号表达式或不带符号的字符串eq1,eq2,eqn组成的方程组; g = solve(eq1,eq2,eqn,var1,var2,varn):求解由符号表达式或不带等号的字符串eq1,eq2,eqn组成的方程组。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 函数dsolve()求解微分方程,其详细用法如下。 r = dsolve(eq1,eq2,cond1,cond2,v):求由eq1,eq2指定的常微分方程组的符号解;第第6讲讲 符号计算符号计算 r = dsolve(eq1,eq2,cond1,cond2,v):求由eq1,eq2指定的常微分方程组的符号解。第第6讲讲 符号计算符号计算 第第6讲讲 符号计算符号计算 1图示化符号函数计算器 2泰勒级数逼近分析器第第6讲讲 符号计算符号计算 在MATLAB中,为符号函数可视化提供图示化符号函数计算器由命令funtool启动和泰勒级数逼近分析器由命令taylortool启动。第第6讲讲 符号计算符号计算 运转命令funtool后,可看到如以下图所示的图示化符号函数计算器界面。 两个图形窗口只需一个能处于激活形状,函数运算控制窗口上的任何操作都只能对被激活的图形窗口起作用。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无锡科技职业学院《职业卫生学》2023-2024学年第一学期期末试卷
- 新疆财经大学《医学人文含医患沟通医学心理学医学伦理学》2023-2024学年第二学期期末试卷
- 贵州民族大学《工程荷载与可靠度设计方法》2023-2024学年第二学期期末试卷
- 上海济光职业技术学院《工业网络与组态技术》2023-2024学年第二学期期末试卷
- 沈阳理工大学《中国古代戏曲研究》2023-2024学年第一学期期末试卷
- 天津铁道职业技术学院《体育场地与设施》2023-2024学年第二学期期末试卷
- 民办合肥财经职业学院《科技应用英语》2023-2024学年第二学期期末试卷
- 南京城市职业学院《声乐四》2023-2024学年第一学期期末试卷
- 惠州经济职业技术学院《生物制药技术》2023-2024学年第二学期期末试卷
- 国际土木工程招投标合同
- 2025传染病学考试试题库(含答案)
- 硅谷银行金融倒闭
- DB31-T 1396-2023 风机系统运行能效评估技术规范
- 陵园企业劳动合同样本
- 部编版小学语文四年级下册教师教学用书
- 钢结构与玻璃雨棚的抗风设计施工方案
- 管理制度企业安全生产管理制度(范本)
- 手术室护理带教
- 化工厂施工吊装方案
- 浙江省温州市“十五校联合体”2025届高三二诊模拟考试英语试卷含解析2
- DB14∕T 1795-2019 连翘种子标准规范
评论
0/150
提交评论