**問題の原因

今日では、遭遇する問題は、単純です。

プログラムは、高出力での数を兆を計算する必要があります

コードは以下の通りです

np.array(  [1, x, x ** 2, x ** 3,       x ** 4,       x ** 5 ])

xが90である場合、マトリックスは正しい個人である場合、修飾されたマトリックスは、別々に5.9e9(正しい値)が算出されます。メインプログラム計算に入れたときに、誤った値が1.6e9(エラー値)について計算されました。

理由の疑いのあるnumpyのマトリックス型は、上記のコードが変更され

np.array(  [1, x, x ** 2, x ** 3,       x ** 4,       x ** 5 ], dtype = np.float64)

それはまだ有効です。

pythonの疑いの原因は**操作を来た後、使用math.powプログラムが正常に動作するようです。

np.array(  [1, x, x ** 2, x ** 3,       x ** 4,       math.pow(x, 5) ], dtype= np.float64)

これは本当に**、もはや神のピットああを持っている......将来の形而上学のほとんどで直面する問題ではありません。その理由は、今のところ問題はまだ不明です原因。この問題は、デバッグに決定されていない場合は、単に見つけることができません。

また、各コードは、多くの場合、いくつかの変数名のミスを犯す問題を混同するために、最良のルックバックを終了します。たとえば、I、J、TIループ変数など注意、またはより慎重ノック字幕があります。

公開された36元の記事 ウォンの賞賛0 ビュー20000 +

おすすめ

転載: blog.csdn.net/weixin_38102912/article/details/102654681