回 帖 发 新 帖 刷新版面

主题:[讨论]为什么这样简单的方程也会出错?

方程1:
function Ayy
x0=1;
x=fzero(@Ff,x0);
%%%%%%%%%%%%%%%%%%
function f=Ff(x)
A=zeros(6,1);
A(3)=log(x)+x^2;
A(2)=x^3;
f=A(3)-A(2);

??? Error using ==> fzero
Too many input arguments.

Error in ==> yy at 3
x=fzero(@Ff,x0);

不明白为什么。

方程2:
function Fshiyan
clc;
x0=[3,3];
f=fsolve(@ffG,x0);
%%%%%%%%%%%%%%%
function f=ffG(x)
f1=x(1)-x(2);
f2=x(1)^2-10;
f=[f1;f2];

Optimization terminated: first-order optimality is less than options.TolFun.

以上两个方程,请高人指点一二,万分感谢

回复列表 (共1个回复)

沙发

第一个:
f=inline('log(x)+x^2-x^3');
x=fzero(f,1);
结果是1


第二个:
你把两个函数分别放在两个m文件中,文件名是函数名,就可以运行
结果是3.1623    3.1623

我来回复

您尚未登录,请登录后再回复。点此登录或注册