• RSS订阅 加入收藏  设为首页
MATLAB

matlab中polyder函数用法——多项式微分(求导)

时间:2024/10/16 14:58:50   作者:Leslie   来源:正势利   阅读:152   评论:0
内容摘要:使用方法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=[369];b=[120];k=polyder(...

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。


标签:函数 用法 微分 

逝者如斯,不舍昼夜作者QQ及微信:49922779 点击这里给我发消息

相关评论
QQ交流群:120100441    QQ客服:49922779 闽ICP备01008686号