目录
方程的根
若函数为代数多项式,则称其为代数方程,否则为超越方程。超越方程包括指数、对数、三角方程等。使函数f(x)值为0的x的值称为方程的根或解,也称x为函数f(x)的零点或根。若函数f(x)可分解为,则称
为方程的m重根。
重根还有一个判断条件:
即直到对x*第m次求导不为0以前,m-1阶导均为0。
设函数f(x)在区间[a,b]上连续,且f(a)f(b)<0,则方程f(x)=0在区间[a,b]上至少有一个根。
设函数f(x)在区间[a,b]上是单调连续函数,且f(a)f(b)<0,则方程在区间内有且仅有一个根。
二分法
根据上行粗体字的原理,用计算机进行二分法的思想和过程如下:
- 找出根的存在区间[a,b],给出允许误差
。
- 计算中值
。
- 若
,则根位于
中,以
代替a。否则
代替b。
- 若b-a<
,计算终止,输出x=
,否则转向第二步。
可见,每进行一次区间二分,区间长度减小一半。二分k次后的有根区间的长度为
,取
中点为根的近似值,此时误差为
,满足允许误差即可停止计算。
二分法的优点是简单,局限性是只能求单根,不能求重根。
二分法的前提是函数f(x)在区间[a,b]上是单调连续函数。
迭代法
迭代原理
迭代是将方程f(x)=0转化为x=g(x),利用y=x自变量和因变量相等的特点,在自变量和因变量也就是x和g(x)之间来回切换,从而得到收敛根的数值计算方法。
形象地表示,图像如下:
文字分析一个图a,其它请自行分析。首先我取一个x0作为初值,画竖直线得到g(x)的值,由迭代公式y=x=g(x),可以画水平线得到因变量y的值