- 在线时间
- 0 小时
- 最后登录
- 2011-11-22
- 注册时间
- 2010-8-26
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 71 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 25
- 相册
- 0
- 日志
- 0
- 记录
- 11
- 帖子
- 9
- 主题
- 4
- 精华
- 0
- 分享
- 0
- 好友
- 3
升级   21.05% 该用户从未签到
 |
 - %M函数gauss.m; f% x; y- a! j. B$ q6 ]
- function x=gauss(a,b)
- % C2 H; ^, o) g* D4 u: N* b3 R
- [n,m]=size(b);) R+ }* |- x( e4 O0 @
- if size(a)==[n,n]: M/ }\\" D* X& |7 O
- for i=1:(n-1)
- + G5 q& a5 \\\" l* w s/ {
- if a(i,i)==0,error('Divide by zero');end
- + d4 ?; N- a: B% W\\" N
- b((i+1):n,:)=b((i+1):n,:)-a((i+1):n,i)*b(i,:)/a(i,i);
- / P7 C7 r+ p5 T% q, j6 C1 c
- a((i+1):n,i:n)=a((i+1):n,i:n)-...
- , `1 U9 \6 m5 @1 h
- a((i+1):n,i)*a(i,i:n)/a(i,i);[a,b]
- + W3 K7 v' T9 `: }
- end
- $ I, l! m( o. c, W
- if a(n,n)==0,error('Divide by zero');end
- 9 b% }7 a, L6 e! E
- x(n,:)=b(n,:)/a(n,n);
- $ U# o\\" }5 y! b7 ^% b4 P# d
- for i=n-1:-1:1* w7 Z. A: f8 S\\" C/ t
- x(i,:)=(b(i,:)-a(i,(i+1):n)*x((i+1):n,:))/a(i,i);
- 9 |% h7 _9 D# n. x7 N
- end
- 7 E* g\\" r) q- V9 a
- else,error('Dimension of matrix must agree'),end
$ z4 e( K; R' {
计算方法中的有关Gauss消去法的M文件程序代码 |
zan
|