来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/08 18:36:35
编程用二分法解非线性方程
补充下 用c语言
matlab
function [approx_root,n]=bisect(a,b)
%a,b为根的区间
fa =bifun(a);
fb =bifun(b);
n=0;
while(abs(b-a)> 0.0001)
c=(a+b)/2;
approx_root=c;
fc=bifun(c);
[a,c,b;fa,fc,fb];
n=n+1;
if ( sign(fb) * sign(fc)