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

数值分析笔记(六)非线性方程求根

非线性方程求根

二分法

在这里插入图片描述

二分法是线性收敛的。

不动点

对于非线性方程 f ( x ) = 0 f(x)=0 f(x)=0,将其转化为 x = φ ( x ) x=\varphi(x) x=φ(x),若 x ∗ x^* x满足 f ( x ∗ ) = 0 f(x^*)=0 f(x)=0,称 x ∗ x^* x φ ( x ) \varphi(x) φ(x)的不动点。

加速公式
x k + 1 = 1 2 [ φ ( x k ) + x k ] , k = 0 , 1 , 2 , ⋅ ⋅ ⋅ x_{k+1}=\frac{1}{2}[\varphi(x_k)+x_k],\quad k=0,1,2,\cdotp\cdotp\cdotp xk+1=21[φ(xk)+xk],k=0,1,2,⋅⋅⋅
斯蒂芬森迭代法
{ y k = φ ( x k ) , z k = φ ( y k ) , x k + 1 = x k − ( y k − x k ) 2 z k − 2 y k + x k , k = 0 , 1 , 2 , ⋯   . \begin{cases}y_k=\varphi(x_k) ,z_k=\varphi(y_k) ,\\x_{k+1}=x_k-\frac{(y_k-x_k)^2}{z_k-2y_k+x_k},\quad k=0,1,2,\cdots.\end{cases} {yk=φ(xk),zk=φ(yk),xk+1=xkzk2yk+xk(ykxk)2,k=0,1,2,.
是二阶收敛的。

牛顿迭代法
x k + 1 = x k − f ( x k ) f ′ ( x k ) , k = 0 , 1 , 2 , ⋅ ⋅ ⋅ x_{k+1}=x_k-\frac{f(x_k)}{f'(x_k)},\quad k=0,1,2,\cdotp\cdotp\cdotp xk+1=xkf(xk)f(xk),k=0,1,2,⋅⋅⋅
弦割法

将牛顿法的一阶导数替换为一阶差商,公式如下
x k + 1 = x k − f ( x k ) ( x k − x k − 1 ) f ( x k ) − f ( x k − 1 ) = x k − 1 f ( x k ) − x k f ( x k − 1 ) f ( x k ) − f ( x k − 1 ) . x_{k+1}=x_k-\frac{f(x_k)(x_k-x_{k-1})}{f(x_k)-f(x_{k-1})}=\frac{x_{k-1}f(x_k)-x_kf(x_{k-1})}{f(x_k)-f(x_{k-1})}. xk+1=xkf(xk)f(xk1)f(xk)(xkxk1)=f(xk)f(xk1)xk1f(xk)xkf(xk1).
收敛速度慢于牛顿法。


http://www.kler.cn/news/285261.html

相关文章:

  • 周末总结(2024/08/31)
  • C语言 | Leetcode C语言题解之第383题赎金信
  • 宿舍|基于SprinBoot+vue的宿舍管理系统(源码+数据库+文档)
  • 访问者模式详解
  • 【摸鱼笔记】python 提取和采集 finereport 未绑定目录的报表模板
  • GPT-SoVITS:零样本语音合成AI
  • 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(下)
  • V8 引擎的核心架构
  • DCB简介
  • Python入门全解析丨Part3-Python的循环语句
  • 英语2-小作文
  • Java | Leetcode Java题解之第386题字典序排数
  • 性能优化笔记二(本地缓存)
  • 05:【江科大stm32】:定时器输出比较功能(PWM)
  • Android 优化之 查找so 文件的来源
  • Camtasia 2024 v2024.0.6 for Mac 中文版 屏幕录像视频录制编辑软件
  • 找出两个序列的中位数
  • Python3.0以后各个版本区别介绍
  • 网络模型及协议介绍
  • STM32原理图一些引脚VDDA/VSSA/VBAT/OSC/NRST/BOOT
  • 随手记录第十五话 -- Spring Boot 3.2.3+Grafana+Prometheus+Loki实现一套轻量级监控加日志收集系统
  • 波导阵列天线单元学习笔记7 一种用直接金属激光烧结考虑的轻质量,宽带,双圆极化波导腔体阵列
  • Datawhale X 李宏毅苹果书 AI夏令营 Task2打卡
  • c++命令模式
  • Vscode推送代码到 Gitee
  • 关于一个早期的计算机网络的理解
  • Nginx 负载均衡深入指南:`proxy_pass` 指令的高效使用
  • Nginx: 负载均衡场景下上游服务器异常时的容错机制
  • docker python 3.11 容器报错
  • Windows连接虚拟机中的mysql5失败