2017-11-26 19 views
-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) 

을 그리고 그것은 나에게이 결과 주었다

solve p+q==9 , q*y+p*x==-6 , q*y^2+p*x^2==24 , p==1 

그것을 : 나는 알파에이 구문을 시도

[ 
    [ 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 eq1, eq2, eq3, p==1 

:

solve p+q==9 , q*y+p*x==-6 , q*y^2+p*x^2==24 , p==1 
+1

Wolfram Alpha에는 "변수에 지정하십시오"와 같은 것이 없습니다. 프로그래밍 언어가 아닙니다. – FTP

답변

1

그래서, Crazy Ivan의 댓글이 정말이 응답을. WolframAlpha는 이 아니며 프로그래밍 언어입니다. 영광스러운 온라인 스마트 계산기입니다. 당신은 그 안에 매우 제한된 계산 만 할 수 있습니다. 본격적인 프로그래밍 언어는 Wolfram Language을 확인하십시오.