|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 eecsseudl 于 2013-4-29 10:03 编辑
请教各位大虾,我要解一个非线性方程组。
Matlab程序如下:
——————————————————————————
function F = myfun(x)
h = 0.1;
F = [x(1)*x(5) - 1 ;
x(2)*x(5) + x(1)*x(4) - 4 ;
x(3)*x(5) + x(2)*x(4)+ x(1)*x(3) -h+4 ;
x(4)*x(5) + x(3)*x(4)+ x(2)*x(3) + x(1)*x(2) -4*h+4 ;
x(1)*x(1) + x(2)*x(2)+ x(3)*x(3) + x(4)*x(4) + x(5)*x(5) -6*h-10 ];
——————————————————————————————
x0 = [1;1;1;1;1]; % Make a starting guess at the solution
%%options=optimset('Display','iter'); % Option to display output
x = fsolve(@myfun,x0,options) % Call optimizer
它会报如下错,怎么办啊?
——————————————————————
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.
Error in ==> myfun at 4
F = [x(1)*x(5) - 1 ;
Error in ==> fsolve at 195
fuser = feval(funfcn{3},x,varargin{:});
Error in ==> solution_1 at 3
x = fsolve(@myfun,x0,options) % Call optimizer
——————————————————————————
牛人帮忙解决一下,不甚感激!
|
|