ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

構文

  • q = polyint(p,k)
  • q = polyint(p)

説明

q = polyint(p,k) は、積分定数 k を使用して、p 内の係数で表される多項式の積分を返します。

q = polyint(p) は、積分定数 k = 0 を仮定しています。

すべて折りたたむ

次を評価します。

$$I = \int_{-1}^{3} \left( 3x^4 - 4x^2 +10x -25 \right) dx$$

多項式 $3x^4 - 4x^2 +10x -25$ を表すベクトルを作成します。

p = [3 0 -4 10 -25];

0 に等しい積分定数を使用して、polyint で多項式を積分します。

q = polyint(p)
q =

    0.6000         0   -1.3333    5.0000  -25.0000         0

積分の極限で q を評価して、積分の値 I を求めます。

a = -1;
b = 3;
I = diff(polyval(q,[a b]))
I =

   49.0667

次を評価します。

$$I = \int_0^2 \left(x^5-x^3+1\right) \left(x^2+1\right) dx$$

多項式 $p(x)=x^5-x^3+1$ および $v(x)=x^2+1$ を表すベクトルを作成します。

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

多項式を乗算し、積分定数 k = 3 を使用してその結果の式を積分します。

k = 3;
q = polyint(conv(p,v),k)
q =

  Columns 1 through 7

    0.1250         0         0         0   -0.2500    0.3333         0

  Columns 8 through 9

    1.0000    3.0000

積分の極限で q を評価して、I の値を求めます。

a = 0;
b = 2;
I = diff(polyval(q,[a b]))
I =

   32.6667

関連する例

入力引数

すべて折りたたむ

多項式係数。ベクトルとして指定します。たとえば、ベクトル [1 0 1] は多項式 x2+1 を表し、ベクトル [3.13 -2.21 5.99] は多項式 3.13x22.21x+5.99 を表します。

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

データ型: single | double
複素数のサポート: はい

積分定数。数値スカラーとして指定します。

例: polyint([1 0 0],3)

データ型: single | double
複素数のサポート: はい

出力引数

すべて折りたたむ

積分多項式係数。行ベクトルとして返されます。詳細は、「多項式の作成および評価」を参照してください。

R2006a より前に導入

この情報は役に立ちましたか?