parallelwgf 发表于 2011-10-14 19:29:04

菜鸟请教一个fzero用法的问题!

一个简单函数:算不下去了
function y=ff(k2,r2,b)
syms x r shi3 f2 lf;
p=r2;
shi1=(k2+b*r2)/2*x+r-r2*k2/2;
shi2=b*x*x+(b*r2-k2)*x-k2*r2;
shi3=0.5+shi1/shi2;
%shi3 定义了一个含有x及r的函数
y1=int(shi3,x,r2,1);
%对shi3 进行积分 区间为,积分y1只含未知数r.
y=fzero(y1,r2)
%此处出错!!,希望对积分后的只含r的方程求解,
end


报错如下:
??? Error using ==> fzero at 181
If FUN is a MATLAB object, it must have an feval method.

Error in ==> ff at 10
y=fzero(y1,r2)
页: [1]
查看完整版本: 菜鸟请教一个fzero用法的问题!