- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值计算实验二教程
PAGE \* MERGEFORMAT10
附:报告封面要求
计算方法C
(2014-2015-2)
【 解线性方程组 】实验报告
教学班级:__软件4班_____
学号:_2014112218_________
姓名:______何华均_____
课程教师:______________
实验二 LU分解法的优点
实验目的:
掌握LU分解法的思想和方法。
实验题目:
给定矩阵A与向量b
1、求A的LU分解。
2、利用A的LU分解解下列方程组:
① Ax=b ② A2x=b ③ A3x=b
对第③题分析一下,如果先求M=A3,在解Mx=b,有和缺点?
3、利用A的LU分解法求A-1,其中n由自己选择,例如取n=5、10。
提示:A-1的第k列为方程组之解,A-1的准确解为:
算法流程图如下:
源程序清单如下:
#includecstdio
#includecmath
#includecassert
class LUDec
{
public:
void LU(double **A, int N, int M, double **L, double **U) {
double **B = new double *[N]; assert(B != NULL);
for(int i = 0; i N; i ++) {
B[i] = new double [M];
assert(B[i] != NULL);
}
// init L U and B
for(int i = 0; i N; i ++) {
for(int j = 0; j N; j ++) {
L[i][j] = 0.0;
}
for(int j = 0; j M; j ++) {
U[i][j] = 0.0;
B[i][j] = A[i][j];
}
}
// please avoid abnormal data here
for(int i = 0; i N; i ++) {
if( fabs(B[i][i]) 1e-9 ) continue;
for(int j = i + 1; j N; j ++) {
B[j][i] /= B[i][i];
for(int k = i + 1; k M; k ++)
B[j][k] -= B[j][i] * B[i][k];
}
}
for(int i = 0; i N; i ++) {
L[i][i] = 1.0;
for(int j = 0; j M; j ++) {
if( j i )
L[i][j] = B[i][j];
else
U[i][j] = B[i][j];
}
}
if( B ) {
for(int i = 0; i N; i ++)
delete[] B[i];
delete[] B; B = NULL;
}
}
};
int main()
{
LUDec cls;
double **A = NULL, **L = NULL, **U = NULL;
int N, M; scanf(%d %d, N, M); assert((N 0 N = M)); // A: N x M
A = new double *[N]; assert(A != NULL);
for(int i = 0; i N; i ++) {
A[i] = new double [M];
assert(A[i] != NULL);
}
// make
您可能关注的文档
最近下载
- 初级育婴员初级育婴员ppt课件完整版.pptx VIP
- 2023年山东省曲阜市中考物理真题(历年真题)附答案详解.docx VIP
- 杜邦TPO防水衬垫系统超详细介绍.pdf VIP
- 2025儿童康复医学专业医疗质量控制指标专家建议解读课件.pdf
- 《事业单位工作人员处分规定》(2023)课件.ppt VIP
- GB50032-2003:室外给水排水和燃气热力工程抗震设计规范.pdf VIP
- 2026年上海高三物理高考重点知识点归纳总结(复习必背) .pdf
- 化工过程安全管理导则AQT 3034—2022知识培训.pptx VIP
- 天然气分输站流程整改施工方案.doc
- YY_T 1910-2023 用于增材制造的医用β-磷酸三钙粉末.pdf
文档评论(0)