当前位置: 首页 > article >正文

【源码】二分法及MATLAB实现

二分法是一种求解给定函数根的数值方法。二分法的实质是通过不断地把函数f(x)零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值。
在这里插入图片描述

在这里插入图片描述

将m = (a+b)/2作为新的b端点,继续重复以上步骤,直到逼近误差足够小为止。

二分法的求解步骤:
在这里插入图片描述

举例:求解f(x) = x2– 3在区间[0, 4]上的根。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

完整MATLAB求解函数:

function p = bisection(f,a,b)

% f为待求解函数,a与b分别为待求解区间的两个端点值

% provide the equation you want to solvewith R.H.S = 0 form.

% Write the L.H.S by using inline function

% Give initial guesses.

% Solves it by method of bisection.

% A very simple code. But may come handy

if f(a)*f(b)>0

disp(‘Wrong choice bro’)

else

p= (a + b)/2;

err = abs(f§);

while err > 1e-7

if f(a)*f§<0

  b = p;

else

  a = p;          

end

p= (a + b)/2;

err = abs(f§);

end

end

英文课件下载地址:

http://page2.dfpan.com/fs/7l6cdjf262211269163/

更多精彩文章请关注微信号:在这里插入图片描述

http://www.lryc.cn/news/2413199.html

相关文章:

  • 数学速算法64种口诀_【收藏】加减乘除速算法,为孩子打开一个神奇有趣的数学世界!...
  • 详解Wavedev2模式的音频驱动
  • 常见的十五种Java开发工具
  • unity3d_webplayer_缓存文件结构
  • 红帽linux7.2安装教程,RHEL 6.2安装(超级详细图解教程) | 系统运维
  • 网吧服务器点歌系统,网吧点歌系统_网吧语音大师_蓝宝石语音_网吧点歌系统_蓝宝石呼叫网管_hylbs.com...
  • Code Craft(编程匠艺)之代码的生命(一)
  • 【推荐】10个网站分类目录提交地址
  • 51单片机学习——非标协议外设——LCD1602液晶显示屏
  • Android 开发的学习指南
  • MFC读写ini配置文件(WritePrivateProfileString,GetPrivateProfileString,GetPrivateProfileInt)
  • 小米2S稳定版 教你如何一键ROOT
  • discuz插件,discuz采集插件,discuz插件工具
  • 四个福利性在线网站分享,每一个都让你欲罢不能……
  • dx9.0c(DirectX 9.0C) 官方中文版
  • Unity 3D游戏开发学习资料(开发必备)
  • 计算机二级c语言真题110套,国家计算机二级C语言110套操作题真题及答案解析.doc...
  • windows平台游戏外挂实现原理
  • 关于破解邮箱的一点心得
  • 【毕业设计】简易无线点餐系统设计【实物+硬件+原理图+论文】【可定制】
  • C语言写飞机大战编程项目
  • 中级ASP程序员的编程技巧(转)
  • 博客能赚钱吗?如何赚钱
  • 教你轻松看懂源代码
  • 使用Adobe AIR开发Android应用
  • DAU、MAU、UV:谁是最有参考价值的活跃指标?
  • mp3
  • Java-网络编程基础
  • 旅游网站设计
  • Python爬虫从入门到精通:(45)JS逆向:空中网逆向分析:js混淆_Python涛哥