MATLAB基础与应用教程人民邮电出版社蔡旭辉b.pptVIP

MATLAB基础与应用教程人民邮电出版社蔡旭辉b.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB基础与应用教程人民邮电出版社蔡旭辉b

对于: 所谓符号计算是指在运算时,无须事先对变量赋值,而将所得到结果以标准的符号形式来表示。 MathWorks公司以Maple的内核作为符号计算引擎(Engine),依赖Maple已有的函数库,开发了实现符号计算的两个工具箱:基本符号工具箱和扩展符号工具箱。 【例1】作符号计算: a,b,x,y均为符号运算量。在符号运算前,应先将a,b,x,y定义为符号运算量 方法一: syms a b A=[a,-b;a b]; B=[1;5]; X=A\B X = 3/a 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)) %求表达式与其共轭复数乘积的多项式 %expand:展开符号表达式中的各项子式 ans = x^2+y^2 若要去掉’x’的属性,可以使用下面语句 x = sym(‘x’,’unreal’) 将’x’创建为纯格式的符号变量。 默认符号变量 在数学表达式中,一般习惯于使用排在字母表中前面的字母作为变量的系数,而用排在后面的字母表示变量。例如: f=ax2+bx+c 表达式中的a,b,c通常被认为是常数,用作变量的系数;而将x看作自变量。 例如,数学表达式 f=x^n g=sin(at+b) 根据数学式中表示自变量的习惯,默认a,b,n为符号常数,x,t为符号变量。 若在MATLAB中表示上述表达式,首先用syms 函数定义a,b,n,t,x为符号对象。在进行导数运算时,由于没有指定符号变量,则系统采用数学习惯来确定表达式中的自变量,默认a,b,n为符号常数,x,t为符号变量。 即 : 对函数f求导为:df/dx 对函数g求导为:dg/dt 为了了解函数引用过程中使用的符号变量个数及变量名,可以用findsym函数查询符号函数中所包含的符号变量。该函数的引用格式为: findsym(f,n) 说明: f为用户定义的符号函数, n为正整数,表示查询变量的个数。 n=i,表示查询前i个系统默认变量。n值省略时表示查询符号函数中全部系统默认变量。 【例3 】查询符号函数 f=x^n 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。 findsym(g,1) ans = t 第2章 矩阵、数组和符号运算 例3’: 查询符号函数中的默认自变量。 创建符号变量 a,b, n, x 和t ,建立函数f=axn+bt,然后求f的默认自变量。 syms a b n t x f=a*x^n+b*t findsym(f,1) findsym(f,2) findsym(f,5) % f表达式中按最接近x顺序排列的5个默认自变量 findsym(f) % f表达式中按最接近字母顺序排列的全部自变量 f = a*x^n+b*t ans = x ans = x,t ans = x,t,n,b,a ans = a, b, n, t, x 【例4】定义一个符号函数 fxy=(a*x2+b*y2)/c2 ,分别求该函数对x、y的导数和对x的积分。 syms a b c x y %定义符号变量 fxy=(a*x^2+b*y^2)/c^2; %生成符号函数 diff(fxy,x) %符号函数fxy对x求导数 ans =2*a*x/c^2 diff(fxy,y) %符号函数fxy对y求导数 ans =2*b*y/c^2 int(fxy,x) %符号函数fxy对x求积分 ans =1/c^2*(1/3*a*x^3+b*y^2*x) syms x a t h limit(sin(x)/x) ans = 1 limit((1+2*t/x)^(3*x),x,inf) an

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档