下载此文档

matlab(实验5).doc


文档分类:高等教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
实验5
1:
左除命令:
A=[1 -9 -10;-9 1 5;8 7 1];
>> b=[-1 0 4]';
>> x=A\b
x =
-

-
Lu分解实验5
1:
左除命令:
A=[1 -9 -10;-9 1 5;8 7 1];
>> b=[-1 0 4]';
>> x=A\b
x =
-

-
Lu分解:
A=[1 -9 -10;-9 1 5;8 7 1];
b=[-1 0 4]';
[l,u]=lu(A);
y=l\b;
x=u\y
x =
-

-
迭代
雅可比迭代:
function x=yacbic(A,b)
eps=10^(-6);
n=1000;
D=diag(diag(A));
L=-triu(A,-1);
U=-tril(A,1);
B=inv(D)*(L+U);
f=inv(D)*b;
k=0;
x0=[1,1,1]';
while k<n
x1=B*x0+f;
k=k+1;
if norm(x1-x0,inf)<eps
disp(x1');
break
end
if k>n
end
x0=x1;
end
高斯—赛德尔迭代:
function x=agui(a,b)
n=length(b);
N=100;
e=1e-6;
x0=zeros(n,1);
x=x0;
x0=x+2*e;
k=0;
a1=tril(a);
a2=inv(a1);
while norm(x0-x,inf)>e&k<N
k=k+1;
x0=x;
x=-a2*(a-a1)*x0+a2*b;
format long
k
disp(x')
end
K
雅克比迭代
高斯--赛德尔迭代
0

matlab(实验5) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小15 KB
  • 时间2022-05-17