数值计算方法实验报告(例).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云南大学数学与统计学实验教学中心 实验报告 课程名称:数值计算方法实验 学期: 2015—2016学年第一学期 成绩: 指导教师: 李耀堂 学生姓名: 学生学号: 实验名称: 实验编号:No. 实验日期: 实验学时: 3 学院: 数学与统计学院 专业: 年级:级 一、实验目的 二、实验内容 三、实验环境 四.实验方法 五、实验过程 1实验步骤 2 关键代码及其解释 3 调试过程 六、实验总结 1.遇到的问题及解决过程 2.产生的错误及原因分析 3.体会和收获。 七、程序源代码: 八、教师评语 云南大学数学与统计学实验教学中心 实验报告 课程名称:数值计算方法实验 学期: 2015—2016学年第一学期 成绩: 指导教师: 李耀堂 学生姓名: 学生学号: 实验名称: 实验编号:No. 实验日期: 实验学时: 3 学院: 数学与统计学院 专业: 年级: 一.试验目的:练习用数值方法求解给定的非线性方程。 二.实验内容:求解人口方程: 要求误差小于。 三.实验环境:PC计算机,FORTRAN、C、C++、VB任选一种。 四.实验方法:牛顿法 牛顿法简述:牛顿法是一种特殊的迭代法,其迭代公式为: , 当数列收敛时,其极限值即为方程的解。 定理:给定方程 1)设; 2)在上不变号,且; 3)选取,满足; 则牛顿法产生的序列收敛于在内的唯一解。 五.实验过程: 1.编程: 用C语言编出牛顿法的源程序。 2. 开机, 打开C语言编译程序,键入所编程序源代码. 3. 调试程序, 修改错误至能正确运行. 4. 运行程序并输出计算结果. 次数 初值 eps N xx f(xx) 1 0.45 0.000001 10 0.152886 7.120609 2 0.153 0.000001 10 0.102254 0.168226 3 0.1023 0.000001 10 0.100999 0.000107 六.实验总结: (1)牛顿法收敛速度快,但初值不容易确定,往往由于初值取得不当而使迭代不收敛或收敛慢,但若能保证(称为下山条件),则有可能收敛。把新的近似值看作初值的话会比原来的取得好,有可能落入局部收敛的邻域。 (2)牛顿法要求在附近不为零。亦即只能是单根, 不能求重根。可用重根加速收敛法求重根。 (3)牛顿法的每一步迭代中,都要计算一次导数值,若计算比计算函数的近似值要麻烦的多。为了避免求导数,可用差商近似代替微商 此时牛顿迭代法改为 . (4) 由于人口方程来源于实际问题, 代表人口增长率, 其真实值不会太大, 初值不应取得过大.否则会得到该方程的另外一个解 七、程序源代码: #includemath.h #define ep 1e-4 float f (float x) { float y; y=100*exp(x)+43.5*(exp(x)-1)/x-156.4; return(y); } float df (float x) { float y; y=100*exp(x)+43.5*( x*exp(x)-exp(x)+1)/(x*x); return(y); } float root(float x) { float y; if (fabs)fep) y=x; else y=root(x-f(x)/df(x)); while(nN) return(y); } main() {float y,x0; printf(“enter x0:”); scanf(“%f”,x0); y=root(x); printf(“%f%f’,y,f(y)); 八、教师评语 云南大学数学与统计学实验教学中心 实验报告 课程名称:数值计算方法 学期: 2015—2016学年第一学期 成绩: 指导教师: 李耀堂 学生姓名: 学生学号: 实验名称:矩阵求逆 实验编号:No. 2 实验日期: 实验学时: 3 学院: 数学与统计学院 专业: 年级: 一.试验目的:练习用数值方法求逆矩阵。 二.实验内容:求下面矩阵的逆矩阵: . 三. 实验环境:PC计算机, C语言。 四.实验方法: 列主元高斯—约当消去法 列高斯—约当消去法简述:高斯—约当消去法是高斯消去法的另一种变种和改进。本算法与高斯消元法的区别在于:(1)不用乘数,改用行标准化,把位置上的元素先变为1。(2)高斯消元法只是把这一列中下面行的元素消为0,而高斯—约当消去法则是把这一列元素除以外全部消为0。(3)高斯—约当消去法进行n次消元,把第n列也消为只剩一个元素为1,其余均为0。因此,对于消元也是必要

文档评论(0)

Epiphany + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档