- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲--非线性方程的数值解法
非线性方程 一、C++函数描述 数值计算方法常用头文件: #include stdafx.h“//--头文件预编译 #include math.h//--声明数学函数和宏 #include process.h//--声明进程管理的符号和结构 #include iostream.h//--包括用于C++程序标准输入和 //--输出操作的声明 #include fstream.h//--包括用于处理输入和输出文件的声明 #include iomanip.h//--包括出入/输出操作的声明 #include stdlib.h//声明数字转换和存储分配等操作函数 §1 二分法 /* Bisection Method */ 基本思想:逐步将区间分半,通过判别区间端点函数值的符号,进一步有哪些信誉好的足球投注网站有根区间,将有根区间缩小到充分小,从而求出满足给定精度的根x*的近似值。 定理:如果函数f(x)在[a,b]上连续,且f(a)f(b)0则至少有一个数ξ使得f(ξ) =0,若同时f(x) 的一阶导数在[a,b]内存在且保持定号,即f(x)0(或f(x)0)则这样的ξ在[a,b]内唯一。 注:用二分法求根,最好先给出 f (x) 草图以确定根的大概位置。或用有哪些信誉好的足球投注网站程序,将[a, b]分为若干小区间,对每一个满足 f (ak)·f (bk) 0 的区间调用二分法程序,可找出区间[a, b]内的多个根,且不必要求 f (a)·f (b) 0 。 以此类推 几何说明: 或 对分次数的计算公式: 误差 分析: 二分法算法 给定区间[a,b] ,求f(x)=0 在该区间上的根x. 输入: a和b; 容许误差 TOL; 最大对分次数 Nmax. 输出: 近似根 x. Step 1 Set k = 1; Step 2 Compute x=f((a+b)/2); Step 3 While ( k ? Nmax) do steps 4-6 Step 4 If |x| TOL , STOP; Output the solution x. Step 5 If x*f(a)0 , Set b=x; Else Set a=x; Step 6 Set k=k+1; Compute x=f((a+b)/2);Go To Step 3 ; Step 7 Output the solution of equation: x; STOP. 程序: double function(double x) { return x*x-2; } void main() { double x_low,x_high,f_high,f_low, x_new,f_new; double eps,error; int iteration=1; cout\n输入下限:; cinx_low; cout\n输入上限:; cinx_high; f_low=function(x_low); f_high=function(x_high); if((f_high*f_low)0) { cout\n错误的归类。endl; exit(0); } cout\n输入误差值:; cineps; if(fabs(f_low)eps) { cout\n解是x_lowendl; exit(0); } if(fabs(f_high)eps) { cout\n解是x_highendl; exit(0); } do { iteration++; x_new=0.5*(x_low+x_high); f_new=function(x_new); error=fabs(f_new); if((f_new*f_low)0) { x_high=x_new; } else { x_low=x_new; f_low=f_new; } } while(error=eps); cout\n解是x_newendl; cout\n收敛于iteration次迭代endl; } 求解:x2-2=0;x3-3x2+4=0; x5+x3-2x2-7=0; x-cos(x)=0. §2 迭代法的理论 /* Iteration Method*/ 不动点迭代 /*Fixed-Point Iteration*/ f (x) = 0 x = g (x)(迭代函数) 等价变换 思路 从一个初值 x0 出发,计算
您可能关注的文档
- 电子衡器原理.doc
- 生物对环境的适应和影响。ppt.ppt
- 电大往届货币银行学试题2.doc
- 电流和电1.doc
- 电能习题精选.doc
- 电工学(电工技术)前言.ppt
- 痔疮形成的因素.doc
- 皖西学院青年志愿者协会考评大纲.doc
- 百分数与分数的互化ppt1.ppt
- 电路复习试卷第五卷.doc
- 2024年陕西咸阳亨通电力(集团)有限公司供电服务业务部直聘用工招聘145人笔试参考题库附带答案详解 .docx
- 2024年中建四局土木工程有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年四川雅茶贸易有限公司公开招聘和考察聘用人员3人笔试参考题库附带答案详解 .docx
- 2024年中国烟草总公司辽宁省公司公开招聘拟录用人员(166人)笔试参考题库附带答案详解 .docx
- 2024江苏连云港中诚物业管理有限公司招聘工作人员1人笔试参考题库附带答案详解 .docx
- [毕节]2025年贵州毕节市引进人才649人笔试历年参考题库附带答案详解.docx
- 2024年度中国东航技术应用研发中心有限公司校园招聘笔试参考题库附带答案详解 .docx
- 2024年福建省厦门盐业有限责任公司春季人才招聘1人笔试参考题库附带答案详解 .docx
- 2024年山东省环保发展集团绿能有限公司职业经理人招聘2人笔试参考题库附带答案详解 .docx
- 2024年安徽滁州郊源阳光电力维修工程有限责任公司招聘41人(第一批次)笔试参考题库附带答案详解 .docx
最近下载
- 2024年青岛职业技术学院高职单招语文历年参考题库含答案解析.docx
- 《多波段天气雷达协同观测规范》.docx VIP
- 2025年烟台汽车工程职业学院单招综合素质考试题库及答案解析.docx
- 主题3 人与自我—自我认识与提升课件+2025年中考英语人教版一轮专题复习.pptx VIP
- 学校种植园方案设计.ppt
- 拉完整版本.封丹寓言.pptx VIP
- 第三单元名著导读《经典常谈》课件++2023-2024学年统编版语文八年级下册.pptx VIP
- 人工智能与智能医学影像分析.pptx VIP
- 全过程造价咨询服务实施方案设计.docx
- 宁夏医科大学2023-2024学年第2学期《生物化学》期末考试试卷(A卷)附参考答案.docx
文档评论(0)