- 在线时间
- 0 小时
- 最后登录
- 2010-11-19
- 注册时间
- 2010-7-31
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 10 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 23
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 42
- 主题
- 5
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   18.95% 该用户从未签到
 群组: 华南理工大学 |
一、使用曲线拟合模拟病人等待时间的模拟matlab程序实现:0 s' ^( a7 i3 c
[A]=xlsread('C:\MATLAB7\work\问题3数据5');0 @/ \: u- A _, ]/ r% n9 J
len=length(A);
. x) Z; O5 k6 i" q+ @5 v; {) ~i=1:len;
( o J& `; f6 N9 Y& Nj=A(:,5);- U& H) p; Y- ~$ n* s* \+ @7 P, T
figure(1);* i( s$ |6 R. Q9 l M0 I3 e4 J
plot(i,j,'.-');) M" O5 F ~. [. Y, ?
hold on;% O: B* i$ y- u/ H( H" [
i=i';
: }. v3 S' i1 Rp1=polyfit(i,j,2)
5 \ V+ s! D* F; S/ i( e5 c: rf1=polyval(p1,i);
: w( U2 {9 a& E9 I) O) J- f, tplot(i,j,'.',i,f1,'-');+ a( Z# J0 n8 q. t( T. z( h
hold on; |# ~& y2 d0 v8 A- ?3 G
title('病人平均等待时间与病人到达时间的关系');
6 y# y5 V# I+ `xlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间 _4 E( \! z; f2 e( H7 h
');5 H3 {7 p4 d$ {+ W3 i
axis equal;
8 j, u; E( t# ^' {& Yfigure(2);3 P( @- Q8 X" f8 D' C! t+ q
A1=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 21 22 23 24 25 26 28 29 315 f. X: t3 }" r: _3 ]
32 34 35 36 37 38 39 40 41 42];& p& H: z0 l$ Z2 N: [
B1=[12 12 12 12 12 12.5 13 13 13 13 13.4 14 14 13 12.5 11 11 12 12 12 11
- F$ k- O L8 P8 I, h" W1 f11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];6 a$ _+ l: |7 e
subplot(1,2,1);
1 j% S5 l6 R" Iplot(A1,B1,'.-');
; P# X" E! Y$ U( [hold on;) f2 W6 k6 T- r2 U! i+ g
p2=polyfit(A1,B1,2)
0 F% m4 c6 t6 q0 G* d" t, Ff2=polyval(p2,A1);7 _2 u2 w" {' Y+ X1 c
plot(A1,B1,'.',A1,f2,'-');& q. G% N0 |% E \3 C& V& e
hold on;
1 w5 t; f! C$ `8 g: ^6 q7 d+ z2 m5 Wtitle('白内障病人情况');
7 Q5 o* b0 B7 Fxlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均4 h- k! n" t, M
等待时间');
- i' g9 m6 {$ H6 J: }( \' J) taxis equal;
8 F5 K$ G/ X! p3 d; L& C/ TA2=[2 3 4 5 6 7 8 9 11 13 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30
# @; O6 z0 e/ i$ ^- f" I31 32 33 34 35 36 37 ];9 ^/ S$ ]. v' |; u2 Q
B2=[12 12.5 12 12.5 12.5 13 13 13.25 14 14 12.5 12 11 11 10 11.75 12 11.67
4 A* C1 g6 z& D9 _# d3 ?12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];( @# @6 Q" v3 f. A
subplot(1,2,2);9 y5 B8 P. Z; _4 l8 ?7 ?- }) ^" D
plot(A2,B2,'.-');
: v: g6 ~" e8 a/ S3 [hold on;5 ?0 ~ ~5 W9 S
p3=polyfit(A2,B2,2)1 r5 a2 S r2 O3 f6 a9 b' M8 Y; f
f3=polyval(p3,A2); R* |& G. l d( p# A
plot(A2,B2,'.',A2,f3,'-');
- S1 Q: U7 Q% [) {hold on;
9 p( ], b* ]4 B. |; Z: P) ?title('白内障双眼病人情况');: d0 n. M& x8 u9 s
xlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼
9 r" {; n0 f3 l: X( a病人平均等待时间');" y, E* d5 k% d) C/ |* b4 i
axis equal;1 Z7 a* _4 L) W, O! R F+ ~3 u& m
figure(3);# N6 g1 ~) |! [2 E# V
A3=[1 2 3 4 5 6 7 8 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 273 G2 Q. ?& i( p
28 29 30 31 32 33 34 35 36 37 38 ];* k( ]2 s' ?. d- n W/ G/ b1 f. A
B3=[12.33 12.5 12.3 12 11.67 12.33 12 13 13 14.2 14.25 14 13 12 11 11 10.758 |( \! _2 z2 A+ \' x
11.67 12 12.25 12 11 11.75 13 14 14 13 12 12 12.33 13 13 13 12.5 12 12];
0 [4 p& j+ W0 ^) F: }subplot(2,2,1);
. Z& X* \+ h! }- Z3 M8 |5 k gplot(A3,B3,'.-');2 I) v5 {# w/ Q, c; [
hold on;6 c5 ~5 |) j5 W9 d4 E0 E8 P( l, @
p4=polyfit(A3,B3,2)
; v$ F/ x" Y. M4 \" P: ef4=polyval(p4,A3);
: y3 @. R$ f$ o& Jplot(A3,B3,'.',A3,f4,'-');' D; L9 k) n" T. _! T* i0 C0 `6 [
hold on;! K8 v* j* E0 z I1 N3 k# a4 F
title('视网膜病人情况'); C" j4 d* M: Q6 c& G- _9 i. F
xlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间3 I5 B) u0 i+ H6 T L. A
');& n+ ^2 h" }# [& h: ^
axis equal;
6 T E! X& I3 H) Q9 a" ?A4=[1 2 3 4 5 6 7 10 11 12 14 15 16 17 19 20 22 24 26 27 29 30 32 33 34) J" U6 u/ }9 C$ B B) W0 ~
37];, {/ `/ R1 W+ n7 t
B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
1 o5 p, w5 _' @- x G' H8 A13 12 12 13 13 12];
7 y5 O* J: @) K) Xsubplot(2,2,2);
* C ~( K5 ?9 Mplot(A4,B4,'.-');6 i' q+ `: Y2 \" |8 C
hold on;
/ d, Z4 _. t; d. Mp5=polyfit(A4,B4,2). |, v! p$ x: R% o9 ]
f5=polyval(p5,A4);
8 `1 a8 u4 ~6 V4 Oplot(A4,B4,'.',A4,f5,'-');+ A5 B/ S- i$ ^, Q: [1 D2 G
hold on;+ b- ^. m; G+ e
title('青光眼病人情况'); V$ l* S, v7 K3 r/ c
xlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间$ r# \. s; q. G g2 B4 U
');( B, ^# S0 Z; ~0 A) O+ K! V
axis equal;
3 N/ ]3 L" d2 @8 ]% a( P0 NA4=[1 2 3 4 5 6 7 10 11 12 14 15 16 17 19 20 22 24 26 27 29 30 32 33 34
" C9 ?1 X/ Q' G% i: [1 J37];
/ @8 M. y; j' e, I% xB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
2 }# }* S- | G! o7 S6 r6 f+ x13 12 12 13 13 12];
: ?( z2 U, E# g& F; @/ usubplot(2,2,2);
3 ], x% x4 q( q1 z2 oplot(A4,B4,'.-');7 U7 u* _- g+ O7 p
hold on;
2 B5 @# M' f/ L+ c2 rp5=polyfit(A4,B4,2)4 O3 Y* D! g9 d5 h* Y
f5=polyval(p5,A4);
2 u3 |" n( W4 X1 M: zplot(A4,B4,'.',A4,f5,'-');
7 d5 R* c6 t2 G# I* {hold on;
8 p# o& f0 _% z1 Ctitle('青光眼病人情况');$ r! `$ g9 @ y3 N+ s4 g! E
xlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间
4 p- l# h$ M' S2 X: w- W'); ` ?# X8 g* R7 J$ O+ x
axis equal;' i' b" q% K) |7 _7 y! W( B: Z
A5=[1 43 5 6 7 8 9 10 11 15 16 18 19 21 22 23 26 28 29 30 32 36 38 39 40];
8 R( Q" H8 N' r( U" yB5=[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];7 l% [& g6 k) ~
subplot(2,2,3);! W1 V: W0 `# m4 x, I
plot(A5,B5,'.-');' E( C1 I* U9 V6 Q0 ^0 L R
hold on;. }0 j! t' T( S1 P* ^+ w; I
p6=polyfit(A5,B5,2)9 \. ]% B& E" ]3 m
f6=polyval(p6,A5);3 Y2 F3 y) R( a* }
plot(A5,B5,'.',A5,f6,'-');
, m2 G& m0 t/ ]2 x+ shold on;! u; k& Y S! T! K* W
title('外伤病人情况');
0 A4 J6 h6 T8 a- E. m& d$ Y0 R* uxlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等# U9 F! }+ |) _+ p1 g
待时间');
, [$ a- o+ [- H+ Gaxis equal;% x& S% f7 ^: c
二、层次分析法的一致性指标判定的matlab 实现:
& H0 u w' h* W, Mfunction H=ff(A)
1 j1 h) U' G0 v6 s' w+ `t=eig(A)
V9 T3 H. h5 r* Cw=max(t) Z5 U$ H4 F. d. w. X, w( p& I% e
q=(w-4)/3/.9' b8 _7 B0 e; J+ n
s=[(A(1)+A(5)+A(9)+A(13))/(A(1)+A(2)+A(3)+A(4)+A(5)+A(6)+A(7)+A(8)+A(
: Q7 G6 |" O4 a* e, A& y. f9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))% m( e8 Q @9 b6 v
(A(2)+A(6)+A(10)+A(14))/(A(1)+A(2)+A(3)+A(4)+A(5)+A(6)+A(7)+A(8)+A(9)
) _4 h) d" e! H* a' W+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
/ S& x1 Y% M g. Y0 V(A(3)+A(7)+A(11)+A(15))/(A(1)+A(2)+A(3)+A(4)+A(5)+A(6)+A(7)+A(8)+A(9)
' M) X6 Y$ p- E2 K+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))1 m" b! p6 @5 g: ~, c
(A(4)+A(8)+A(12)+A(16))/(A(1)+A(2)+A(3)+A(4)+A(5)+A(6)+A(7)+A(8)+A(9)
" h8 F/ j6 @5 q* ~6 \' W: P+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))]
5 V& }% ^4 N' S0 h6 s8 P9 p |
zan
|