Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.



fsolve won't solve nonlinear system of equations
Posted:
Dec 16, 2011 6:10 PM


Hi you all.
I've had a hard time understanding why matlab can't solve this problem using fsolve.
It's a system of nonlinear equations.
These are the mfiles:
function F = ORVP(k) F(1) = 0.6*k(3)/k(2)*44.44k(1); F(2) = 1/( 0.6/(k(2)*44.44)+0.4/(k(4)*65.43))k(3); F(3) = 1  k(1)k(5); F(4) = exp(1.107*k(5)^2)k(2); F(5) = exp(1.107*k(1)^2)k(4); end
clc k0 = [0.81; 1.03; 62.89; 2.09; 0.19]; options=optimset('Display','iter','MaxFunEvals',5d4,'MaxIter',1d4); [x,fval] = fsolve(@ORVP,k0,options)
where k0, starting guess, is the solution already. It just won't get to the result. I've doublechecked the equations, they are fine!
Any ideas?
Many thanks



