2017-11-24 44 views
0

8 방정식의 시스템을 상징적으로 풀려고합니다. 8 개 이상의 변수가 있지만 그 중 8 개를 제외하고는 다른 변수를 해결했습니다. 나는 변수 중 하나에 대한 상징적 인 해결책을 찾기 위해 특별히 노력하고있다. 매스 매 티카에서기호식으로 방정식 시스템을 풀기

: 매트랩 마찬가지로

In[1] 
eqn1 = (T1 - Tc)/(R1 + R2) == i1; 
eqn2 = (Tc - V1 + V2 - Th)/R3 == i1; 
eqn3 = i1 + i2 + i3 == i4; 
eqn4 = (Th - THE)/R3 == i4; 
eqn5 = (THE - Tf)/R4 == ifluid; 
eqn6 = (THE - Ta)/R5 == ia; 
eqn7 = i4 == ifluid + ia; 
eqn8 = Th - Tc == dT; 

In[2] 
Solve[{eqn1, eqn2, eqn3, eqn4, eqn5, eqn6, eqn7, eqn8}, {ifluid}] 
Out[2] 
{} 

:

syms T1 TC TH THE TF TA dT 
syms R1 R2 R3 R4 R5 R6 
syms V1 V2 
syms i1 i2 i3 i4 iF ia 

eqn1 = (T1-TC)/(R1+R2) == i1; 
eqn2 = (TC-V1+V2-TH)/R3 == i1; 
eqn3 = i1+i2+i3 == i4; 
eqn4 = (TH-THE)/R4 == i4; 
eqn5 = (THE-TF)/R5 == iF; 
eqn6 = (THE-TA)/R6 == ia; 
eqn7 = i4 == iF+ia; 
eqn8 = TH-TC == dT; 

eqns = [eqn1,eqn2,eqn3,eqn4,eqn5,eqn6,eqn7,eqn8]; 

sol = solve(eqns,iF) 

출력 :

sol = 

Empty sym: 0-by-1 

누군가에게 내가 잘못하고, 또는 다른 방법으로하고있는 무슨 날 지점 수 단순히 이것에 대해 가봐야 겠어?

+0

Mathematica는 빈 세트를 제공합니다. 나는 그것을 상징적으로 풀려고하거나, 찾고있는 변수를 다른 변수의 함수로 표현하려고한다. 해결할 수있는 matlab에 행렬을 설정할 수 있지만이 변수에 대한 식을 갖는 것이 좋습니다. 특히 열 회로에 대한 솔루션이며, 내가 찾고있는 변수는 냉각 전력입니다. – elMentat

+0

'Reduce'는 여러분이 mathematica에서 원하는 것일 수 있습니다. 'Solve'로 8 개의 알려지지 않은 것을 모두 주어야합니다. – agentp

답변

0

이 시도 : 무슨 무슨 내가 완전히 이해하지

syms T1 TC TH THE TF TA dT real 
syms R1 R2 R3 R4 R5 R6 real 
syms V1 V2 real 
syms i1 i2 i3 i4 iF ia real 

eqn1 = (T1-TC)/(R1+R2) == i1; 
eqn2 = (TC-V1+V2-TH)/R3 == i1; 
eqn3 = i1+i2+i3 == i4; 
eqn4 = i4==(TH-THE)/R4 ; 
eqn5 = (THE-TF)/R5 == iF; 
eqn6 = (THE-TA)/R6 == ia; 
eqn7 = iF == ia-i4; 
eqn8 = TH-TC == dT; 

eqns = [eqn1,eqn2,eqn3,eqn4,eqn5,eqn6,eqn7,eqn8]; 

params1=[iF i1 i2 i3 i4 ia V1 V2 R1 R2 R3 R4 R5 R6 T1 TC TH THE TF TA dT]; 
Y1 = solve(eqns,params1,'IgnoreAnalyticConstraints',true,'ReturnConditions',1) 
Y1.iF 
Y1.parameters 
Y1.conditions 

params2=[iF i1 i2 i3 i4 TH TF TA dT]; 
Y2 = solve(eqns,params2,'IgnoreAnalyticConstraints',true,'ReturnConditions',1) 
Y2.iF 
Y2.parameters 
Y2.conditions 

합니다. 그러나 그것은 당신에게 해결책을줍니다.