以下のPythonソースコードで連立方程式を解こうとしています。
変数がa,b,c,d,cで式が5つある連立方程式です。
プログラムを実行すると、解の中にIという文字が出現しました。
このIの意味がわかりません。
数字だけのきれいな解は出ないのでしょうか?
詳しい方、教えてください。
お願いします。
該当のソースコード
言語名 Python
ソースコード
from sympy import Symbol from sympy import solve from sympy import pprint from sympy import * a = Symbol('a'); b = Symbol('b'); c = Symbol('c'); d = Symbol('d'); e = Symbol('e'); exp1 = a + b + c -d * a * b - d * a * c - e * a * c - e * b * c + e * d * a * b * c; exp2 = a + b + c -0.62; exp3 = e + d - 0.24; exp4 = d * a - e * c; exp5 = e - 1.5 * d init_printing() pprint(solve((exp1,exp2,exp3,exp4,exp5),dict=True)); exp6 = a + b + c - 0.096 * a * b -0.096 * a * c - 0.144 * a * c - 0.144 * b * c + 0.013824 * a * b * c exp7 = a + b + c -0.62 exp8 = 0.096 * a - 0.144 * c pprint(solve((exp6,exp7,exp8),dict=True));
ソースコードは<code>ボタンで、’’’の枠の中に貼り付けてください
回答1件
あなたの回答
tips
プレビュー