Borrar filtros
Borrar filtros

Solving nonlinear system using Fsolve function

1 visualización (últimos 30 días)
Sara
Sara el 14 de Jul. de 2011
Hello,
I am trying to solve for this system of nonlinear equations in matlab:
function f = nle(x)
x=x(1); y=x(2);
f(1)=((2.5+y-0.5*x)^.5)*(4-x)/b*((19.84+y-0.5*x)^0.5)-874.9837752; f(2)=((2.5+y-0.5*x)^.5)*d/(3-y)*((19.84+y-0.5*x)^0.5)-2558585887;
In the command window I type:
x0=[1 1] fsolve=('nle',xo)
and then I get an error that says:
??? Attempted to access x(2); index out of bounds because numel(x)=1.
Error in ==> nle at 4 y=x(2);
Error in ==> fsolve at 254 fuser = feval(funfcn{3},x,varargin{:});
Caused by: Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.
I do not understand what the error means. Someone Please help!!
Thank you
  1 comentario
Oleg Komarov
Oleg Komarov el 14 de Jul. de 2011
Please format you question: http://www.mathworks.com/matlabcentral/answers/7885-tutorial-how-to-format-your-question

Iniciar sesión para comentar.

Respuestas (1)

Sean de Wolski
Sean de Wolski el 14 de Jul. de 2011
x = x(1);
y = x(2)
you overwrite x by saying x = x(1)...

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by