solving simultaneous equations with fsolve

11 Ansichten (letzte 30 Tage)
Mike
Mike am 3 Nov. 2012
Hello,
I was given the code:
xo=1 ;
fun=@(X) [sum(X)-2; X(2).^2 -X(3)-5 ; X(1)+X(3.)^3-2];
x = fsolve(fun,xo)
But when I try to run it, I get the following error:
Index exceeds matrix dimensions.
Error in @(X)[sum(X)-2;X(2).^2,-X(3)-5;X(1)+X(3.)^3-2]
Error in fsolve (line 241) fuser = feval(funfcn{3},x,varargin{:});
Error in test2 (line 4) x = fsolve(fun,xo)
Caused by: Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.
Can someone please explain why this isnt working?
Thanks!
Mike

Akzeptierte Antwort

Matt J
Matt J am 3 Nov. 2012
Your problem is 3-dimensional, but the initial guess you gave x0=1 is only 1-dimensional.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by