数值分析-二分法

代码如下:

%名称:二分法
%功能:计算f(x)=0的近似解
%in:f、a、b、tol(容差)
%out:无,近似解保存在xc变量中
a=0;
b=1;
tol=0.00005;
if sign(f(a))*sign(f(b))>=0
    error('f(a)f(b)<0 not satisfied')
end 
fa=f(a);
fb=f(b);
while (b-a)/2>tol
    c=(a+b)/2;
    fc=f(c);
    if fc==0
        break
    end
    if sign(fc)*sign(fa)<0
        b=c;fb=fc;
    else
        a=c;fa=fc;
    end
end
  xc=(a+b)/2;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值