前提・実現したいこと
Pythonを使って高次元連立方程式を解き,結果をcsvやtxt形式で出力しようと思っています.
発生している問題・エラーメッセージ
下のプログラムを実行したところ,結果は以下のようになりました.
[{a: -1, b: 2}, {a: 1, b: 2}, {a: -2sqrt(5)/3, b: -5/3}, {a: 2sqrt(5)/3, b: -5/3}]
結果に平方根(sqrt)が含まれており扱いづらく感じています.
できればルート内も計算し,少数値として結果を取得したいのですが,上手なやり方がわからず困っております.
どなたかよい方法を教えていただけませんか.
該当のソースコード
Python
1import sympy as sp 2 3a = sp.Symbol('a') 4b = sp.Symbol('b') 5 6#数式は適当なものを当て込んでいます. 7expr1 = a**2 + b**2 -5 8expr2 = 3*a**2 + b-5 9 10result = sp.solve([expr1, expr2]) 11 12print(result)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/13 14:35