前提・実現したいこと
リストに格納されている値を呼び出して,べき乗がしたいと考えています.
プログラムを組んで,やってみたのでが,出力結果がnanになって計算できなかったり違う値?が出たりしてわかりません.
また
print(-0.44668906**0.8)
print((-0.44668906)**0.8)
の出力結果が違うのですが,
何が違うのでしょうか?
発生している問題・エラーメッセージ
C:\Users\N\Desktop\SMC-Trajectory generation>python try1.py try1.py:17: RuntimeWarning: invalid value encountered in double_scalars print(x[1][0]**0.8) nan
該当のソースコード
python
1import numpy as np 2 3x =np.array([[-0.00864423], 4 [-0.44668906], 5 [ 0.77131459]]) 6 7print(x[1][0]**0.8) 8print(-0.44668906**0.8) 9print((-0.44668906)**0.8) 10 11#出力結果 12nan 13-0.5248125995734529 14(-0.4245823119170177+0.3084771062465508j)
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
虚数はご存じですか?
回答1件
あなたの回答
tips
プレビュー