像做移动网站用什么框架,昆明关键词优化软件,一个网上商城多少钱,考试类网站如何做终于结束了关于MATLAB的基础知识学习部分#xff0c;开始了对数据的分析1.多项式的表达与创建MATLAB中用一维行向量来表示多项式#xff0c;将多项式的系数按照降幂次序存放在向量中。请注意上面一句话#xff0c;这将是MATLAB中对多项式操作的关键MATLAB中对多项式中缺少的…终于结束了关于MATLAB的基础知识学习部分开始了对数据的分析1.多项式的表达与创建MATLAB中用一维行向量来表示多项式将多项式的系数按照降幂次序存放在向量中。请注意上面一句话这将是MATLAB中对多项式操作的关键MATLAB中对多项式中缺少的幂次的系数应补充为0不能空过去例输入多项式3x^4 23x^3 – 6x 8Python p [3 23 0 -6 8]p 3 23 0 -6 812345p[3230-68]p3230-682.求根多项式的根(roots)例求例1中多项式的根Python p [3 23 0 -6 8]p 3 23 0 -6 8 r roots(p)r -7.6263 0.0000i-0.8646 0.0000i0.4121 0.4844i0.4121 - 0.4844i1234567891011121314p[3230-68]p3230-68rroots(p)r-7.62630.0000i-0.86460.0000i0.41210.4844i0.4121-0.4844i由根创建多项式(poly)Python r [-7.6263 0.0000i; -0.8646 0.0000i; 0.4121 0.4844i; 0.4121 - 0.4844i]; p poly(r)p 1.0000 7.6667 -0.0000 -2.0002 2.6670123456r[-7.62630.0000i;-0.86460.0000i;0.41210.4844i;0.4121-0.4844i];ppoly(r)p1.00007.6667-0.0000-2.00022.6670在这里我们可以看出例子中反求的多项式与原多项式并不一致其原因在于MATLAB无隙处理复数当用根重组多项式时如果一些根有虚部由于截断误差则ploy的结果有一些小的虚部。消除虚假的虚部只要用函数real抽取实部即可3.多项式的四则运算加法c ab乘法c conv(a,b)除法c deconv(a,b)4.导数、积分与估值导数b polyder(a)积分b polyint(a)估值h polyval(g,x)Python x -1 : .01 : 1; g [1 3 5 7 9]; h polyval(g,x); plot(x,h)1234x-1:.01:1;g[13579];hpolyval(g,x);plot(x,h)通过将估值函数与绘图函数结合使用我们可以方便的看出多项式的值及其值的变化趋势5.有理多项式当运算时出现了两个多项式之比的情况时大多数情况下需要我们将其拆开即有理化有理化函数residue注residue函数可进行逆运算Python num [5 3 -2 7]; den [-4 0 8 3]; [r,p k] residue(num,den) %num为分子den为分母r -1.4167-0.66531.3320p 1.5737-1.1644-0.4093k -1.2500 [n ,d] residue(r,p,k)n -1.2500 -0.7500 0.5000 -1.7500d 1.0000 -0.0000 -2.0000 -0.75001234567891011121314151617181920212223242526272829303132num[53-27];den[-4083];[r,pk]residue(num,den)%num为分子den为分母r-1.4167-0.66531.3320p1.5737-1.1644-0.4093k-1.2500[n,d]residue(r,p,k)n-1.2500-0.75000.5000-1.7500d1.0000-0.0000-2.0000-0.7500其中有理化之后多项式的值为r / (x p) k。r、p都可为向量k为常数逆有理化之后n表示分母的系数d表示分子的系数且分子最高项系数为1赞赏作者喜欢 (2)or分享 (0)