integral2
数値 2 重積分の評価
説明
例
入力引数
ヒント
integral2
関数は次を満たそうとします。ここで、abs(q - Q) <= max(AbsTol,RelTol*abs(q))
q
は積分の計算値であり、Q
は (未知の) 正確な値です。絶対許容誤差と相対許容誤差は、精度と計算時間のトレードオフ方法を提供します。通常、相対許容誤差が積分の精度を決定します。ただし、abs(q)
が十分に小さい場合、絶対許容誤差が積分の精度を決定します。通常は、絶対許容誤差と相対許容誤差を両方とも指定してください。'iterated'
法は、関数が積分領域内に不連続点をもつときに、より効果的になります。ただし、最高のパフォーマンスと精度は、不連続点で被積分関数を分割して、複数の積分結果を合計する場合に得られます。四角形でない領域に対して積分を行うときは、
ymin
、ymax
、(または両方) が関数のハンドルであるときに最良のパフォーマンスと精度が得られます。四角形でない領域を積分する場合は、被積分関数値を 0 に設定することは避けてください。そうしなければならない場合は、'iterated'
法を指定してください。ymin
、ymax
、(または両方) が境界のない関数である場合は'iterated'
メソッドを使用してください。無名関数をパラメタライズするときには、パラメーター値が関数ハンドルの寿命まで持続することを認識してください。たとえば、関数
fun = @(x,y) x + y + a
はfun
が作成されたときのa
の値を使用します。後でa
の値を変更することにした場合、新しい値で無名関数を再定義しなければなりません。積分の単精度極限を指定している場合、または
fun
が単精度の結果を返す場合、より大きな絶対許容誤差または相対許容誤差を指定する必要があります。
参照
[1] L.F. Shampine “Vectorized Adaptive Quadrature in MATLAB®,” Journal of Computational and Applied Mathematics, 211, 2008, pp.131–140.
[2] L.F. Shampine, "MATLAB Program for Quadrature in 2D." Applied Mathematics and Computation. Vol. 202, Issue 1, 2008, pp. 266–274.
拡張機能
バージョン履歴
R2012a で導入