二分法求函数方程根的matlab实现(内附例题和代码)

摘要:本文主要给出二分法求函数方程根的matlab代码,并给出例题对代码进行验证。并且代码具有很好的交互性,按照提示操作即可。

对于二分法求方程的根的思想我们并不陌生,这里便不在赘述(看下图或百度即可):

重点来啦,下面给出matlab代码:

%%%% 二分法求函数的实根%%%%%
%%%%%    Liu Deping    %%%%%
%%%%%  2020.06.09      %%%%%
clc;
clear all
format short
s=input('请输入函数表达式:f = ','s');
f=inline(s);
a = input('请输入区间左端点:a=');
b = input('请输入区间右端点:b=');
eps=input('请输入停止精度要求:eps=');  %%“|b-x|<=eps”
k=1;
x=(a+b)/2;
fprintf('        k        a        f(a)       b        f(b)       xk        f(xk)\n ');
T=[k,a,f(a),b,f(b),x,f(x)];
while abs(T(k,4)-T(k,6))>eps/2k=k+1;if  f(x)*f(a)==0a=a;b=x;x=(a+b)/2;T=[T;k,a,f(a),b,f(b),x,f(x)];breakelseif  f(x)*f(a)>0a=x;b=b;x=(a+b)/2;T=[T;k,a,f(a),b,f(b),x,f(x)];elseif  f(x)*f(a)<0a=a;b=x;x=(a+b)/2;T=[T;k,a,f(a),b,f(b),x,f(x)];endend
disp(T);
fprintf('经过%d次迭代,函数方程根的近似解为:x=%.8f\n',k-1,T(k-1,6))

下面给出例题
例题1:

例题2:

希望对大家有所帮助,喜欢的朋友点个赞,加个关注,谢谢。

二分法求函数方程根的matlab实现(内附例题和代码)相关推荐

  1. 二分法求方程根--C语言

    1088: 习题5-15 二分法求方程的根 时间限制: 1 Sec  内存限制: 12 MB 提交: 43  解决: 24 [提交][状态][讨论版] 题目描述 用二分法求下面方程在区间(a,b)之间 ...

  2. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码

    JAVA求两直线交点和三角形内外心的编程代码 一.求两直线交点 复制代码 代码如下: class Point { double x; double y; public Point() { this.x ...

  3. 二分法求方程根matlab,matlab用二分法求方程 的正根,要求误差小于0.0005

    matlab编程题:用二分法求方程x^3-3*x-1=0的根 先建立二分法的fun.m文件,代码如下:functionfun(a,b,e)%f是自定义的函数%a为隔根区间左端点,b为隔根区间右端点,e ...

  4. matlab求方程实根,简单迭代法求方程根的MATLAB程序

    function [x_reality,n_reality] = Simple_stepit( f_name,x_start,tolerance,n_limit) %% % 简单迭代法(也叫不动点迭代 ...

  5. 用牛顿迭代法求方程的根matlab,牛顿迭代法求方程根的MATLAB程序

    function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...

  6. 计算方法 - 二分法求近似根

    [问题描述]用二分法求方程e^x+10x-2=0在区间[0, 1]上的近似根 [输出形式]要求误差不超过0.5e^-3 [样例输入] [样例输出]0.25 1.784025 [样例说明]0.25:x的 ...

  7. 牛顿迭代法例题 matlab,牛顿迭代法求方程根的MATLAB程序

    function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...

  8. matlab牛顿法求区间根程序,MATLAB用二分法、不动点迭代法及Newton迭代(切线)法求非线性方程的根...

    一.实验原理 二.实验步骤 三.实验过程 1.(程序) (1)二分法:求  在区间(1,2)之间的根,取 (a)bipart.m: function [x,m]=bipart(fun,a0,b0,to ...

  9. 二分法求近似根c语言程序,求一C++风格程序,用二分法求f(x)=0的根

    满意答案 vwamuoor8000 推荐于 2018.04.24 #include #include typedef double (*F)(double); /* @brief 二分法求解函数 *  ...

  10. 一个数里有那些约数用c++怎么做_两数的最大公约数你会求吗?(内附完整算法代码)...

    两个数的最大公约数怎么求? 思考题目的同时,我在这也顺便发出三个灵魂疑问? 什么又是更相减损法? 什么又是辗转相除法? 什么又是欧几里得算法? 不懂没关系,往下看 要解决两数的最大公约数问题?,你首先 ...

最新文章

  1. 人人都能看懂的 Python 装饰器入门教程
  2. 使用mysql_使用MySQL
  3. 跨云协作,看OpenStack起舞
  4. Hdu-6242 2017CCPC-哈尔滨站 M.Geometry Problem 计算几何 随机
  5. 6、检查约束(CHECK)
  6. Python基础教程:数据结构
  7. Web Api 如何做上传文件的单元测试
  8. ubuntu20.04安装OPTEE
  9. mac环境下node.js和phonegap/cordova创建ios和android应用
  10. PHP header的一些用法
  11. 项目管理(5):备战pmp
  12. 获取淘宝开发平台的sessionKey
  13. hdfs中Exception in createBlockOutputStream以及MapReduce中I/O error constructing remote block reader
  14. 观星(【CCF】NOI Online能力测试3 入门组)
  15. logstash向elasticsearch写入数据,如何指定多个数据template
  16. SAP SLT数据同步配置
  17. 可视化搭建移动端店铺解决方案
  18. python学法用法 自动刷分_使用python对微信小游戏跳一跳刷分
  19. 计算机提取公式算等差平均,高中数学统计与概率主线分析.ppt
  20. 很合理,但是有病的奇怪网站合集

热门文章

  1. jsp过滤器一点小结
  2. 原理解析 | Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
  3. android设计模式之--观察者模式
  4. View.Post()保证UI带你装逼带你飞
  5. IT已成为最疯狂的加班行业,没有之一
  6. linux导入通达oa数据库,将通达OA迁移到linux平台
  7. python多重循环的列表_Python 多重列表解析里for的顺序
  8. excel处置4000行数据卡_Pandas读取并修改excel的示例代码
  9. php怎么跟小程序链接,小程序的链接怎么提取?
  10. 违章查询源码 php,PHP教程:php车辆违章查询数据示例