• 締切済み

matlabの数値積分quad

matlabでquadを用いて関数の積分を行ってみたのですがその答えになぜか虚数が混じってしまいます。 なぜでしょうか? その関数というのがlogの式が混じっていてそれが原因だと思います。(logの項を抜いたら虚数はでなかった)

みんなの回答

  • Kules
  • ベストアンサー率47% (292/619)
回答No.1

logの中身に負の数が入る形になってるからじゃないですかね? logの積分をする時、それがどういう形であっても積分区間の両端の値をlogの中に入れることになるので。 ということで、 ・積分区間が本当に想定しているものになっているか確かめる ・logの中身が本当に想定しているものになっているか確かめる あたりをすればいいのではないかと。 参考になれば幸いです。

関連するQ&A