- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值计算基础
实验指导书
2013年
目录
TOC \o 1-3 \h \z \u
HYPERLINK \l _Toc182904057 实验一 直接法解线性方程组的 PAGEREF _Toc182904057 \h 1
HYPERLINK \l _Toc182904058 实验二 插值方法 PAGEREF _Toc182904058 \h 4
HYPERLINK \l _Toc182904059 实验三 数值积分 PAGEREF _Toc182904059 \h 6
HYPERLINK \l _Toc182904060 实验四 常微分方程的数值解 PAGEREF _Toc182904060 \h 8
HYPERLINK \l _Toc182904061 实验五 迭代法解线性方程组与非线性方程 PAGEREF _Toc182904061 \h 10
PAGE 11
实验一 直接法解线性方程组
一、实验目的
掌握列选主元消去法与追赶法解线性方程组。
二、实验内容
分别写出Guass列选主元消去法与追赶法的算法,编写程序上机调试出结果,要求所编程序适用于任何一解线性方程组问题,即能解决这一类问题,而不是某一个问题。实验中以下列数据验证程序的正确性。
1、用Guass列选主元消去法求解方程组
2、用追赶法求解方程组
三、实验仪器设备与材料
主流微型计算机
四、实验原理
1、Guass列选主元消去法
对于AX =B
1)、消元过程:将(A|B)进行变换为,其中是上三角矩阵。即:
k从1到n-1
列选主元
选取第k列中绝对值最大元素作为主元。
换行
归一化
消元
2)、回代过程:由解出。
#includeiostream.h
#include stdio.h
#include stdlib.h
#include math.h
#define N 3
#define EPS 1.0e-4
double a[N][N],b[N],c[N][N],d[N][N];
void swap(double a,double b)//换行
{
double temp;
temp=a;
a=b;
a=temp;
}
void gauss(double a[][N],double b[N])//gauss求解
{
int i,j,k,l;
double temp,m;
for(k=0;k=N-2;k++)
{
temp=fabs(a[k][k]); //选主元
l=k;
for(i=k+1;iN;i++)
{
if(fabs(a[i][k]temp))//fabs为取绝对值函数。包含在头文件math.h中
{
temp=fabs(a[i][k]);
l=i;
}
}
if(fabs(a[l][k])EPS)
{
printf(方程有无数组解!);
exit(0);
}
if(l!=k) //换行
{
for(j=k;j=N-1;j++)
swap(a[l][j],a[k][j]);
swap(b[l],b[k]);
}
for(i=k+1;iN;i++) //按行进行消元
{
m=a[i][k]/a[k][k];//行乘数
for(j=k;jN;j++)
a[i][j]-=m*a[k][j];
b[i]-=m*b[k];
}
}
if(a[N-1][N-1]==0) //矩阵行列式值为0
{
printf(矩阵的行列式为0!\n);
exit(-1);
}
b[N-1]/=a[N-1][N-1];
for(i=N-2;i=0;i--)
{
for(j=N-1;ji;j--)
b[i]-=a[i][j]*b[j];
b[i]/=a[i][i];
}
}
void main()
{
int i;
double a[][N]={{2.5,2.3,-5.1},{5.3,9.6,1.5},{8.1,1.7,-4.3}};
double b[]={3.7,3.8,5.5};
gauss(a,b); //高斯求解法
for(i=0;iN;i++) //输出结果
printf(X%d= %.4f\n,i+1,b[i]);
}
2、追赶法
线性方程组为:
做LU分解为:
分解公式:
则
回代公式:
#includestdio.
您可能关注的文档
- 暑假假期学习学案(初中)..doc
- 竖井区间配线监测方案..doc
- 数电本科总复习2-组合逻辑电路20100527..doc
- 数电第二章习题..doc
- 数电课程设计 电子导航模设计..doc
- 数电课程设计 汽车尾灯控制电路..doc
- 数电课程设计 射击自动报靶器..doc
- 数电课程设计..doc
- 数电课后习题..doc
- 数电实验报告 (修复的)..docx
- 2025《天然气轻烃回收工艺的设计计算书》4200字.docx
- 2025《中国企业国际市场营销策略研究的理论基础综述》4200字.docx
- 2025《企业员工绩效管理存在的问题浅析—以D集团为例(附问卷)》15000字.docx
- 宝宝早教启蒙从0开始:新手育儿知识大全.pptx
- 宝宝早教启蒙:音乐游戏课件.pptx
- 宝宝洗澡全步骤,新手爸妈轻松学.pptx
- 【地】交通运输第2课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- 【地】海洋资源第1课时课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- 【地】中国的矿产资源课件-2025-2026学年八年级地理上学期(人教版2024).pptx
- ICU心理护理质量控制与效果评价体系构建.pptx
原创力文档


文档评论(0)