matlab基础与应用符号运算PPT.ppt

  1. 1、本文档共139页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab基础与应用符号运算PPT

第五章 Matlab 符号运算;第一节 创建符号变量;【例5-2】 使用函数sym将数值矩阵转换成符号矩阵。 A=[3 1.1 2;2 4 1.5;3.1 2.2 5]; B=sym(A) B = [ 3, 11/10, 2] [ 2, 4, 3/2] [ 31/10, 11/5, 5] 尽管矩阵中元素依然以数值的形式出现,但此时却是符号变量了。;【例5-3】 使用函数syms定义多个符号变量。 syms x t n who Your variables are: n t x 以上3个符号变量也可以通过sym函数来定义 x=sym(x); t=sym(t); n=sym(n); who Your variables are: n t x 变量的定义也可以通过workspace查看,见图5-1:;图5-1 从workspace窗口查看变量;【例5-6】 使用sym/syms函数建立符号表达式。 f1=sym(x^3+4*x^2+x+3) f1 = x^3+4*x^2+x+3 f2=sym(a*x^2+b*x+c=0) f2 = a*x^2+b*x+c=0 f3=sym([a b;c d]) f3 = [ a, b] [ c, d] syms x y; f4=sin(x)+cos(y) f4 = sin(x)+cos(y); 在书写符号表达式时,需要注意以下几点: 数学符号??? 的书写形式为?pi?;虚数单位用?i?或?j?表示; 无穷大用?INF?或?inf?表示; 符号相乘必须用?*?连接; 指数运算以e为底的书写形式为exp( ),在Matlab中,求以e为底的自然对数,书写形式为 log( ) ; 表达式需写在同一行; 与数学表达式不同,Matlab的表达式中只能用小括号。 多重小括号嵌套使用,要避免出错。 ;一、符号表达式的化简; 1. 多项式展开(expand) 【例5-7】 展开符号表达式f1 =(x+1)7和f2=cos(x+y)。 首先在命令窗口创建符号变量。 syms x y; f1=(x+1)^7; expand(f1) ans = x^7+7*x^6+21*x^5+35*x^4+35*x^3+21*x^2+7*x+1 f2=cos(x+y); f=expand(f1) f = cos(x)*cos(y)-sin(x)*sin(y) ;【例5-8】 展开符号表达式 、 和符号矩 阵 。 syms x y t b; f1=expand((x+3)*(x+t)*(y-1)) f1 = x^2*y-x^2+x*t*y-x*t+3*x*y-3*x+3*t*y-3*t f=(x-2)^2*(x+1)-x^2; f2=expand(f) f2 = x^3-4*x^2+4 A=[(x-b)^2 (x+b)^2;sin(x+y) cos(2*x)]; expand(A) ans = [ x^2-2*b*x+b^2, x^2+2*b*x+b^2] [ sin(x)*cos(y)+cos(x)*sin(y), 2*cos(x)^2-1]; 2. 多项式因式分解(factor) 【例5-9】 因式分解整数352、整数12345678901234567890、符号 表达式 以及符号矩阵 。 f1=factor(sym(352)) f1 =

文档评论(0)

djdjix + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档