实验5--非线性方程求根及其MATLAB实现.ppt
《实验5--非线性方程求根及其MATLAB实现.ppt》由会员分享,可在线阅读,更多相关《实验5--非线性方程求根及其MATLAB实现.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类数学实验之方程求近似实根问题方程求近似实根问题.考虑方程考虑方程 f(x)=0 求根分为两步:求根分为两步:()先确定某个根的近似值;()先确定某个根的近似值;()再将初始近似值加工成满足精度要求的结果。()再将初始近似值加工成满足精度要求的结果。.两分法迭代(理论基础:零点定理)两分法迭代(理论基础:零点定理)设设f(x)Ca,b,f(a)f(b)0。区间。区间(a,b)就是方程就是方程根的存在区间,再用下面的方法改善根的精度。根的存在区间,再用下面的方法改善根的精度。方程求根数值算法的基本思想方程求根数值算法的基本思想取取a,b的中点的中点x0=(a+b)/2,若,若f(x0)=0,则
2、,则x0即是根;即是根;否则,否则,f(a)f(x0)0,令,令a1=a,b1=x0(取取a,b的左半部的左半部);f(x0)f(b)0,令,令a1=x0,b1=b(取取a,b的右半部的右半部)。.abf(a)f(a+b)/2)f(b)f(x)xy.将上述做法重复将上述做法重复n次,得到次,得到n个小区间,且个小区间,且 bn-an=(b-a)/2n,a,b经过一次这样对原区间经过一次这样对原区间a,b的处理,得到了一个新的处理,得到了一个新的有根区间的有根区间a1,b1,且,且 b1-a1=(b-a)/2,a,ba1,b1。.两分法迭代两分法迭代当当n足够大时即可达到满意的精度。足够大时即可
3、达到满意的精度。a1,b1an,bn。.例例1 求方程求方程 x 3+1.1x 2+0.9x 1.4=0的一个实根。使误差不超过的一个实根。使误差不超过10-3.两分法迭代两分法迭代解:()首先观测图形,作f(x)的图像:ezplot(x3+1.1*x2+0.9*x-1.4)x=-1:0.01:1;y=x.3+1.1.*x.2+0.9.*x-1.4;%函数表达式figure;plot(x,y,LineWidth,2)%画出图形hold on;y1=zeros(size(x);%y10plot(x,y1,r,LineWidth,4);.bisect.m关于此程序的解释见“方程求根的代码解释”一文
4、()按两分法的思想,进行迭代求根。为了使得程序具有通用性,将方程的表达式写成一个函数:function y=myequation(x);y=x.3+1.1.*x.2+0.9.*x-1.4;这样修改y的表达式,即可求出其他方程的实根。(3)运行二分法的程序:.两分法迭代的加速:两分法迭代的加速:abf(a)f(a+b)/2)f(b)f(x)xyc以f(a),f(b)的连线在x轴的交点作为新的出发点。但此方法不一定能真正加速。原理请详见教材p191。程序:fastbisect.m.不动点迭代不动点迭代n 称满足方程称满足方程 f(x)=x f(x)=x的点的点x x为函数为函数f f的的不动点不动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 非线性 方程 求根 及其 MATLAB 实现
限制150内