多项式微分
k = polyder(p)
k = polyder(a,b)
[q,d] = polyder(a,b)
示例
k = polyder( p ) 返回 p 中的系数表示的多项式的导数,
k = polyder( p )
k
p
k ( x ) = d d x p ( x ) .
k = polyder( a,b ) 返回多项式 a 和 b 的乘积的导数,
k = polyder( a,b )
a,b
a
b
k ( x ) = d d x [ a ( x ) b ( x ) ] .
[ q , d ] = polyder( a,b ) 返回多项式 a 和 b 的商的导数,
[ q , d ] = polyder( a,b )
q
d
q ( x ) d ( x ) = d d x [ a ( x ) b ( x ) ] .
全部折叠
创建一个向量来表示多项式 p ( x ) = 3 x 5 - 2 x 3 + x + 5 。
p = [3 0 -2 0 1 5];
使用 polyder 对多项式求导。结果为 q ( x ) = 1 5 x 4 - 6 x 2 + 1 。
polyder
q = polyder(p)
q = 1×5 15 0 -6 0 1
创建两个向量来表示多项式 a ( x ) = x 4 - 2 x 3 + 1 1 和 b ( x ) = x 2 - 1 0 x + 1 5 。
a = [1 -2 0 0 11]; b = [1 -10 15];
使用 polyder 来计算
q ( x ) = d d x [ 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.
q(x)=6x5-60x4+140x3-90x2+22x-110.
创建两个向量来表示商中的多项式,
x 4 - 3 x 2 - 1 x + 4 .
p = [1 0 -3 0 -1]; v = [1 4];
使用包含两个输出参量的 polyder 来计算
q ( x ) d ( x ) = d d x [ 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.
q(x)d(x)=3x4+16x3-3x2-24x+1x2+8x+16.
多项式系数,指定为向量。例如,向量 [1 0 1] 表示多项式 x 2 + 1 ,向量 [3.13 -2.21 5.99] 表示多项式 3.13 x 2 − 2.21 x + 5.99 。
[1 0 1]
[3.13 -2.21 5.99]
有关详细信息,请参阅 创建并计算多项式 。
数据类型: single | double 复数支持: 是
single
double
多项式系数,指定为行向量的两个单独参量。
示例: polyder([1 0 -1],[10 2])
polyder([1 0 -1],[10 2])
微分多项式系数,以行向量形式返回。
分子多项式,以行向量形式返回。
分母多项式,以行向量形式返回。
用法说明和限制:
输出中包含的 NaN 数可以少于 MATLAB ® 输出。但如果输入包含一个 NaN ,则输出包含至少一个 NaN 值。
NaN
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅 在基于线程的环境中运行 MATLAB 函数 。
此函数完全支持 GPU 数组。有关详细信息,请参阅 Run MATLAB Functions on a GPU (Parallel Computing Toolbox) 。
在 R2006a 之前推出
conv | deconv | polyint | polyval
conv
deconv
polyint
polyval