2022年非线性方程迭代解法实验报告 .pdf
《2022年非线性方程迭代解法实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年非线性方程迭代解法实验报告 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、深 圳 大 学 实 验 报 告课程名称:计算方法实验项目名称:非线性方程迭代解法学院:计算机与软件学院专业、班级:09 计算机科学与技术05 班名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -教务处制实验目的:通过本设计性实验,加深多种非线性方程求根基本原理的理解,掌握并实现弦截迭代法、Newton 迭代法、Newton 下山法等算法,培养学生上机操作和实际动手的能力,培养学生分析问题、应用理论知识解决实际问题的能力,使学生逐渐掌握数值算法的设计、分析和应用的综合能力。要求学生利用极值理论和对分搜索技术,对非线性方程进行分析,设计算法完成根区间隔离,然后实现单根区间上
2、的迭代算法求解方程。实验内容:1 实验题目求非线性方程x5-3x3+x-1=0 在区间-8,8上的全部实根;(1).试分别用:Newton 法;弦截法(割线法);简化 Newton 法;Newton下山法;求方程在指定区间上的全部实根.准确到 8 位有效数字。(2).在(1).的基础上讨论迭代法的加速(选作)2实验内容(1)对以上非线性方程,分析、设计算法,确定有根区间,进行根的隔离;(2)在选取的单根区间内,编程实现用不同方法,分别求根;(编写通用过程或函数);(3)对所用算法的收敛阶、局部收敛性、优缺点和精度等作分析及比较.并附运算结果的截图(可用Excel 图表或其他绘图软件工具对实验结
3、果分析);(4)以实验报告的形式提交总结;(5)学生在完成本实验后,提交实验报告、程序源代码、程序可执行文件以及程序使用说明等压缩文档。一、开发环境PC机一台 PC微机Windows 操作系统Microsoft Visual Studio 8.0 集成开发环境二、模型建立(或算法简述)1.首先是求函数的根区间:求根区间采用割分小区间的方法,然后求每个区间点的函数值,当fx(x1)*fx(x2)0 时,方程在名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -此区间必定有一个函数。在求区间点的函数时,如果有fx(x)=0的情况,那么这个点就是方程的解,可以直接就求出方程的根
4、了。当根的区间全部求出来后,(x1+x2)/2 作为初始值来求解方程。2.牛顿迭代解法:FXk+1=Xk-F(X)/F(x)。将初始值代入方程,看条件|FXk+1-FXk|e,如果成立,则停止运算,输出结果。3.牛顿简化迭代:用 F(X0)代替 F(Xk),运算时不必每次都求道数值。4.弦割法:5.下山法:求下山因子时,根据条件,。三、模型求解 3.1 程序设计(方案)说明根据上面模型,设计了四个函数:1.是求根区间函数,求得的根区间和根,用一个数组记录下来,设计两个记录变量来记录根和跟区间个数。2.是求方程数值函数,求根区间和求解都要用到。3.是求导数值函数,当用牛顿迭代时用到。4.是求下山
5、因子函数,当用下山法时用到。3.2 源代码(关键代码要有注释))()(01xfxfxxkkk)()()()(111kkkkkkkxxxfxfxfxx)()(1kkkkxfxfxx1|()|()|kkf xf x的选取方式的顺序,按322121211成立为止直到|)(|)(|1kkxfxf名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -非线性方程迭代解法的程序代码:#includestdio.h#includestdlib.h#includestdafx.h#includemath.h#define N 10 int rt=0;/设置根区间个数全局变量int egg=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年非线性方程迭代解法实验报告 2022 非线性 方程 解法 实验 报告
限制150内