Filter löschen
Filter löschen

solve 3 nonlinear equation symbolic

1 Ansicht (letzte 30 Tage)
mojan marghoub shadkar
mojan marghoub shadkar am 26 Jul. 2021
Hi,
I want to find the variable Fw,Fi,Fr for following equations. I do not have the value for the other parameters , so I want to solve it as a symbolic equation, but when I use the solve funciton matlab gave me a this error " Unable to find explicit solution".
The goal is find fi fw fr symbolic.
My equations are
%
syms vr vw vi dw di dr d m n w v r rw vp1 vp2 va a
syms fi fw fr
eq1=-v+(-(((vr^2)*(vw^2)*(vi^2)*dw*di*dr)/(d*((vr^2)*(dr)*((1-fr))*((fw/(1-fr))-1)*(dw)*(vw^2))-((fw/(1-fr))*di*(vi^2)))+(di*dw*(vw^2)*(vi^2)*(1-fr))-(di*dw*(vw^2)*(vi^2)))*(vr*vw*vi)/((-(fw/(1-fr))*vw)+((fw/(1-fr))*vi)+(vw))*(vr*(1-fr))+(vw*vi*(-(1-fr)))+(vw*vi))/(((1-fr)*(vr*vw*vi)/((-(fw/(1-fr))*vw)+((fw/(1-fr))*vi)+(vw))*(vr*(1-fr))+(vw*vi*(-(1-fr)))+(vw*vi)*w*((fw/(1-fr))^n))-((1-fr)*-(((vr^2)*(vw^2)*(vi^2)*dw*di*dr)/(d*((vr^2)*(dr)*((1-fr))*((fw/(1-fr))-1)*(dw)*(vw^2))-((fw/(1-fr))*di*(vi^2)))+(di*dw*(vw^2)*(vi^2)*(1-fr))-(di*dw*(vw^2)*(vi^2)))*w*((fw/(1-fr))^n))+-(((vr^2)*(vw^2)*(vi^2)*dw*di*dr)/(d*((vr^2)*(dr)*((1-fr))*((fw/(1-fr))-1)*(dw)*(vw^2))-((fw/(1-fr))*di*(vi^2)))+(di*dw*(vw^2)*(vi^2)*(1-fr))-(di*dw*(vw^2)*(vi^2))));
eq2=(rw)*((1-fr)^(-m))*((fw/1-fr)^(-n))-r;
eq3=fr+fw+fi-1;
s= solve(eq1,eq2,eq3,fw,fi,fr,'ReturnConditions', true)
Thanks

Antworten (1)

Shravan Kumar Vankaramoni
Shravan Kumar Vankaramoni am 2 Aug. 2021

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by