Main Content

polyder

多项式微分

说明

示例

k = polyder(p) 返回 p 中的系数表示的多项式的导数,

k(x)=ddxp(x).

示例

k = polyder(a,b) 返回多项式 ab 的乘积的导数,

k(x)=ddx[a(x)b(x)].

示例

[q,d] = polyder(a,b) 返回多项式 ab 的商的导数,

q(x)d(x)=ddx[a(x)b(x)].

示例

全部折叠

创建一个向量来表示多项式 p(x)=3x5-2x3+x+5

p = [3 0 -2 0 1 5];

使用 polyder 对多项式求导。结果为 q(x)=15x4-6x2+1

q = polyder(p)
q = 1×5

    15     0    -6     0     1

创建两个向量来表示多项式 a(x)=x4-2x3+11b(x)=x2-10x+15

a = [1 -2 0 0 11];
b = [1 -10 15];

使用 polyder 来计算

q(x)=ddx[a(x)b(x)].

q = polyder(a,b)
q = 1×6

     6   -60   140   -90    22  -110

结果为

q(x)=6x5-60x4+140x3-90x2+22x-110.

创建两个向量来表示商中的多项式,

x4-3x2-1x+4.

p = [1 0 -3 0 -1];
v = [1 4];

使用包含两个输出参数的 polyder 来计算

q(x)d(x)=ddx[p(x)v(x)].

[q,d] = polyder(p,v)
q = 1×5

     3    16    -3   -24     1

d = 1×3

     1     8    16

结果为

q(x)d(x)=3x4+16x3-3x2-24x+1x2+8x+16.

输入参数

全部折叠

多项式系数,指定为向量。例如,向量 [1 0 1] 表示多项式 x2+1,向量 [3.13 -2.21 5.99] 表示多项式 3.13x22.21x+5.99

有关详细信息,请参阅创建并计算多项式

数据类型: single | double
复数支持:

多项式系数,指定为行向量的两个单独参数。

有关详细信息,请参阅创建并计算多项式

示例: polyder([1 0 -1],[10 2])

数据类型: single | double
复数支持:

输出参数

全部折叠

微分多项式系数,以行向量形式返回。

分子多项式,以行向量形式返回。

分母多项式,以行向量形式返回。

扩展功能

版本历史记录

在 R2006a 之前推出