- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
郑州轻工业学院
《数值分析》
课程设计报告
题 目: 1?非线性方程求解8最小二乘法
姓 名: 杨君芳
院 系): 数学与信息科学学院
专业班
级 : 信科11-01
学 号: 541110010148
指导教
师 : 汪远征
时 间: 2018年12月30日至2018年1月4日
摘要
本文的内容主要属于数值代数问题的迭代解法和差值问题。
在 VC++6.0 环境 下对非线性方程求根的三种迭代解法 即一般迭代法,牛顿迭 代法和弦截法)的算法实现,将抽象问题转化为计算机编程的一般解法思想,实 现运用计算机解非线性方程的根。同时完成了运用最小二乘法的思想解决实际问 题的简单设计,
本文也对该程序设计的难点、解决技巧、每种方法的理论基础、程序的算法 分析、功能分析、模块设计以及算法的优点、缺点和主要参考文献等进行了详细 的作答。
目录
《数值分析》 1 课程设计报告 1 摘要 2
目录 3
1 理论基础 4
1.1 非线性方程的迭代解法 4
1.2 最小二乘法 4
2 算法分析 5
2.1 功能分析 5
2.1.1 非线性方程的迭代解法
2.2 算法分析 5
3 程序设计 8
3.1 选单和主窗口设计 8
3.1.1 非线性方程的迭代解法
3.1.2 最小二乘法 10
3.2 模块设计 14
143.2.1 非线性方程的迭代解法
14
3.2.2 最小二乘法 18
4 总结 24
5 参考文献 25
1理论基础
1.1非线性方程的迭代解法
1、一般迭代法:首先将方程 fx) =0化为一个与它同解的方程 x=f1x ),任取一个初值 xO,代
入f1x ),得到 x仁f1xO )再将x1代入f1x )得到x2=f1x1 )以此类推,得到一个数列
Xk1 = f1(Xk)如果迭代格式产生的数列收敛,则迭代法收敛,得到的收敛值即为方程的根。
2、牛顿迭代法:用迭代法解非线性方程总可以构造x=fx ) =x — kx ) fx )即迭代法
Xk 4 = Xk f(xk)为牛顿迭代法。
f (Xk)
3、弦截法:用牛顿法求函数的倒数使用不方便,则可以用f (Xk)f (X
3、弦截法:用牛顿法求函数的倒数使用不方便,则可以用
f (Xk)
f (Xk) - f (Xk」)
代替f (Xk),则
Xk 1 = Xk —
f (Xk)
f (Xk) - f (Xk j)
(Xk -Xk」)即为弦截法
1.2最小二乘法
在研究两个变量之间的关系时,可以用回归分析的方法进行分析。当确定了描述两个变量之间的 回归模型后,就可以使用最小二乘法估计模型中的参数,进而建立经验方程。简单地说,最小二 乘的思想就是要使得观测点和估计点的距离的平方和达到最小。里的“二乘”指的是用平方来度 量观测点粤估计点的远近 在古汉语中“平方”称为“二乘”),“最小”指的是参数的估计值 要保证各个观测点与估计点的距离的平方和达到最小。
2算法分析
2.1功能分析
2.1.1非线性方程的迭代解法
用三个函数来实现非线性方程的三种解法,三种方法包括 <即程序中的三个模块):
1、用一般迭代的方法解非线性方程:编写函数 FYiban(double x>设计一个迭代格式
x=f1<x ),然后编写函数 void Yiban(>调用函数 FYiban(double x>进行循环迭代,直到 得出的结果与前一个结果的差值的绝对值小于给定的值 0.00001,即为计算结果
f ( x )
2、 用牛顿法解非线性方程:编写函数 FNewton(double x>计算 k ,然后编写函数 void
f \Xk)
Newton(>实现xk彳=xk - f(Xk),其中调用函数 FNewton(double x>进行循环迭代,
f仪)
直到得出的结果与前一个结果的差值的绝对值小于给定的值 0.00001,即为方程的根
3、 用弦截法解非线性方程:编写函数 FXuanjie(double q,double r>计算原方程函数的导
数,然后编写函数 void Xuanjie(>实现xk d = xk f (xk) (xk-XkJ其中调用
f (Xk) — f (Xk_!)
函数FXuanjie(double q,double r>进行循环迭代,直到得出的结果与前一个结果的差值 的绝对值小于给定的值 0.00001,即为方程的根
2.1.2最小二乘法
m
已知数据对 Xj,yj j =1,2^|, n,求多项式 p(x) aixi (m ::: n) i=0
n i,Z m 、2
使得①(a。,?,川,an)=送I送aixj -yj为最小,这就是一个最小二乘问题。
jm — j
2.2算法分析
<作为后面通过上面各项功能的分析、分类、综合,按照模块化程序设计的要求,得到模块结构
<作为后面
选单设计的主
您可能关注的文档
- 教育技术中级结业测试(套)答案.docx
- 教育技术考试试题21.docx
- 教育技术应用实践中一些问题的探讨.docx
- 教育技术能力中级培训表8-5培训项目个人小结作业8.docx
- 教育技术装备督导汇报材料.docx
- 教育改革的探讨与分析研究.docx
- 教育改革和发展纲要学习心得.docx
- 教育教学-医院健康教育工作计划.docx
- 教育教学-幼儿园教育活动设计与指导.docx
- 教育教学-让孩子们在体育课的笑声中成长-教育案例.docx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)