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+11 および b(x)=x2-10x+15 を表す 2 つのベクトルを作成します。

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.

次の商の多項式を表す 2 つのベクトルを作成します。

x4-3x2-1x+4.

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

polyder で 2 つの出力引数を使用して次を計算します。

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
複素数のサポート: あり

多項式係数。行ベクトルの 2 つの個別の引数として指定します。

詳細については、多項式の作成および評価を参照してください。

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

データ型: single | double
複素数のサポート: あり

出力引数

すべて折りたたむ

微分された多項式の係数。行ベクトルとして返されます。

分子多項式。行ベクトルとして返されます。

分母多項式。行ベクトルとして返されます。

拡張機能

バージョン履歴

R2006a より前に導入