- 在线时间
- 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+ v! R. J, k$ H0 O3 U& Y1 y
- function x=gauss(a,b)
- / j/ P9 n' D( u4 S/ E
- [n,m]=size(b);
- ' S9 A* j; [; A0 a$ x
- if size(a)==[n,n]7 R% S0 J4 M# S) ?9 |
- for i=1:(n-1)
- 4 F\\" @9 L8 p0 Z' q4 Q( @6 [+ `0 t
- if a(i,i)==0,error('Divide by zero');end
- 0 z e, M\\" a\\" a# Y/ X) `5 q8 r- g, w
- b((i+1):n,:)=b((i+1):n,:)-a((i+1):n,i)*b(i,:)/a(i,i);
- , h' U) j\\" U\\" @9 t+ M3 D
- a((i+1):n,i:n)=a((i+1):n,i:n)-...
- ( J& [, f- o+ G) o
- a((i+1):n,i)*a(i,i:n)/a(i,i);[a,b]
- + o0 y) ?1 a1 N {) p! g
- end9 m9 h2 ~. Q. p; b8 y
- if a(n,n)==0,error('Divide by zero');end+ _( M( B4 y- v
- x(n,:)=b(n,:)/a(n,n);9 L8 B0 \\\" b5 ]% t* Q* h. g
- for i=n-1:-1:1
- ; W0 ~0 N6 g7 U\\" n9 O( `
- x(i,:)=(b(i,:)-a(i,(i+1):n)*x((i+1):n,:))/a(i,i);
- . A/ E. t. S3 P
- end
- 4 ]! p7 T) ]1 G, l
- else,error('Dimension of matrix must agree'),end
: a8 f- _2 p- r: y% X计算方法中的有关Gauss消去法的M文件程序代码 |
zan
|