Azzera filtri
Azzera filtri

help me solve a problem please.

1 visualizzazione (ultimi 30 giorni)
Akshayy Garg
Akshayy Garg il 30 Giu 2011
Hi I am new to matlab and need help in solving problem. Thre is a set of three non-linear equations and i used fsolve lsqnonlin but i am getting complex values. the solution should be real only.
A=9.276573254453513e+07
B=2.217725354910644e+09
C=9.438300268833828e+04
q=2.774309890414760e-05
A*x^1.75+B*x^2=C*(q-x)^1.75+A*y^1.75+B*y^2
A*y^1.75+B*y^2=C*(q-x-y)^1.75+A*z^1.75+B*z^2
x+y+z=q
initial guess- x=y=z=q/3
Please help. Solution is real only.

Risposte (2)

Walter Roberson
Walter Roberson il 30 Giu 2011
Because your ^1.75 is not an integer power, if one of the expressions being raised to that ^1.75 goes negative, the power will be evaluated using complex logs.
Sorry, I am out of time to follow this further.

Saravanan Mani
Saravanan Mani il 30 Giu 2011
This equation is correct. I attach the file your mail id see there. Let know if any concern
Thanks, Saravanan Mani

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by