MATLAB软件用二分法求解函数exp(sin(x))-2的零点
MATLAB软件用二分法求解函数exp(sin(x))-2的零点
答案:1 悬赏:40 手机版
解决时间 2021-07-29 16:02
- 提问者网友:孤山下
- 2021-07-28 23:34
最佳答案
- 五星知识达人网友:玩世
- 2021-07-29 00:58
function [x,nitr]=bisecton(f,a,b,d)
%fÊÇ´ýÇ󷽳̵ľä±ú
%a£¬b·Ö±ðÊÇÇó½âÇø¼äµÄÉÏÏÞºÍÏÂÏÞ
%dÊǾ«¶È¿ØÖÆ
%Ö»ÄÜÇ󵥸ù£¬Èç¹ûÓжà¸ùµÄ»°£¬±ØÐë·Ö³É¶à¸öÇø¼äÇó½â
format long
fa=sign(f(a));
fb=sign(f(b));
nitr=0;
if fa==0
x=a;
return;
elseif fb==0
x=b;
return
elseif fa*fb>0
error('No root in this interval')
end
while b-a>d
c=0.5*(a+b);
fc=f(c);
if fc==0
x=c;
return;
elseif sign(fa)*sign(fc)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯