下载此文档

消元法实验报告.docx


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
Document number:BGCG-0857-BTDO-0089-2022
消元法实验报告
西京学院数学软件实验任务书
课程名称
数学软件实验
班级
***
学号
***
姓名
***
实验课题
线性方程组直接三角分解法(Doolittle分解,Grout分解),平方根法(Cholesky分解,LDLT分解)
实验目的
熟悉线性方程组直接三角分解法(Doolittle分解,Grout分解),平方根法(Cholesky分解,LDLT分解)
实验要求
运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成
实验内容
线性方程组直接三角分解法(Doolittle分解,Grout分解)
线性方程组平方根法(Cholesky分解,LDLT分解)
成绩
教师
实验报告
实验名称:Doolittle分解,Grout分解,平方根法Cholesky分解,LDLT分解
实验目的:线性方程组直接三角分解法
实验要求:求线性方程组的解
试验流程:
输入所要求解的增广矩阵
用函数调用处理矩阵
输出方程组的解
实验工具:matlab软件
实验原理:用matlab软件先编译SolveDownTriangle和SolveUpTriangle程序其中两个程序都是对矩阵的处理;
Doolittle分解,Grout分解,平方根法Cholesky分解,LDLT分解都调用他们两个函数进行增广矩阵的处理
实验步骤:
程序一: %SolveUpTriangle
function x=SolveUpTriangle(A,b)
N=size(A);
n=N(1);
for i=n:-1:1
if(1<n)
s=A(i,(i+1):n)*x((i+1):n,1);
eals
s=0;
end
x(i,1)=(b(i)-s)/A(i,i);
end
程序二:
%SolveDownTriangle
function x=SloveDownTriang(A,b)
N=size(A);
n=N(1);
for i=1:n
if(i>1)
s=A(i,1:(i-1))*x(1:(i-1),1);
else
s=0;
end
x(i,1)=(b(i)-s)/A(i,i);
end
程序三:
% Grout分解
function [x,L,U]=Crout(A,b)
N=size(A);
n=N(1);
L=zeros(n,n);
U=eye(n,n);
L(1:n,1)=A(1:n,1)
U(1,1:n)=A(1,1:n)/L(1,1);
for k=2:n
L(i,k)=A(i,k)-L(i,1:(k-1))*U(1:(k-1),k);
end

消元法实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人辉辉
  • 文件大小23 KB
  • 时间2021-07-15
最近更新