solving simultaneous equations with fsolve

6 ビュー (過去 30 日間)
Mike
Mike 2012 年 11 月 3 日
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

採用された回答

Matt J
Matt J 2012 年 11 月 3 日
Your problem is 3-dimensional, but the initial guess you gave x0=1 is only 1-dimensional.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by