您所在位置: 网站首页 / 实验报告样例2.doc / 文档详情
实验报告样例2.doc 立即下载
2024-09-08
约6.8千字
约6页
0
78KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

实验报告样例2.doc

实验报告样例2.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开




数值实验报告Ⅱ
实验名称三对角方程求解问题实验时间2012年7月2日姓名吴海洋班级数学10-1学号10072116成绩一、实验目的,内容

1.理解三对角方程的概念

2.掌握三对角方程的解法,主要是追赶法

二、算法描述

追赶法的步骤及思想:

三对角矩阵的追赶法分解实质上也是基于对矩阵的LU分解,思想上大致是一致的,但三对角也有其很好的性质,其具体分解如下:

=
根据公式
即可得到三对角矩阵LU分解的计算公式如下:

方程组求解的计算公式为:





以上便是三对角矩阵的追赶法分解以及求解过程。三.程序代码
三对角矩阵的追赶法:
n=100;
%n=500;
%方程组的真解
x0=ones(1,n);

a1=-1*ones(1,n-1);
a3=a1;
a2=2*ones(1,n);
b=zeros(1,n);b(1)=1;b(n)=1;

%a1为对角下向量
%a2为对角向量
%a3为对角上向量
%b为方程常数项
r1=size(a1);
m=r1(2);
r2=size(a2);
n=r2(2);
ifsize(a1)~=size(a2)|m~=n-1|size(a2)~=size(b)
error('变量不匹配,检查变量输入情况!');
end
p=ones(1,m);
Y=ones(1,n);
x=Y;
p(1)=a1(1)/a2(1);
Y(1)=b(1)/a2(1);
t=0;
fori=2:m
t=a2(i)-a1(i-1)*p(i-1);
p(i)=a3(i)/t;
Y(i)=(b(i)-a1(i-1)*Y(i-1))/t;
end
Y(n)=(b(n)-a1(n-1)*Y(n-1))/(a2(n)-a1(n-1)*p(n-1));
x(n)=Y(n);
fori=n-1:-1:1
x(i)=Y(i)-p(i)*x(i+1);
end
%方程组的解为
disp('方程组的解为')
x
%数值解与真值的误差为
disp('数值解与真值的误差为:')
c=norm(x-x0,2)
四.数值结果
方程组的解为:
(1)n=100时
x=
Columns1through7
1.00001.00001.00001.00001.00001.00001.0000
Columns8through14
1.00001.00001.00001.00001.00001.00001.0000
Columns15through21
1.00001.00001.00001.00001.00001.00001.0000
Columns22through28
1.00001.00001.00001.00001.00001.00001.0000
Columns29through35
1.00001.00001.00001.00001.00001.00001.0000
Columns36through42
1.00001.00001.00001.00001.00001.00001.0000
Columns43through49
1.00001.00001.00001.00001.00001.00001.0000
Columns50through56
1.00001.00001.00001.00001.00001.00001.0000
Columns57through63
1.00001.00001.00001.00001.00001.00001.0000
Columns64through70
1.00001.00001.00001.00001.00001.00001.0000
Columns71through77
1.00001.00001.00001.00001.00001.00001.0000
Columns78through84
1.00001.00001.00001.00001.00001.00001.0000
Columns85through91
1.00001.00001.00001.00001.00001.00001.0000
Columns92through98
1.00001.00001.00001.00001.00001.00001.0000
Columns99through100
1.00001.0000
数值解与真值的误差为:
c=
7.3995e-014

(2)n=500时
方程组的解为
x=
Columns1through7
1.00001.00001.00001.00001.00001.00001.0000
Columns8through14
1.00001.00001.00001.00001.00001.00001.0000
Columns15through21
1.00001.00001.0
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

实验报告样例2

文档大小:78KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用