ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:82KB ,
资源ID:8838434      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8838434.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验二列主元消元法.doc)为本站会员(hskm5268)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

实验二列主元消元法.doc

1、列主元消元法解线性方程:学院:计算机与信息工程学院 班级: 计算机科学与技术师范汉班学号: 20081121107姓名: 黄志强指导老师: 马季驌1. 算法分析:列主元消元法解线性方程组的核心思想与高斯消元法一致。都是将增广矩阵中的系数矩阵部分化为上三角形式,然后采用回代或者将系数矩阵化为对角型从而得到方程组的解。只不过在列主元消元法中需要将待处理列的元素中取绝对值最大的那个通过行变换移至对角线位置,作为消元媒介。只需要添加一个找列主元再换行的语句即可。大多数对程序的说明,都加在程序中作为注释。2. 程序代码:#includeusing namespace std;float a2020;fl

2、oat fabs(float x)return x0?x:-x;int main()int n,i,j,p,x,y,f,q,bigq;float k,t,max;coutn/作为系数矩阵对应行列式是否为 0 的标识; coutaij;/输入线性方程组的系数矩阵 coutain+1;/输入完毕 for(j=1;jmax)max=fabs(aqj);bigq=q; coutji-) / i 代表第 J 大步的第 i 小步 k=-aij/ajj; for(p=1;p=n+1;p+)aip+=ajp*k;if(aip0.0001)aip=0; /依次消去 aij元,构造上三角行列式 cout“一小步:

3、n 行乘系数为:“k“;乘“k“处理之后得到:“endl; for(x=1;x=n;x+)for(y=1;y=n+1;y+)cout.setf(ios:left);cout.width(5);coutaxy“ “;/xy 原来是沿用大循环中的 ij,导致循环一次就出错的局面:看来还是分别用循环控制变量的号;遇到多重循环的例子不能复制粘贴取巧 coutendl; /行列式消去化零情况的跟踪报道 /*/for(j=1;j=n;j+) /j 代表一大步 for(i=f=1;iji+) / i 代表第 J 大步的第 i 小步 k=-aij/ajj; for(p=1;p=n+1;p+)aip+=ajp*

4、k; /依次消去 aij元,由上三角系数矩阵构造对角线系数矩阵 /* coutkendl; for(x=1;x=n;x+)for(y=1;y=n+1;y+)coutaxy“ “;/xy 原来是沿用大循环中的 ij,导致循环一次就出错的局面:看来还是分别用循环控制变量的号;遇到多重循环的例子不能复制粘贴取巧 coutendl; */行列式消去化零情况的跟踪报道 /*/ if(judge!=0)cout“n 该线性方程的解为: “endl;for(i=1;i=n;i+)cout“x“i“=“ain+1/aiiendl; /计算完毕,输出结果 cout“请依次输入行列式的阶数(按 0 结束):“; 3. 运行结果4.结果分析:测试数据为:31 1 11 2 12 1 16 8 7本程序与高斯消元法类似,每做一大步,一小步都做一个输出的跟踪报道。很清楚的反映了运算的每个步骤。对于第 J 大步的列主元对其赋初值为 ajj的绝对值,并依次和第 J 行以后的列元素的绝对值作比较,用 bigQ 记下比较后的列主元的行号;在对第 J 列第 I 行消元时,先输出行乘系数 K= -aij/ajj, 再输出第 J 行乘以 K 并加到第 i 行后的矩阵;最后输出方程的解。考虑到列主元 ajj任然可能为零,不能作为自然主元的情况,说明该方程组无解或者解不唯一,本程序附加了一个语句使求解过程提前结束。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报