-1
私はSageMathとWolfram Alphaの両方を使って、週末に自分を楽しませています。equation-expressionを変数に代入してsolve()に送る方法は?
私は連立方程式を解くのこのSageMathデモが見つかりました:
var('x y p q')
eq1 = p+q==9
eq2 = q*y+p*x==-6
eq3 = q*y^2+p*x^2==24
solve([eq1,eq2,eq3,p==1],p,q,x,y)
をそして、それは私にこの結果を与えた:私はアルファでこの構文を試してみました
[
[ p == 1
, q == 8
, x == -4/3*sqrt(10) - 2/3
, y == 1/6*sqrt(10) - 2/3
]
,[p == 1
, q == 8
, x == 4/3*sqrt(10) - 2/3
, y == -1/6*sqrt(10) - 2/3
]
]
を:
solve p+q==9 , q*y+p*x==-6 , q*y^2+p*x^2==24 , p==1
それは、うまくいく。
質問:アルファを操作する方法
ので、私は、変数に各方程式を割り当て、パラメータとして解決するために、その変数を供給しますか?
私は(解決するために私の呼び出しを簡素化したい)ので、それは次のようになります。これに代えて
:
だから、solve p+q==9 , q*y+p*x==-6 , q*y^2+p*x^2==24 , p==1
Wolfram Alphaには「変数に代入」というようなものはありません。これはプログラミング言語ではありません。 – FTP