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

编写用追赶法解三对角线性方程组的程序,并解下列方程组

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

计算方法与实习上机实验(二)

实验名称:

编写用追赶法解三对角线性方程组的程序,并解下列方程组: ?2x1?x2?5,??x?2x?x??12,?123(1)?

?x?2x?x?11,34?2???x3?2x4??1(2)Ax=b,其中

??41??-27??1?41??-15????????-15?1?41A10×10=?, b=10×1???

.........???...????15?1?41?????1?4?15????????程序代码:

#include

using namespace std; #include int main() { float a[100],b[100],c[100],x[100]; int i,k,N; while(1) { int ability=1; break; } else { a[k+1]=a[k+1]/b[k]; b[k+1]=b[k+1]-a[k+1]*c[k];

ability=0;

x[k+1]=x[k+1]-a[k+1]*x[k];//这个过程执行的是消元过程(即追赶法的追):对应于书上的βi=bi-lic(i-1),yi=di-liy(i-1) } } if(ability) { x[N-1]=x[N-1]/b[N-1]; //回代法的第一项

过程

for(i=N-2;i>=0;i--) //下标从大到小变化,是赶的{

x[i]=(x[i]-c[i]*x[i+1])/b[i]; }

cout<<\此方程的解为:\for(i=0;i

//保留一位有效数字

} } } return 0; }

运行结果:

编写用追赶法解三对角线性方程组的程序,并解下列方程组.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8mo158itfp97tl37kuug5o77k30e8m00qsj_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top