- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验五多项式
实验五 多项式 实验目的: 1.学习化简符号表达式的几个函数命令collect、 expand、factor、simple、simplify 2.通过实验加深理解多项式的加、减、乘、除以及求导等方法。 3.学习并掌握用Matlab求多项式的加、减、乘、除以及求导等方法。 4.学习Matlab命令roots、 conv、deconv、polyder与residue 实验内容 一.化简符号表达式的几个命令 命令1:合并同类项 函数:collect 格式:R=collect(S) %对于符号表达式S中的 每一函数, R=collect(S) 按缺省变量x的 次数合并系数。 R=collect(S,v) %对指定变量v计算,操作同上。 例1:对符号表达式 合并同类项 解:输入命令:syms x; R1=collect((exp(x)+x)*(x+2)) 结果: R1=x^2+(exp(x)+2)*x+2*exp(x) 例1’: 对符号表达式 按照变量y合并同类项。 解:输入命令: syms x y; R2=collect((x+y)*(x^2+y^2+1),y) 结果: R2=y^3+x*y^2+(x^2+1)*y+x*(x^2+1) 命令2:符号表达式的展开 函数:expand 格式:R=expand(S) 对符号表达式S中每个因式的乘积进行展开计算。该命令通常用于 计算多项式函数、三角函数、指数函数与对数函数等表达式的展开式。 例2:将表达式cos(x+y)展开 解:输入命令:syms x y; E=expand(cos(x+y)) 结果: E=cos(x)*cos(y)-sin(x)*sin(y) 练习:将表达式 展开 命令3:符号因式分解 函数:factor 格式:R=factor(S) 此函数的作用是对符号表达式S进行因式分解。 例3:分解因式 解:输入命令:syms x y; F=factor(x^4-y^4) 结果: F=(x-y)*(x+y)*(x^2+y^2) 练习:分解因式: 命令4:搜索符号表达式的最简形式 函数:simple 格式:R=simple(S) 该命令试图找出符号表达式S的代数上的最简形式,显示任意的能使 表达式S长度变短的表达式,且返回其中最短的一个。 例4:将表达式 化简成最简的形式。 解:输入命令:syms x; R=simple(cos(x)^2-sin(x)^2) 结果: R=cos(2*x) 练习:将x(x+1)(x-1)化简 命令5:符号表达式的化简 函数:simplify 格式:R=simplify(S) %化简符号表达式S 例5:化简符号表达式 解:输入命令: syms x; R=simplify(sin(x)^4+cos(x)^4) 结果:R=2*cos(x)^4-2*cos(x)^2+1 练习:化简表达式 二.用Matlab求多项式的根 1.在Matlab中输入多项式 在MATLAB里,多项式由一个行向量表示,行向 量的元素是多项式的系数,而且按符号变量降序排 列,而且必须包括具有零系数的项。这样的一个行向 量我们称为多项式向量. 例6:在Matlab中输入多项式 解:输入命令:p=[1 -12 0 25 120]或 p=[1,-12,0,25,120] %p称为多项式向量。 结果:p= 1 -12 0 25 120 2.poly2sym函数的使用 poly2sym函数是将多项式向量变换到字 符串多项式。 例:输入:poly2sym([1 -12 0 25 120]) 结果:x^4-12*x^3+25*x+120 输入:poly2sym([1 -12 0 25 120],‘t’) %转换成以t为符号变量的字符串多
文档评论(0)