matlab入门-授课电子教案第9讲.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab Language Matlab符号计算 第9讲 * Matlab Language * MATLAB的符号运算 MATLAB:世界顶级的数值计算能力 MATLAB强大的符号运算能力来自: MATLAB + Symbolic Math Toolbox + Maple 基本符号工具箱、扩展符号工具箱 * Matlab Language * 1、符号运算基础 符号对象的定义 MATLAB用来定义符号对象的指令有两个:sym和syms。其常用格式如下: f=sym (arg) 将数字、字符串或表达式arg转换成符号对象f。 syms(‘arg1’, ‘arg2’, …) 将字符arg1, arg2, …定义为基本符号对象 syms arg1, arg2, … 其作用同上。 * Matlab Language * 符号对象的定义 举例符号对象的定义 syms(‘x’, ‘y’) % or syms x y % define symbol objects x and y whos x y Name Size Bytes Class x 1x1 126 sym object y 1x1 126 sym object Grand total is 4 elements using 252 bytes f=x^2 - y^2; % f sym object ? * Matlab Language * 符号对象的定义(续) whos x y f Name Size Bytes Class f 1x1 138 sym object x 1x1 126 sym object y 1x1 126 sym object Grand total is 12 elements using 390 bytes Note: 由符号对象表达式构成的仍然是一个符号对象。 * Matlab Language * 符号对象的定义(续) 例:用sym指令将一个表达式定义为一个符号对象 clear f_e=sym(a*x^2+b*x+c) ; whos Name Size Bytes Class f_e 1x1 146 sym object Grand total is 12 elements using 146 bytes Note: 在符号运算中,倘若事先没有对表达式的独立变量符号进行定义,那么MATLAB会自动检测哪些字符是符号函数,哪些是符号变量。 * Matlab Language * 基本符号运算和操作 符号表达式与通常的算术式一样,可进行四则运算。 举例:符号表达式的四则运算 syms x y a b f1=sin(x)+cos(y); f2=a-b; f12=f1+f2 f12= f1=sin(x)+cos(y)+a-b f1*f2 ans = (sin(x)+cos(y))*(a-b) * Matlab Language * 基本符号运算和操作(续) 合并同类项,指令:collect(s), collect(s,v) 举例: clear syms x y f = x^2*y+y*x-x^2-2*x; collect(f) ans = (y-1)*x^2+(y-2)*x collect(f,’y’) ans= (x^2+x)*y-x^2-2*x * Matlab Language * 基本符号运算和操作(续) 因式分解,指令: factor 举例: clear syms x y factor(x^2-y^2) ans = (x+y)*(x-y) factor(x^3-y^3) ans = (x-y)*(x^2+y*x+y^2) factor(x^4-y^4) ans = (x-y)*(x+y)*(x^2+y^2) * Matlab Language * 基本符号运算和操作(续) 化简指令:simplify和simple 举例: simplify的使用 clear syms x y simplify(cos(x)^2+sin(x)^2) ans = 1 simplify(cos(x)^2-sin(

文档评论(0)

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

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

1亿VIP精品文档

相关文档