- 締切済み
matlabの数値積分quad
matlabでquadを用いて関数の積分を行ってみたのですがその答えになぜか虚数が混じってしまいます。 なぜでしょうか? その関数というのがlogの式が混じっていてそれが原因だと思います。(logの項を抜いたら虚数はでなかった)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Kules
- ベストアンサー率47% (292/619)
回答No.1
logの中身に負の数が入る形になってるからじゃないですかね? logの積分をする時、それがどういう形であっても積分区間の両端の値をlogの中に入れることになるので。 ということで、 ・積分区間が本当に想定しているものになっているか確かめる ・logの中身が本当に想定しているものになっているか確かめる あたりをすればいいのではないかと。 参考になれば幸いです。