- 在线时间
- 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程序实现:' t2 x# ?' H1 j# x
[A]=xlsread('C:\MATLAB7\work\问题3数据5');
* @: d' e+ x5 F9 F7 m, hlen=length(A);
i+ ?- I. [0 p' I mi=1:len;
2 n% m) E- G e1 S! sj=A(:,5);) Q) ~8 j8 r2 g/ p- J" D) h
figure(1);
% g+ _( ~7 v0 iplot(i,j,'.-');
% y e) Y- r% D; I: f6 {9 khold on;4 X# }. L+ v* ~" }6 q5 I. L2 h; i
i=i';
6 b F6 a* f, @ b4 ?& fp1=polyfit(i,j,2)
0 B C2 [8 `/ I; o' [7 kf1=polyval(p1,i);7 j# f3 T5 s a0 W$ Y! q8 i" u+ ]
plot(i,j,'.',i,f1,'-');
^6 o% V% H ?. n' `% R0 ehold on; Z _( m! d% Q) L! N
title('病人平均等待时间与病人到达时间的关系');7 [" \, V, l7 l/ O1 ~( I5 P! S
xlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间
5 p2 L' T. ], R m( x');
7 e0 K* {* B$ C0 Naxis equal;
# G! r4 m: w* a$ l# N$ n) dfigure(2);! I$ e- x8 ?% B6 v( ~( d' s* s y
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 m4 A `; t/ c' ]
32 34 35 36 37 38 39 40 41 42];% n7 c* V# T- K7 z' l" p1 R
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
7 m* h9 q; S8 k& d9 q, A S/ L9 \; r11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];- D: M. Q# L: k. W1 C9 w" J
subplot(1,2,1);
# x9 z9 O! B" B7 w9 Lplot(A1,B1,'.-');. @5 H5 G: e3 X+ A
hold on;; W _9 t) y1 M1 U$ [
p2=polyfit(A1,B1,2)
4 W7 ?4 i$ w, t9 _6 p# ^/ l+ if2=polyval(p2,A1);
( \" p4 h g+ J! x( N! H5 eplot(A1,B1,'.',A1,f2,'-');* Z' X: u$ j" O
hold on;4 F$ `. x+ }+ K. X ?. B0 r
title('白内障病人情况');6 X7 X3 ?7 q2 G D
xlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均
/ c- |9 _9 c* ]* L等待时间');
I6 T' b, u# s. S9 Saxis equal;
; h4 |1 J* N* @, vA2=[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
% i2 Y% K& J+ L; k8 v: r5 Q& f31 32 33 34 35 36 37 ];
0 C4 W! o3 g' u# fB2=[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
# v" ?: Z$ m f) Y2 ^% u! @2 ?12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];
: ?6 H! x: v1 }) S( _subplot(1,2,2);+ P5 f$ m0 Y0 T3 [% x
plot(A2,B2,'.-');
" R& d, B( Y1 U6 hhold on;- C/ y7 N5 M- g! n# _& w# P
p3=polyfit(A2,B2,2)
6 H4 A& V' s/ U& A9 a& wf3=polyval(p3,A2);9 I$ c* p) X! ~! u+ T" X
plot(A2,B2,'.',A2,f3,'-');0 D1 a w# i0 ?* r/ q
hold on;
4 D3 Z/ I3 e: T& Y Ftitle('白内障双眼病人情况');
4 p' L m6 f# Z6 t8 W, J! Exlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼6 T9 l* B& m4 [- i& @8 d7 ]
病人平均等待时间');" T/ C' C- C+ [' Y7 w
axis equal;
) Z1 d9 [/ Q0 c4 jfigure(3);9 ~ M8 w5 u& c( t1 U
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 27
/ q7 q, T% x! N28 29 30 31 32 33 34 35 36 37 38 ];* j; v& `# c2 p% ?/ c
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.75* a: C! R/ Z- X( v
11.67 12 12.25 12 11 11.75 13 14 14 13 12 12 12.33 13 13 13 12.5 12 12];
: H* @- Y$ h4 D1 z" {subplot(2,2,1);
5 Z. r! |7 v4 y+ F8 Pplot(A3,B3,'.-');" L ^2 w8 v, }7 z1 P7 p
hold on;
+ D8 d4 ~4 t% W' Z& Yp4=polyfit(A3,B3,2)
5 Q Z3 Z: N) h2 d; d4 v3 R* {4 _7 If4=polyval(p4,A3);6 H+ V/ _( V9 a: [+ o- D+ c6 H2 C
plot(A3,B3,'.',A3,f4,'-');
6 D* |7 p) d! shold on;
7 i, O' z; U6 b4 W( _) ]3 y9 Ztitle('视网膜病人情况');
7 u/ ?, N/ |% |" P9 Axlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间
( D- o: j0 l2 u4 z" R$ [');1 [% B; A- d8 G, a5 `" f% b+ [, T
axis equal;
, W1 X/ d1 B( i3 iA4=[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
$ O4 d- }/ R' o# C2 B0 I6 e* l9 P, {( ?37];
- O4 o% M1 I' vB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15( ~5 t* ~$ R( W, A; g& g3 J9 L
13 12 12 13 13 12];
7 ~* {! N: l0 R1 usubplot(2,2,2);
, t; g8 R4 L5 g/ Vplot(A4,B4,'.-');
: z8 W, k; v- T# Uhold on;
$ q: W; g; z8 U/ T/ Ip5=polyfit(A4,B4,2)9 @# ~. i1 W. h0 y* C7 _, h5 ~8 p
f5=polyval(p5,A4); D. t5 |) W: E6 z* d/ G
plot(A4,B4,'.',A4,f5,'-');
- d6 R1 p7 @6 Z* [, fhold on;
" A- C& f- E& R& K8 b, C. utitle('青光眼病人情况');9 [1 m0 E8 x( u9 L& |. X7 n
xlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间
9 J( f; u9 ^1 n: ]( l');2 P m8 T5 c* D, }
axis equal;. G) _& v" g( p3 B& {7 b' J
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( b$ p: y/ x7 I2 O1 o( z
37];
0 J' M4 |5 }1 ?/ i1 ]) rB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
3 r/ x+ r8 J t# f13 12 12 13 13 12];
/ H4 q- Z/ k' x* D! Esubplot(2,2,2);4 a9 P3 \/ f. P& |" e$ x! `
plot(A4,B4,'.-');2 D, ^2 F1 e) F7 H
hold on;) A3 |4 u7 Q" w+ H. }( {! v- J
p5=polyfit(A4,B4,2)" r+ L& D8 w3 n, }7 {
f5=polyval(p5,A4);4 S V; s4 R1 i
plot(A4,B4,'.',A4,f5,'-');
( d+ f5 r9 j$ P! \+ Chold on;4 Z; j: i6 i8 W% S
title('青光眼病人情况');
: P' x6 c* b/ e3 t+ B* nxlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间
1 _8 i3 U0 G/ l$ R');6 E/ {. Q# a6 o3 O. H) t+ X8 T
axis equal;9 |% k2 q. |' n5 ]: Y
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];
! G0 `! h/ N1 d# [B5=[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];
- w0 _7 f' C+ ]: S: i( `+ m& hsubplot(2,2,3);
5 B ^7 j4 _ b" ~- e iplot(A5,B5,'.-');. M8 r! Q _+ w, w- o
hold on;0 I/ Z/ v- J- N. k, M7 i
p6=polyfit(A5,B5,2)
3 s9 Y5 M# q+ l: n# xf6=polyval(p6,A5);! C% J, `7 v' z
plot(A5,B5,'.',A5,f6,'-');3 ~# `+ F4 j% |# N d6 A/ j5 d
hold on;
) d7 f2 b- U$ U& s; s. Y/ g3 Ytitle('外伤病人情况');2 f! l, f7 j& |# s( y- u
xlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等; k9 e( f9 C6 m6 p9 h
待时间'); ?% s+ T" a1 t" O* Y
axis equal;4 m6 M) }5 b7 N3 U. C; w& h/ ]4 k
二、层次分析法的一致性指标判定的matlab 实现:3 V2 ]1 ? U6 w5 K1 g
function H=ff(A)
& v5 K3 }: c9 [! J1 Dt=eig(A)3 h* x: n% ?6 u
w=max(t)' V! x x3 l2 {; }8 T- p# n
q=(w-4)/3/.94 ]) N5 X6 `, ~ g/ L" c. s6 C
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(; X! ~5 W2 q/ n% n9 G
9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
1 t5 s0 B4 \' H(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)
9 k- W' U" F7 N- x+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))8 A, W- a: ^' J6 w" u+ y
(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)
, ]6 N( ^+ y$ h8 B: {+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))! T! l m9 n( d. L' i) ~6 }
(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)! l/ q7 `' P- U/ T5 L
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))]
0 M! C) s1 f/ d& n7 X, x |
zan
|