Matlab出现Too many input arguments.x0=[5*1e-3,8*1e-3,2*1e-3,12,1];f=@(x)eq(x(1),x(2),x(3),x(4),x(5));option=optimset('MaxFunEvals',1000,'TolFun',1e-3,'TolX',1e-3);[tmp fval]=fsolve(f,x0,option)function f=myfun(x)B=[x(1),x(2),x(3)];t=1e-3;f(1)=(lagr

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 02:46:59

Matlab出现Too many input arguments.x0=[5*1e-3,8*1e-3,2*1e-3,12,1];f=@(x)eq(x(1),x(2),x(3),x(4),x(5));option=optimset('MaxFunEvals',1000,'TolFun',1e-3,'TolX',1e-3);[tmp fval]=fsolve(f,x0,option)function f=myfun(x)B=[x(1),x(2),x(3)];t=1e-3;f(1)=(lagr
Matlab出现Too many input arguments.
x0=[5*1e-3,8*1e-3,2*1e-3,12,1];
f=@(x)eq(x(1),x(2),x(3),x(4),x(5));
option=optimset('MaxFunEvals',1000,'TolFun',1e-3,'TolX',1e-3);
[tmp fval]=fsolve(f,x0,option)
function f=myfun(x)
B=[x(1),x(2),x(3)];
t=1e-3;
f(1)=(lagrange(x(1)+t,x(2),x(3),x(4),x(5))-lagrange(x(1)-t,x(2),x(3),x(4),x(5)))/2/t;
f(2)=(lagrange(x(1),x(2)+t,x(3),x(4),x(5))-lagrange(x(1),x(2)-t,x(3),x(4),x(5)))/2/t;
f(3)=(lagrange(x(1),x(2),x(3)+t,x(4),x(5))-lagrange(x(1),x(2),x(3)-t,x(4),x(5)))/2/t;
f(4)=(lagrange(x(1),x(2),x(3),x(4)+t,x(5))-lagrange(x(1),x(2),x(3),x(4)-t,x(5)))/2/t;
f(5)=assemble(B)-85-x(4);

Matlab出现Too many input arguments.x0=[5*1e-3,8*1e-3,2*1e-3,12,1];f=@(x)eq(x(1),x(2),x(3),x(4),x(5));option=optimset('MaxFunEvals',1000,'TolFun',1e-3,'TolX',1e-3);[tmp fval]=fsolve(f,x0,option)function f=myfun(x)B=[x(1),x(2),x(3)];t=1e-3;f(1)=(lagr
在help下查一下调用函数格式,是不是超出了函数的输入项目范围