k = polyder(p) 返回 p 中的系数表示的多项式的导数,. k (x) = d d x p (x) .
使用方法
k = polyder(p)
返回多项式 p的导数表达式的系数。
k = polyder(a,b)
返回多项式a和b乘积的导数表达式系数。
[q,d] = polyder(b,a)
返回多项式a和b商b/a的分子q和分母d。
应用举例
乘积的导数:
(3x^2+6x+9)(x^2+2x)
则
a = [3 6 9];
b = [1 2 0];
k = polyder(a,b)
k =
12 36 42 18
结果多项式为:
12*x^3+36*x^2+42*x+18.
polyder函数是MATLAB中的一个多项式求导函数,用于对多项式进行求导操作。其语法格式为:
Pd = polyder(P)
其中,P表示输入的多项式向量,Pd表示输出的多项式向量,即P的导数。
例如,对于多项式P(x) = 3x^3 + 2x^2 + x + 1,可以使用polyder函数求出其一阶导数:
P = [3 2 1 1]; Pd = polyder(P)
输出结果为:
Pd = [9 4 1]
即P(x)的一阶导数为9x^2 + 4x + 1。
在matlab中用polyder求任意多项式的二阶导
在MATLAB中,您可以使用polyder函数来计算任意多项式的二阶导数。polyder`函数的语法如下:
D = polyder(P, n)
其中,`P`是一个包含多式系数的向量,`n`是要求的导数阶数。返回的结果`D`是一个包含导数系数的向量。
例如,假设您要计算多项式 `P(x) = 3x^3 + 2x^2 - 5x + 1` 的二阶导数,可以按照以下步骤进行计算
% 定义多项式系数
P = [3, 2, -5, 1];
% 计算二阶导数
D = polyder(P, 2);
% 显示结果
disp(D);
运行上述代码,将得到以下输出:
D = [18, 4]
因此,多项式 P(x) = 3x^3 + 2x^2 - 5x + 1 的二阶导数为 D(x) = 18x + 4。