help me solve a problem please.
Show older comments
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.
Answers (2)
Walter Roberson
on 30 Jun 2011
0 votes
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
on 30 Jun 2011
0 votes
This equation is correct. I attach the file your mail id see there. Let know if any concern
Thanks, Saravanan Mani
Categories
Find more on Mathematics in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!