pythonで複素数の積算をすると
a=2+1j
abs(a)**2=5.000000000000001
のようになり、完全な5にならないのですが、なぜでしょうか。
おそらく誤差に起因すると思うのですが、具体的どこの誤差に起因しているのでしょうか。
また、これを解決するにはどういう計算の書き方をすれば良いでしょうか。
2点お願いします。
回答2件
あなたの回答
tips
プレビュー
投稿2020/07/02 06:37
pythonで複素数の積算をすると
a=2+1j
abs(a)**2=5.000000000000001
のようになり、完全な5にならないのですが、なぜでしょうか。
おそらく誤差に起因すると思うのですが、具体的どこの誤差に起因しているのでしょうか。
また、これを解決するにはどういう計算の書き方をすれば良いでしょうか。
2点お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 07:08