数值分析读书笔记(4)求非线性方程的数值求解
1.关于非线性方程的根的定位以及二分法
我们直接介绍二分法
将有根区间
?
用中点
?
将它平分, 如果
?
不是
?...是否同号, 然后即可知根落在左侧还是右侧, 用这个中点来代替掉原来的端点, 然后得到一个新的区间, 如此反复迭代下去之后, 我们会发现区间收敛到接近一个数
二分法简单易懂,我们只要不断去计算中点,然后判断符号...,从而来判断根的位置
但是二分法有着收敛速度慢的缺点,我们一般是用二分法来找到一个合适的初始值,然后再用其他收敛速度比较快的算法进行计算
我们可以用代码来实现一下二分法
public class NumericalTest...类似于之前关于迭代法求解线性方程组时所讲过的Gauss-Seidel迭代以及Jacobi迭代等迭代的方法,我们对于非线性方程也可以使用这种基于不动点原理的迭代法,这时我们的目的即是构造出一个等价的非线性方程...上述两个不等式,有时称前者为先验估计,后者为后验估计
利用上面的不等式,我们可以计算出给定误差界限所需要迭代的步数
?
其中
?
为给定的误差界限
给出一个推论
设迭代函数
?