第一范文网 - 专业文章范例文档资料分享平台

MATLAB数值分析实验四(雅各比、高斯赛德尔迭代,以及二分法和牛顿迭代解非线性方程)

来源:用户分享 时间:2025/6/7 15:43:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

%run44.m

clc,clear;

%很容易看出在[0,1]间有解; x = Dichotomy(0,1,10^(-8),50) x = NewIterat(0,10^(-8),50)

五. 讨论分析

4.3

实验中的迭代矩阵在上个部分,分别为J和G;

对于收敛性,看下图中的f1,f2,也就是迭代矩阵的谱半径,都是小于1的,但是可以看出后者的谱半径更小,就是说它的收敛速度更快;

最终求x的值,每种迭代方法分别迭代50次(第一列)和100次(第二列); 实际值为[1;1;1]可以看出用高斯赛德尔迭代更精确,速度更快。 4.4

结果如图所示,后面对run44.m进行了小改动,改变精度为long后结果如下:

而真实的结果为:

可见后者的精度更高。

再对源程序进行稍微改动后,可以得到达到所需精度的迭代次数,分别为: 二分法: i=14; 牛顿迭代:i=26;

此时二分法迭代次数更好,但是当用牛顿迭代选取x0=1作初始值时,仅仅需要i=6次便可达

到所需精度,所以牛顿迭代法对于初始点的选取有较强的依赖性;

六. 改进实验建议

这次实验的内容还是比较丰富的,但是仅仅两个例子,还起不到很好的考察作用,希望能够提升下题目数量。

MATLAB数值分析实验四(雅各比、高斯赛德尔迭代,以及二分法和牛顿迭代解非线性方程).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9cxti9wg3l8xzkp047l6_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top