数值分析课程设计报告
《数值分析课程设计报告》由会员分享,可在线阅读,更多相关《数值分析课程设计报告(10页珍藏版)》请在毕设资料网上搜索。
1、 课程设计报告课程设计报告 题目:数值分析课程设计报告 学学 院院 理学院 班班 级级 数学与应用数学 2010 级 学生姓名学生姓名 学学 号号 提交日期提交日期 2013 年 8 月 20 日 数值分析课程数值分析课程设计报告设计报告 设计题一 一要求 编写解线性代数方程组的列主元高斯消去法的函数,并调用该函数计算某个 9 阶以上的非奇异阵 A 的逆矩阵。通过计算 AA-1检查答案,并不使用 inv(A)所 得结果和运行时间进行比较。 二设计思路 先确定求逆矩阵 A 为方阵,构造 n*2n 矩阵 C,使得 C=A+E; 令 i=1,2,3n,找出第 i 列中从 i 到 n 的绝对值最大元素
2、 C(k,i),如果 k=I, 则两行调换位置,并且把换位信息传给记录矩阵 flag,同时对第 i 行进行化一处 理,对第 i+1 行到 n 行通过行列变换使得 C:,i=0,最后得到 C 为前 n*n 是上三 角的单位阵; 通过行列变换把矩阵 C 的前 n*n 部分化成单位阵; 把 C 的后 n*n 部分赋给 B,则 B 就是所求的逆矩阵。 三程序清单 function B=inv_dm(A) %用途:列主元高斯消去法求逆矩阵 %A-原矩阵 %B-逆矩阵 n,n=size(A); B=zeros(n,n); C=zeros(n,2*n); for i=1:n for j=1:n C(i,j)
3、=A(i,j); end for k=n+1:2*n if k=n+i C(i,k)=0; else C(i,k)=1; end end end %构造C=A+E flag=1:n; %记录行顺序向量 for i=1:n-1 t=find(abs(C(i:n,i)=max(abs(C(i:n,i); %寻找最大元素 t=t(1)+i-1; flag(i)=t; if t=i p=C(i,:);C(i,:)=C(t,:);C(t,:)=p; %换位 end if C(i,i)=0 error(矩阵不可逆); end C(i,:)=C(i,:)/C(i,i); for j=i+1:n C(j,:)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 课程设计 报告
