MATLAB ヘルプ センター
部分積分
G = integrateByParts(F,du)
G = integrateByParts(F,du) は F での積分において部分積分を適用します。ここでは微分 du が積分されます。詳細については、部分積分を参照してください。
G
F
du
F での積分を指定する場合、'Hold' オプションを true に設定して関数 int を使用することで、積分の未評価の形式を返すことができます。その後、integrateByParts を使用して部分積分のステップを表示できます。
'Hold'
int
integrateByParts
例
すべて折りたたむ
関数の積の積分であるシンボリック式 F を作成します。
syms u(x) v(x) F = int(u*diff(v))
F(x) = ∫u(x) ∂∂x v(x) dx
∫u(x) ∂∂x v(x) dx
F に部分積分を適用します。
g = integrateByParts(F,diff(u))
g = u(x) v(x)-∫v(x) ∂∂x u(x) dx
u(x) v(x)-∫v(x) ∂∂x u(x) dx
積分 ∫x2 exdx に部分積分を適用します。
関数intを使用して積分を定義します。'Hold' オプションを true に設定することにより、積分を評価せずに表示します。
true
syms x F = int(x^2*exp(x),'Hold',true)
F = ∫x2 ex dx
∫x2 ex dx
積分のステップを表示するには、F に部分積分を適用し、積分される微分として exp(x) を使用します。
exp(x)
G = integrateByParts(F,exp(x))
G = x2 ex-∫2 x ex dx
x2 ex-∫2 x ex dx
H = integrateByParts(G,exp(x))
H = x2 ex-2 x ex+∫2 ex dx
x2 ex-2 x ex+∫2 ex dx
関数 release を使用して 'Hold' オプションを無視し、H の積分を評価します。
release
H
F1 = release(H)
F1 = 2 ex+x2 ex-2 x ex
結果を、'Hold' オプションを true に設定しない場合の関数intから返される積分結果と比較します。
F2 = int(x^2*exp(x))
F2 = ex x2-2 x+2
積分 ∫eax sin(bx) dx に部分積分を適用します。
関数intを使用して積分を定義します。'Hold' オプションを true に設定することにより、評価せずに積分を表示します。
syms x a b F = int(exp(a*x)*sin(b*x),'Hold',true)
F = ∫ea x sin(b x) dx
∫ea x sin(b x) dx
積分のステップを表示するには、F に部分積分を適用し、積分される微分として u′(x)=eax を使用します。
G = integrateByParts(F,exp(a*x))
G = ea x sin(b x)a-∫b ea x cos(b x)a dx
ea x sin(b x)a-∫b ea x cos(b x)a dx
関数 release を使用して 'Hold' オプションを無視し、G の積分を評価します。
F1 = release(G)
F1 = ea x sin(b x)a-b ea x a cos(b x)+b sin(b x)a a2+b2
ea x sin(b x)a-b ea x a cos(b x)+b sin(b x)a a2+b2
結果を単純化します。
F2 = simplify(F1)
F2 = -ea x b cos(b x)-a sin(b x)a2+b2
-ea x b cos(b x)-a sin(b x)a2+b2
積分を含む式。シンボリック式、シンボリック関数、シンボリック ベクトルまたはシンボリック行列として指定します。
例: int(u*diff(v))
int(u*diff(v))
積分される微分。シンボリック変数、シンボリック式、またはシンボリック関数として指定します。
例: diff(u)
diff(u)
数学的な観点から、部分積分のルールは不定積分に対しては次のように
∫u'(x) v(x) dx=u(x) v(x)−∫u(x) v'(x) dx
定積分に対しては次のように正式に定義されます。
∫abu'(x) v(x) dx=u(b) v(b)−u(a) v(a)−∫abu(x) v'(x) dx.
R2019b で導入
changeIntegrationVariable | release | int | diff | vpaintegral
changeIntegrationVariable
diff
vpaintegral
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ