- 締切済み
matlabの数値積分quad
matlabでquadを用いて関数の積分を行ってみたのですがその答えになぜか虚数が混じってしまいます。 なぜでしょうか? その関数というのがlogの式が混じっていてそれが原因だと思います。(logの項を抜いたら虚数はでなかった)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Kules
- ベストアンサー率47% (292/619)
関連するQ&A
- MATLABの積分について
MATLABである離散値の集合で信号の波形をあらわしているのですが、その波形を積分したいのですが方法がわかりません。 減衰している波形なので関数の式はわからないため、どうすればいいか迷っています。 お願いいたします。
- 締切済み
- その他(プログラミング・開発)
- MATLABの微分、積分
MATLABに関する質問です。 初歩的なことで申し訳ありませんが、 複素関数の微分はどのようにすればよいのでしょうか。 また関数の積分の仕方を教えてください。 参考にできるURL等ありましたら貼って頂けるとありがたいです。
- 締切済み
- その他(プログラミング・開発)
- 複素関数の定積分がわかりません
f(z)=1/(z^2-3z+2)を、図のような積分経路で積分する問題です。 図のように、始点はz=3/2、終点はz=-3/2とします。 f(z)を分解して、1/(z-2) - 1/(z-1)にして積分すると、原始関数は F(z)=log(z-1) + log(z-2)になりますよね。 あとは、F(終点を代入) - F(始点を代入)で答えが出るはずだと考えたわけです。始点と終点を代入すると、 log(-3/2 - 1)-log(-3/2 - 2)-log(3/2 - 1)+log(3/2 - 2) となりました。ここまでは間違ってはいないと思います。 複素数の対数を求める公式log(z)=log|z| + arg(z)iに代入すると上の式は log|-5/2| + 2πi - log|-7/2| - 2πni - log|1/2| - 2πni + log|-1/2| +2πni になると思ったのですが、 教科書の解答では、log|-3/2-1| - log|-3/2-2| - log|3/2-1| + log|3/2-2| + arg(-3/2-1)i - arg(-3/2-2)i - arg(3/2-1)i + arg(3/2-2)iとなっており、 最終的な答えはlog(5/7)+πiになります。わたしの式では、虚数成分が消えますのでどうもこの答えになりそうはないです。 困ってます。どなたか教えてください!
- ベストアンサー
- 数学・算数
- MATLAB
MATLABを使うにあたって、MATLABに存在する誤差関数erfcを使用し、 10^-4=0.5*erfc(x)、10^-4=0.5*erfc(√x)、という式でそれぞれxを求めるにはどうしたらよいのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- MATLABによるFFT
MATLABのfft関数を使用して,フーリエ変換してPSDを算出すると,スペクトルの周波数領域での積分値が元データの二乗平均値と一致しないのですが,原因は何が考えられるでしょうか?FFTの出力がフーリエ係数であれば一致するはずなのですが.
- ベストアンサー
- 数学・算数
- 積分に関する疑問です
積分∫(1/sqrt(x^2+1))dx は、log{x+sqrt(x^2+1)}+c ですが、この積分問題は、x+sqrt(x^2+1)=tとおいて置換積分しますね。 こんなことをどうして思いつくんだろう?と疑問に思うのです。 この原始関数 F(x) = log{x+sqrt(x^2+1)} 自体どこから出てくるものなのでしょうか。初めてこの関数を微分してみた人は、どこからこんな式を考え付いて微分してみたのでしょうか? この log{x+sqrt(x^2+1)} という式は、きっと何か他の問題を解いている途中に出てきてたまたま微分したら、いい結果が出たのではないか、と思っています。 ご存知の方、教えてください。
- ベストアンサー
- 数学・算数
- matlab、制御についてです。
matlab、制御についてです。 matlabを使用して、制御の勉強しています。 式誤差モデルから伝達関数を求める方法はあるのですか? あるのであれば教えていただきたいです。 ちなみに、System Identification Toolboxは入っていません。 お願いします。
- 締切済み
- その他(プログラミング・開発)