- ベストアンサー
畳込み積分とは?分解や積分範囲について解説
- 畳込み積分は、異なる関数同士を積分する演算です。
- 畳込み積分では、関数式を分解し、それぞれの領域ごとに計算します。
- 積分範囲は、領域によって異なりますが、一般的には-∞から∞まで統一して計算します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> h(x)=∫f(x)g(t-x)dt(積分範囲は -∞~∞ です) 定義式が間違っていませんか? 参考URLをご覧下さい。 正しい定義は次式です。 h(x)=∫[-∞~∞] f(t)g(x-t)dt h(x)= ∫[-∞~x1](Bt)*g(x-t)dt +∫[x1~x2](Ct)*g(x-t)dt +∫[x2~x3](Dt^2+Et)*g(x-t)dt +∫[x3~∞](Nt^2)*g(x-t)dt となります。
その他の回答 (2)
- info22
- ベストアンサー率55% (2225/4034)
#1です。 MaximaでFFTは使ったことが無いので新たに質問して頂いた方がいいでしょう。 A#1の積分を積分変数tでそのまま実行した結果を以下に書きます。 (BK/2){x*√(3π)-3*exp(-(1/3)*(x-x1)^2)-x*√(3π)*erf((1/3)*(x-x1)*√3)} +CK[(3/2)*{exp(-(1/3)*(x-x1)^2)-exp(-(1/3)*(x-x2)^2)} +(1/2)*x*√(3π)*{erf((1/3)*(x-x1)*√3)-erf((1/3)*(x-x2)*√3)}] +K[(3D/2){(x+x2)*exp(-(1/3)*(x-x2)^2)-(x+x3)*exp(-(1/3)*(x-x3)^2)} +(3E/2){exp(-(1/3)*(x-x2)^2)-exp(-(1/3)*(x-x3)^2)} +(√(3π)/4)(2Dx^2+2Ex+3D)*{erf((1/3)*(x-x2)*√3)-erf((1/3)*(x-x3)*√3)}] +NK[(3/2)*(x+x3)*exp(-(1/3)*(x-x3)^2) +(√(3π)/4)*(2x^2+3)*erf((1/3)*(x-x3)*√3)+(2x^2+3)*√(3π)/4] ここで、erf(x)は誤差関数です。 http://en.wikipedia.org/wiki/Error_function
お礼
このたびはとても参考になりました。 ありがとうございました。
- pascal3141
- ベストアンサー率36% (99/269)
貴方の考えどおりでいいです。
補足
ご回答ありがとうございます。 すいません。定義式間違ってましたね。ご指摘されて気づきました。 それぞれの領域で積分して全て足せばいいんですね。 そこで、また新たに分からないことが出てきまして、上記の計算をMaximaで計算したいのですが。 畳込みは逆フーリエ変換で求まるのは知っていて、 h(x)=InverseFourier[Fourier[f(t)]*Fourier[g(t)]]だと思いますが、 この記述がMaximaでどうしたら良いかわかりません。 load(fft); で読み込むのは知っています。 新たに質問を立てたほうが良いですかね~?