- 締切済み
domain error
fortran にてプログラムをしています。 atanのdomainエラーが表示されました。 『あれ!?atanってドメインエラーとかおこすっけ??』 と思っています。 普通に(人間が)解く場合は-pi/2~pi/2が値域であるが・・ もしや、プログラムでは、pi/2以上、または-pi/2以下はドメインエラーになるのでしょうか? 詳しい方教えて下さい。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.4
> すいません。見せることはできません。上の者に禁止されているので・・ > 何か解決に向かうために・・ > atanがドメインエラーとなる場合を教えて下さい。 指数関数の件と併せて、その、上のかたにお聞きになることはできないのでしょうか?
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.3
>atan(f(x)) >f(x)=10*(1-x) xの値が何であるかがわかりませんので、仮に引数がおかしいとしても、 どうおかしいかがわかりません。 可能でしたら、ソースの断片でなく全体を見せてくださいませんか?
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
domain error は「引数がおかしい」というエラーですね.
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.1
どんなソースを書きましたか? 「何をしたときに」domainエラーが出たのかを明らかにしないと、 解決しづらいと思います。 分母に相当する箇所の値がゼロだったとか…。
質問者
補足
すいません。補足です。 分母は1です。 atan(f(x)) f(x)=10*(1-x) です。
補足
すいません。見せることはできません。上の者に禁止されているので・・ 何か解決に向かうために・・ atanがドメインエラーとなる場合を教えて下さい。