对分法求解非线性方程的实根

一,例题:x^6- 5x^5+ 3x^4+ x^3- 7x^2 + 7x-20

二,对分法说明

三,键入代码
%%%% 对分法求函数的实根%%%%%
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/2
k=k+1;
if f(x)*f(a)==0
a=a;
b=x;
x=(a+b)/2;
T=[T;k,a,f(a),b,f(b),x,f(x)];
break
elseif f(x)*f(a)>0
a=x;
b=b;
x=(a+b)/2;
T=[T;k,a,f(a),b,f(b),x,f(x)];
elseif f(x)*f(a)<0
a=a;
b=x;
x=(a+b)/2;
T=[T;k,a,f(a),b,f(b),x,f(x)];
end

end
disp(T);
fprintf(‘经过%d次迭代,函数方程根的近似解为:x=%.8f\n’,k-1,T(k-1,6))
四,运行结果



结果正确,

【对分法求解非线性方程的实根】相关推荐

  1. 求解非线性方程的实根matlab

    1.求解方程P(k+1)=cos(sin(P(k)))的解 代码可供参考 clear; clc; p0=0.3; tol=0.00000001; max=2000; P(1)=p0; for k=1: ...

  2. 求解非线性方程组的牛顿法c语言,牛顿下山法求解非线性方程(组)(C实现)...

    1.算法描述 (1)符号说明与基本假设 对于非线性方程组:                                                        (1) 引入向量: 可将(1) ...

  3. 牛顿下山法求解非线性方程(组)(C实现)

    1.算法描述 (1)符号说明与基本假设 对于非线性方程组:                                                        (1) 引入向量: 可将(1) ...

  4. matlab 解目标函数,对分法求解目标函数最优解函数MATLAB实现

    %%对分法求解目标函数最优解函数 function [t,y]=equation_extremum(x,~,a,b,epsional) %%============================== ...

  5. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程

    c语言计算机编程三种方法求解非线性方程 本 科 专 业 学 年 论 文题 目:非线性方程求解比较姓 名: 何 娟 专 业: 计算机科学技术系 班 级: 08 级本科(2)班 指 导 老 师: 刘 晓 ...

  6. 6-2 求解一元二次方程实根的函数

    6-2 求解一元二次方程实根的函数 (10 point(s)) 要求计算一元二次方程ax2+bx+c=0(a=0)的根. 主函数中给出3个浮点系数a.b.c,调用函数rootOfEquation() ...

  7. PTA 函数和指针 6-2 求解一元二次方程实根的函数

    要求计算一元二次方程ax2+bx+c=0(a=0)的根. 主函数中给出3个浮点系数a.b.c,调用函数rootOfEquation()求解方程的实根.方程的根通过指针类型的参数x1.x2传回主函数, ...

  8. MATLAB弦截法求解非线性方程

    MATLAB弦截法求解非线性方程 用Newton法解非线性方程时,当f比较复杂时就比较难以实现了,弦解法的好处可以用f(x)在两点上的值构造一次插值函数来回避微商的计算.其迭代格式: 1.弦截法的MA ...

  9. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程.doc

    c语言计算机编程三种方法求解非线性方程.doc 本 科 专 业 学 年 论 文题 目非线性方程求解比较姓 名 何 娟 专 业 计算机科学技术系 班 级 08 级本科(2)班 指 导 老 师 刘 晓 娜 ...

最新文章

  1. 赠书 | JavaScript 武力值飙升!用 TensorFlow.js 轻松在浏览器里搞深度学习
  2. 树莓派4装Ubuntu
  3. Linux学习(七)---组管理和权限管理
  4. 创业星光论坛(上):汇源是否应在万荣建厂
  5. 【Kaggle-MNIST之路】CNN结构改进+改进过的损失函数(五)
  6. Spring mvc 内置编码过滤器原理解析
  7. 画瀑布图_常见的招财风水画之含义
  8. android 系统(6)---Android ADB 命令大全
  9. 不得不爱开源 Wijmo jQuery 插件集(13)-【Tooltip】(附页面展示和源码)
  10. 类的加载过程详解之过程三:Initialization(初始化)阶段
  11. 手持式频谱分析仪TFN FMT650频谱分析 干扰分析 干扰定位 地图覆盖
  12. Linux: 李纳斯·托沃兹(Linus Torvalds): “使用KDE”(转)
  13. 关于pc浏览器浏览外网出现ERR_EMPTY_RESPONSE的问题
  14. python文件加减法_python生成PDF文件20以内加减法,给上小学的宝宝
  15. jQuery实现可移动(draggable)和可缩放(sizable)网页元素
  16. 软件经验|GDAL空间数据开源库开发介绍
  17. ios设置音乐audio自动播放
  18. 计算机专业梦想作文,我的理想是电脑工程师作文
  19. Microsoft SQL Server 2008 MDX Step by Step中关于MDX Step-by-Step.abf损坏文件的处理
  20. 树莓派python图形化编程_BlockPi: 树莓派图形化编程软件,轻松控制GPIO、SenseHAT、Picamera等硬件。...

热门文章

  1. C# 支付宝对账功能(查询+文件下载+解压+遍历文件+读文件)
  2. DY-SV17F语音播放模块应用篇二 【UART 串口模式】
  3. 可以盲打的手机输入法
  4. 荧光标记聚丙烯酸叔丁酯/聚甲基丙烯酸甲酯/聚4(2)-乙烯基吡啶/聚苯硫醚/苯硼酸,Cy3/Cy5.5/Cy7-PEG-PtBA/PMMA/P4VP/P2VP/PPS/PBA
  5. 荷兰国旗问题python_《荷》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  6. 鸿蒙系统上线意味着什么,鸿蒙系统今天上线,虽然体验肯定舒服,任正非指明方向...
  7. 使用iphone作为zoom会议的摄像头
  8. PS的小技巧总结(3)
  9. 物联网面临3大挑战 产业现状与发展前景全解析
  10. 基于scp的上传工具sscp