- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 线方程组的直接解法
一、问题提出
给出下列几个不同类型的线性方程组,请用适当算法计算其解。
设线性方程组
????????????????????????????????
设对称正定阵系数阵线方程组
?????????????????????????
三对角形线性方程组
二、要求
1、 对上述三个方程组分别利用Gauss顺序消去法与Gauss列主元消去法;平方根法与改进平方根法;追赶法求解(选择其一);
2、 应用结构程序设计编出通用程序;
3、 比较计算结果,分析数值解误差的原因;
4、 尽可能利用相应模块输出系数矩阵的三角分解式。
三、目的和意义
1、通过该课题的实验,体会模块化结构程序设计方法的优点;
2、运用所学的计算方法,解决各类线性方程组的直接算法;
3、提高分析和解决问题的能力,做到学以致用;
通过三对角形线性方程组的解法,体会稀疏线性方程组解法的特点。
四、实验学时:2学时
五、实验步骤:
1.进入C或matlab开发环境;
2.根据实验内容和要求编写程序;
3.调试程序;
4.运行程序;
5.撰写报告,讨论分析实验结果.
解:
程序代码:
1.Gsuss列主元消去法
#includeiostream
#includecmath
#includecstdlib
using namespace std;
int main()
{
int n, i,j,k,m;
cout输入维数:;
cinn;
float **A=new double*[(n+1)];
for(i=1;i=n;i++)
A[i]=new double[n+1];
float *b=new double[n+1];
float *x=new double[n+1];
float l;
float temp1,temp2,temp3;
cout输入系数矩阵A[][]:endl;
for(i=1;i=n;i++)
for(j=1;j=n;j++)
cinA[i][j];
cout输入向量b[]:;
for(i=1;i=n;i++)
cinb[i];
coutendl;
for(k=1;kn;k++)
{
temp1=abs(A[k][k]);
m=k;
for(i=k;i=n;i++)//找最大值的列主元
{
if(temp1abs(A[i][k])) {temp1=abs(A[i][k]);m=i;}//m是确定的最列主元的行标
}
if(temp1==0) coutno unique solution!endl; exit(0);
if(m!=k)//换行
{
for(j=1;j=n;j++)
{
temp2=A[k][j];
A[k][j]=A[m][j];
A[m][j]=temp2;
}
temp3=b[k];
b[k]=b[m];
b[m]=temp3;
}
for(i=k+1;i=n;i++)//消元
{
l=A[i][k]/A[k][k];
for(j=k+1;j=n;j++)
{
A[i][j]=A[i][j]-l*A[k][j];
}
b[i]=b[i]-l*b[k];
}
}
if(A[n][n]==0)
{
coutno unique solution!endl; exit(0);
}
x[n]=b[n]/A[n][n];//回代求解
for(i=n-1;i=1;i--)
{
float sum=0;
for(j=i+1;j=10;j++)
sum=sum+A[i][j]*x[j];
x[i]=(b[i]-sum)/A[i][i];
}
cout输出结果向量x[]:endl;
for(i=1;i=10;i++) coutx[i]endl;;
system(pause);
return 0;
}
2.平方根法
#includeiostream
#includecmath
#includecstdlib
using namespace std;
int main()
{
int n,i,j,k,m;
cout输入维数:;
cinn;
double **A=new double*[(n+1)];
for(i=1;i=n;i++)
A[i]=new double[n+1];
double *b=new double[n+
您可能关注的文档
- 商业企业成本核算研讨.doc
- 商业特许经营问题解答研讨.doc
- 商业银行个人理财业务风险控制研讨.doc
- 商业银行股份有限公司用户投资管理系统技术规范书研讨.doc
- 咖啡厅管理制度研讨.doc
- 咖啡厅项目策划书研讨.doc
- 商业银行经营管理12级复习题研讨.doc
- 商业银行经营管理每章习题及研讨.doc
- 喀什免税大厦阶段推广方案研讨.doc
- 故事特色学校创建汇报(创镇江市级)课案.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 乒乓球巡回赛临场裁判员岗前考核试题.pdf
- 广东省中山市2024-2025学年六年级数学第一学期期末预测试题含解析.doc VIP
- 2023年河南省公务员招录行测真题.docx
- 2024年大学中医药课程考试资料:医学遗传学重点知识点.pdf VIP
- 新编阿拉伯语课后翻译练习.pdf
- 职业能力倾向测验考试试卷(含五套)及答案.pdf VIP
- 广东省中山市2024-2025学年六年级数学第一学期期末统考试题含解析.doc VIP
- 2024年大学中医药课程考试资料:生理学题.pdf VIP
- 建筑垃圾暂存场项目环评环境影响报告表(新版环评).pdf VIP
- 作业12:任务4教学单元2工学一体化课程《windows服务器基础配置与局域网组建》之教学单元活动方案.docx VIP
文档评论(0)