MATLAB(二分法+plot画图)求方程的多个根

Michelle ·
更新时间:2024-11-14
· 996 次阅读

记录用matlab解决题目的方法 逻辑

对于连续函数f(x),如果f(a) * f(b) < 0,则在区间[a,b]上必定至少存在一点c使得f(c) = 0。二分法呢,就是在区间[a,b]上取中点center,如果f(a) * f(center) < 0,则令b = center,区间缩小为[a,center];如果f(center) == 0,则center就是零点啦,就是一个根,跳出程序;否则,令a = center,区间缩小为[center,b],继续循环计算;
当然,计算的函数值不会每次都恰好等于0,所以要给定一个精度e,使得在合适的范围内,程序能够终止,即当b - a < e时,区间范围缩小到指定精度范围内,程序终止,此时a或b可以称为方程的近似解



二分 plot 二分法 matlab

需要 登录 后方可回复, 如果你还没有账号请 注册新账号