作业帮 > 综合 > 作业

MATLAB 最小二分法

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 10:55:27
MATLAB 最小二分法
下面是我写的程序.但是一直ERROR.
他好像提示是 fuction is not defined
function f=fun(x)
f=x-tan(x)
e = input('精度要求 e = ');
a = input('有根区间[a,b]取 a=');
b = input('有根区间[a,b]取 b=');
x1=(a+b)/2;
s = b-a;
while
s >= e;
x1=(a+b)/2;
y=fun(x1);
if y*fun(a)>0
a=x1;
b=b;
s=b-a;
elseif y*fun(a)
MATLAB 最小二分法
建议你在第三行插入一个 end,以完成函数的定义
而且函数的定义只有在m文件里面才能做到.(这很重要!)
还有,好像没有与while相应的end
对了,你的函数在[-pi/2,pi/2]里面只有一个解0,所以不好算.建议你换个函数试试看