西华数学与计算机学院上机实践报告
课程名称:计算方法A 年级:2010级 上机实践成绩: 指导教师:严常龙
姓名:李国强
上机实践名称:解线性方程组的直接法 学号:362011********* 上机实践日期:2013.12.13
上机实践编号:4
上机实践时间:10:00
一、目的
1.通过本实验,加深对解线性方程组的直接法——高斯列主消元法、LU 分解法、LDL T 分解法的构造过程的理解;
2.能将各种方法的算法描述正确地改编为程序并上机实现; 3.熟悉并掌握各种方法的适用对象及优缺点,学会针对不同问题选择不同方法。
二、内容与设计思想
自选线性方程组,编制一个程序,分别用高斯列主元消元法和LU 分解法求解。然后完成作业:
分别用高斯列主元消元法和LU 分解法求解下面的方程组(以下方程组供选择)。
??????
?=+++=-++=+-+=+-+9
.369.57.34.05.16.163.11.89.06.58.18.25.33.63.11
.155.04.43.22.7432143214
3214321x x x x x x x x x x x x x x x x
自选线性方程组(系数矩阵为实对称正定矩阵),编制LDL T 分解法的程序完成求解
三、使用环境
操作系统:Win 8
软件平台:Microsoft Visual C++ 四、核心代码及调试过程
Gauss 消元法:
#include
void main() {
int i,j,k,p,N;
float a[50][51],t,x[50]; float max,temp;
printf("\n 请输入方程未知数的个数N:"); scanf("%d",&N);