matlab符号函数的建立2015.8.26.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  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文档。上传文档
查看更多
符号函数的建立: y=sym(sin(x)+cos(x)); x=sym(x); y=sin(x)+cos(x) 结果: y = cos(x) + sin(x) y = cos(x) + sin(x) 符号矩阵: 程序: 将数值矩阵转化为符号矩阵 b=[2/3 sqrt(2);5.2 log(3)]; c=sym(b) 结果: y = cos(x) + sin(x) y = cos(x) + sin(x) a = [ x + 1, sin(x)] [ 5, exp(x)] a = [ x + 1, sin(x), 5, exp(x)] a = [ x + 1, sin(x)] [ 5, exp(x)] c = [ 2/3, 2^(1/2)] [ 26/5, 2473854946935173/2251799813685248] 符号矩阵中的元素的引用和修改: 符号函数的建立: y=sym(sin(x)+cos(x)); x=sym(x); y=sin(x)+cos(x) 结果: y = cos(x) + sin(x) y = cos(x) + sin(x) 符号矩阵: 程序: 将数值矩阵转化为符号矩阵 b=[2/3 sqrt(2);5.2 log(3)]; c=sym(b) 结果: y = cos(x) + sin(x) y =cos(x) + sin(x) 符号表达式中符号变量的查找: 程序:clc clear all f1=sym(a*x^2+B*x+c); g1=findsym(f1) g2=findsym(f1,1) g3=findsym(f1,2) g4=findsym(f1,3) 结果: g1 = B,a,c,x g2 = x g3 = x,c g4 = x,c,a 求多项式在某一点的值;;;; 把多项式表示成符号函数,利用sub函数求其在某一点的值 程序: clc clear all f=sym(s*u) f1=subs(f,u,2) f2=subs(f,u,u+2) 结果: f =s*u f1 =2*s f2 = s*(u + 2) 程序2 clc clear all f=sym(2*u) syms x y f3=subs(f,u,x+y) subs(f3,[x,y],[1,2]) 结果: f =2*u f3 =2*x + 2*y ans = 6 符号数值精度控制 任意代数精度设置;;; 六大常见符号运算:符号函数公式是:syms而不是sym 1,因式分解: 程序:clc clear all syms x; f=x^6+1 f1=factor(f) 结果: f = x^6 + 1 f1 = (x^2 + 1)*(x^4 - x^2 + 1) 11---Factor可用于正整数的因式分解 程序11----- s=factor(100) factor(sym(1234567890))%大整数的因式分解要转化为符号常量 结果: s = 2 2 5 5 ans = 2*3^2*5*3607*3803 2---函数展开 三角函数的展开: 程序: clc clear all syms x y; f=sin(x+y); f1=expand(f) 结果: f1 = cos(x)*sin(y) + cos(y)*sin(x) 3-----合并同类项————collect 程序: clc clear all syms x y; f=x^2*y+y*x-x^2+2*x; f1=collect(f) f2=collect(f,y) 结果: f1 = (y - 1)*x^2 + (y + 2)*x f2 = (x^2 + x)*y + 2*x - x^2 4+——函数简化 ——simple函数,使其转化为最简单的形式 程序: clc clear all syms x g1=2*cos(x)^2-sin(x)^2; [How y1]=simple(g1) g2=(x+1)*x*(x-1); [How y2]=simple(g2) g3=x^3+3*x^2+3*x+1; [How y3]=simple(g3) g4=cos(3*acos(x)); [How y4]=simple(g4) 结果: How = 2 - 3*sin(x)^2 y1 = simplify How = x^3 - x y2 = simplify(100) How = (x + 1)^3 y3 = simplify How

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档