一个萝卜一个坑#M坑—Polynomial、Polyder

Polynomial

作用:对输入值执行多项式系数计算,输入输出都可为实数标量或向量。

库:Simulink / Math Operations

 

Polyval

作用:多项式计算,即求多项式在某一点的值。

例如:b=polyval(a,7); 

 a为多项式系数,表征一个多项式;即多项式在7位置的值。

例如:算多项式f=2x4+7x3-x2-2

可以用a=[2 7 -1 -2];x=-2:0.01:5;

f=polyval(a,x);

其中a为参数,x为横坐标

例如:

a=[5 4 3 2 1 0 4];
x=-3:0.01:3;
f=polyval(a,x);
plot(x,f,'LineWidth',2);%这个一定要加
xlabel('x');
ylabel('f');

 

Polyder

作用:多项式微分,即求导,输入的是多项式中的系数,输出的也是求导后的多项式系数。

k = polyder(p) 返回 p 中的系数表示的多项式的导数,k(x)=dp(x)/dx.

示例

k = polyder(a,b) 返回多项式 a 和 b 的乘积的导数,k(x)=dx[a(x)b(x)] /dx.

示例

[q,d] = polyder(a,b) 返回多项式 a 和 b 的商的导数,q(x)d(x)=dx[a(x)b(x)]/dx.

 

 

Polyint

作用:求积分,得出所求积分后多项式的系数。

例如:b=polyint(a,7);

a为多项式系数,表征一个多项式;7为积分后的最后一项—常数项。

 

 

注意:参数向量的最后一项都是常数项,多项式无常数项,向量中也要写0。

 

posted @ 2019-09-24 16:24  卤卤  阅读(393)  评论(0编辑  收藏  举报