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

12. 2 雅可比法

  前文讲的平方根求法,是一种迭代法,其实也是一种广义的雅可比Jacobi法。
Jacobi法的特点就是先构造一个迭代等式,然后一直迭代即可。如求2−1\sqrt2-121,也就是(x+1)2=2(x+1)^2=2(x+1)2=2的迭代等式是x=11+xx=\frac1{1+x}x=1+x1。但是雅可比法没必要只用加减乘除来解决问题。比如以下方程:
x6+x4−12=0 x^6+x^4-12=0 x6+x412=0
雅可比的迭代公式为:
x6=12−x4x=(12−x4)16 x^6=12-x^4\\ x=(12-x^4)^\frac16 x6=12x4x=(12x4)61
我们用Python试一试:

import mathif __name__ == '__main__':x = 1while True:x1 = math.pow(12 - x ** 4, 1 / 6)if abs(x1 - x) < 1e-10:breakx = x1print(x)print(x**6+x**4)

  计算结果为:

1.4142135623000098
11.99999999669254

缺点

  一般情况下选择不同的起始点就能找到不同符号的根。但上面的例子不行,因为开根号得到的永远是正数,所以迭代不出负根。此外雅可比法有迭代速度慢、起始点难自动选择,收敛条件苛刻等原因,所以求解高次方程一般推荐用Newton、Broyden、Levenberg‑Marquardt 三种算法。

http://www.dtcms.com/a/601940.html

相关文章:

  • 【OpenCV + VS】图像通道的均值和方差计算
  • (5)框架搭建:Qt实战项目之主窗体菜单栏
  • 网页C语言在线编译 | 快速、便捷的编程体验
  • 网站免费注册建站培训班
  • WebSpoon9.0(KETTLE的WEB版本)编译 + tomcatdocker部署 + 远程调试教程
  • 万网的网站建设好吗北京模板网站建站
  • Leaflet入门,Leaflet如何修复瓦片之间有白线问题
  • Unity一分钟思路---UI任务条:宝箱位置如何准确卡在百分比位置上
  • 在线做爰a视频网站个人网站搭建详细步骤
  • 网站开发 工作量云台山旅游景区网站建设内容
  • Android 使用MediaMuxer+MediaCodec编码MP4视频异步方案
  • 第14章 智能指针
  • GSV6128E/ACP---嵌入式Display port 1.4到 LVDS转换器,带音频提取和嵌入式MCU
  • 网站建设ftp上传是空目录仿做网站的网站
  • c 网站开发代码辅助色网站
  • 无法下载依赖:pentaho-aggdesigner-algorithm/5.1.5-jhyde
  • sward实战教程系列(1) - 安装与配置
  • C语言编译环境 | 配置和优化你的开发环境,让编程更加高效
  • 《Vue项目开发实战》第五章:组件封装--Form
  • 数据管理战略|流程与IT变革、量化闭环
  • 外卖网站制作wordpress主题 制作教程
  • 企业网站总承包建设模式关键步骤wordpress安装主题后打不开
  • 在纷扰世界里找到自己的安心之道——《安心之道》的实践指南
  • 网站建设的公司太多了东莞南城房价
  • 【python】使用opencv的模板匹配进行自动化点击
  • leetcode 2654 使数组所有元素变成1的最少操作次数
  • 数据结构(长期更新)第8讲:队列
  • LKT4305安全芯片身份认证介绍
  • 看门狗超时时间的理解
  • C语言编译器手机教程 | 轻松在手机上编写和编译C语言程序