- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲 MATLAB的符号计算;所谓符号计算是指在运算时,无须事先对变量赋值,而将所得到结果以标准的符号形式来表示。
MathWorks公司以Maple的内核作为符号计算引擎(Engine),依赖Maple已有的函数库,开发了实现符号计算的两个工具箱:基本符号工具箱和扩展符号工具箱。;一、符号计算基础;一、符号计算基础;1、sym函数
sym函数的主要功能是创建符号变量,以便进行符号运算,也可以用于创建符号表达式或符号矩阵。用sym函数创建符号变量的一般格式为:
x = sym(‘x’)
其目的是将’x’创建为符号变量,以x作为输出变量名。每次调用该函数,可以定义一个符号变量。;【例1】作符号计算:
a,b,x,y均为符号运算量。在符号运算前,应先将a,b,x,y定义为符号运算量;a=sym(‘a’); %定义‘a’为符号运算量,输出变量名为a
y =2/bb=sym(‘b’);
x=sym(‘x’);
y=sym(‘y”);
[x,y]=solve(a*x-b*y-1,a*x+b*y-5,x,y)
%以a,b为符号常数,x,y为符号变量
即可得到方程组的解:
x =3/a
y =2/b;【例2】已知一复数表达式 z=x+i*y, 试求其共轭复数,并求该表达式与其共轭复数乘积的多项式。
为了使乘积表达式x^2+y^2非负,这里,把变量x和y定义为实数。
x=sym(‘x’,’real’);
y=sym(‘y’,’real’);;z=x+i*y; %定义复数表达式
conj(z); %求共轭复数
expand(z*conj(z)) %求表达式与其共轭复数乘积的多项式
ans =
x^2+y^2
若要去掉’x’的属性,可以使用下面语句
x = sym(‘x’,’unreal’)
将’x’创建为纯格式的符号变量。;2、syms函数
syms函数的功能与sym函数类似。syms函数可以在一个语句中同时定义多个符号变量,其一般格式为:
syms arg1 arg2 …argN
用于将rg1, arg2,…,argN等符号创建为符号型数据。;(二)默认符号变量
在数学表达式中,一般习惯于使用排在字母表中前面的字母作为变量的系数,而用排在后面的字母表示变量。例如:
f=ax2+bx+c
表达式中的a,b,c通常被认为是常数,用作变量的系数;而将x看作自变量。;例如,数学表达式
f=xn
g=sin(at+b)
根据数学式中表示自变量的习惯,默认a,b,c为符号常数,x为符号变量。
若在MATLAB中表示上述表达式,首先用syms 函数定义a,b,n,t,x为符号对象。在进行导数运算时,由于没有指定符号变量,则系统采用数学习惯来确定表达式中的自变量,默认a,b,c为符号常数,x,t为符号变量。
即 : 对函数f求导为:df/dx
对函数g求导为:dg/dt;为了了解函数引用过程中使用的符号变量个数及变量名,可以用findsym函数查询默认的变量。该函数的引用格式为:
findsym(f,n)
说明:f为用户定义的符号函数,
n为正整数,表示查询变量的个数。
n=i,表示查询i个系统默认变量。n值省略时表示查询符号函数中全部系统默认变量。;【例3 】查询符号函数
f=xn
g=sin(at+b)
中的系统默认变量。
syms a b n t x %定义符号变量
f=x^n; %给定符号函数
g=sin(a*t+b);
findsym(f,1) %在f函数中查询1个系统默认变量
ans= x
表示f函数中查询的1个系统默认变量为x。;(三) 符号表达式
符号表达式由符号变量、函数、算术运算符等组成。符号表达式的书写格式与数值表达式相同。例如,数学表达式
其符号表达式为: 1+sqr(5*x))/2
注意,在定义表达式前应先将表达式中的字符x定义为符号变量。;(四) 生成符号函数
将表达式中的自变量定义为符号变量后,赋值给符号函数名,即可生成符号函数。例如有一数学表达式:
;其用符号表达式生成符号函数fxy的过程为:
syms a b c x y %定义符号运算量
fxy=(a*x^2+b*y^2)/c^2 %生成符号函数
生成符号函数fxy后,即可用于微积分等符号计算。;【例4】定义一个符号函数 fxy=(a*x2+b*y2)/c2 ,分
您可能关注的文档
- 农业-园艺产品采收与管理-16页.pptx
- 农业-园艺植物产品器官管理-56页.pptx
- 农业-园艺植物的科学研究总结-8页.pptx
- 农业-园艺植物的生物学调查-20页.pptx
- 农业-园艺植物科学研究导论-8页.pptx
- 农业-园艺植物试验设计技术-17页.pptx
- 农业-园艺植物试验研究程序与要求-43页.pptx
- 农业-园艺植物试验研究特点、任务与方法-20页.pptx
- 农业-园艺植物栽培学-262页.pptx
- 农业-园艺植物制片技术-6页.pptx
- 2025档案管理职称检测卷(夺分金卷)附答案详解.docx
- 档案管理职称考前冲刺练习试题附参考答案详解(完整版).docx
- 2025档案管理职称测试卷附答案详解(典型题).docx
- 2025档案管理职称考试历年机考真题集【夺冠系列】附答案详解.docx
- 通信工程师考试通关题库【综合卷】附答案详解.docx
- 2025档案管理职称高频难、易错点题含答案详解(培优A卷).docx
- 通信工程师考试预测复习【能力提升】附答案详解.docx
- 通信工程师考试能力提升B卷题库附答案详解【巩固】.docx
- 2025档案管理职称试卷附答案详解(研优卷).docx
- 2025档案管理职称考试历年机考真题集及参考答案详解(突破训练).docx
文档评论(0)