MATLAB ヘルプ センター
積分の評価
release(expr)
release(expr) は式 expr で積文を評価します。積分が定義されると、関数 release は関数 int のオプション 'Hold' を無視します。
expr
release
int
'Hold'
例
すべて折りたたむ
評価しない積分 ∫cos(x) dx へのシンボリック呼び出しを定義します。関数intを使用して積分を定義する際に 'Hold' オプションを true に設定します。
syms x F = int(cos(x),'Hold',true)
F = ∫cos(x) dx
∫cos(x) dx
release を使用して、'Hold' オプションを無視して積分を評価します。
G = release(F)
G = sin(x)
∫x ex dx の積分を求めます。
Hold オプションを true に設定することにより、評価せずに積分を定義します。
Hold
true
syms x g(y) F = int(x*exp(x),Hold=true)
F = ∫x ex dx
∫x ex dx
関数 integrateByParts を使用することで、F に対して部分積分を適用できます。積分される微分として exp(x) を使用します。
integrateByParts
F
exp(x)
G = integrateByParts(F,exp(x))
G = x ex-∫ex dx
x ex-∫ex dx
G の積分を評価するには、release 関数を使用して Hold オプションを無視します。
G
Gcalc = release(G)
Gcalc = x ex-ex
結果を、Hold オプションを設定しない場合の int から返される積分結果と比較します。
Fcalc = int(x*exp(x))
Fcalc = ex x-1
置換積分を使用して ∫cos(log(x))dx の積分を求めます。
'Hold' オプションを true に設定することにより、評価せずに積分を定義します。
syms x t F = int(cos(log(x)),'Hold',true)
F = ∫cos(log(x)) dx
∫cos(log(x)) dx
式 log(x) に t を代入します。
log(x)
t
G = changeIntegrationVariable(F,log(x),t)
G = ∫et cos(t) dt
∫et cos(t) dt
G の積分を評価するには、release 関数を使用して 'Hold' オプションを無視します。
H = release(G)
H = et cos(t)+sin(t)2
et cos(t)+sin(t)2
t の代わりに、log(x) を復元します。
H = simplify(subs(H,t,log(x)))
H = 2 x sin(π4+log(x))2
2 x sin(π4+log(x))2
結果を、'Hold' オプションを true に設定しない int によって返される積分結果と比較します。
Fcalc = int(cos(log(x)))
Fcalc = 2 x sin(π4+log(x))2
積分を含む式。シンボリック式、シンボリック関数、シンボリック ベクトルまたはシンボリック行列として指定します。
R2019b で導入
integrateByParts | int | diff | changeIntegrationVariable
diff
changeIntegrationVariable
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ