- 在线时间
- 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程序实现:
- ]* `! L* u, f* O7 l1 L[A]=xlsread('C:\MATLAB7\work\问题3数据5');/ u: @* A- n" p* z! g- E! C# k
len=length(A);
, s9 n" L, z) }' n1 }$ ?i=1:len;
\: S- F, a) B6 ]7 ~j=A(:,5);5 o5 Q9 J4 N8 X$ R
figure(1);
( V- q, P8 J- |: p/ [' n! N- Nplot(i,j,'.-');
& I; V7 z/ I0 V2 D" Bhold on;
7 v. U( ?8 n: Hi=i';
8 E$ U# ]1 d$ |3 cp1=polyfit(i,j,2)
. u; y2 C r J* }4 S* \f1=polyval(p1,i);- r9 M+ G6 u+ g4 J
plot(i,j,'.',i,f1,'-');
9 N" C: A+ |0 bhold on;
6 ?# o8 R# S' D7 X+ G3 V. W2 Ctitle('病人平均等待时间与病人到达时间的关系');
4 |6 B5 G9 N% @4 ]$ ^" qxlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间# {- `5 L. @0 r. _
');
; i* h' S/ x# d4 daxis equal;9 m' m# a- [9 d
figure(2);
9 j4 X; y3 a' [1 P* o& M1 {. ]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 310 g% u; B) f0 j2 g% z% x4 w
32 34 35 36 37 38 39 40 41 42];
7 n0 e/ L! F' [4 \1 x r# S$ KB1=[12 12 12 12 12 12.5 13 13 13 13 13.4 14 14 13 12.5 11 11 12 12 12 11/ C( @) C: @4 A' d6 _) [7 |1 d
11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];
0 D% [+ Y& j6 C4 m1 f. C' ?1 `subplot(1,2,1);
5 y% G, l, A4 B, f4 w% fplot(A1,B1,'.-');/ {' t/ S* r) ? q/ P
hold on;7 X5 {# b8 b0 _
p2=polyfit(A1,B1,2)
- ~1 U7 C. s! `- j+ B S# If2=polyval(p2,A1);
Q/ v' p" Y) {* uplot(A1,B1,'.',A1,f2,'-');8 I% g! U& x: X& Z
hold on;
) w% e4 J. h3 ?, R; Ltitle('白内障病人情况');- g1 P4 V- m& |6 Q& d
xlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均! k5 Q7 f8 _! p
等待时间');
7 P2 C8 s- v# | @# Aaxis equal;
) g: B0 K7 l$ y! Q* QA2=[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
# L" d* ?/ v. n) F31 32 33 34 35 36 37 ];) R1 K1 K0 @$ H
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
, h. y K5 q& s( o12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];) @5 i, z5 ~# R
subplot(1,2,2);) a; A3 R& |$ ]" v6 r# o% d0 d
plot(A2,B2,'.-');6 X1 s4 ?5 O$ K0 [+ Y5 J
hold on;
. g- b$ b R' }! y/ e; q; Yp3=polyfit(A2,B2,2); d; A; p$ x/ G( ?
f3=polyval(p3,A2);' g g- `! I) A1 V. h7 Q( P% D- Q
plot(A2,B2,'.',A2,f3,'-');( [9 ~( G% J3 H+ e0 V
hold on;+ X, @( Y( J6 h! w
title('白内障双眼病人情况');
/ ~' X% Z+ U& x0 n0 lxlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼. E; r3 m$ P& q- L4 p# a" I
病人平均等待时间');( Z' P9 w! t: O) _* ]
axis equal;
% E) X, S3 L; t4 T: e; z8 N/ rfigure(3);9 K( v, y0 p: a. T" f S
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 274 l) b! @0 @) f
28 29 30 31 32 33 34 35 36 37 38 ];( s+ ]+ T3 h- g
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 R R- g4 F# U- e9 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];
/ S$ t" z# w: ^+ O E% C9 osubplot(2,2,1);; T/ h0 x% k8 l8 q+ L( j
plot(A3,B3,'.-');
/ N$ C; a; B% A% k1 m* j# f8 T& F+ @) ^hold on;' ]) W H6 C6 A
p4=polyfit(A3,B3,2)
! g8 `! o/ B: ^8 r$ O+ q/ hf4=polyval(p4,A3);
- o& Q- U/ B4 H( @& q, l, Cplot(A3,B3,'.',A3,f4,'-');
0 v; i) J; H# e( O, v8 W( shold on;
" e$ B4 I6 G$ h' Z- otitle('视网膜病人情况');
6 N' @ M( {; Axlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间
5 |6 d) @. o& x% K8 ?');
" y6 {0 t) R- q0 ?) aaxis equal;
* I* e- R0 j e) t; N% r) P' g( L5 JA4=[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# K' A/ f1 T, e' W$ B
37];
& g7 ?/ B/ J" d, WB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15; X7 l$ V4 O1 A1 X+ D
13 12 12 13 13 12];& C9 v% w! J! p0 b3 W% i
subplot(2,2,2);" A b, Q9 S% u! h* q& Q
plot(A4,B4,'.-');3 s# v- I( n- \3 ?9 o/ E' w
hold on;
9 k$ l2 `$ K. I$ a$ w: Gp5=polyfit(A4,B4,2)
7 ^% i6 ^* V; U4 j. n8 ?( Kf5=polyval(p5,A4);
& |! |5 G+ |2 u# wplot(A4,B4,'.',A4,f5,'-');9 m6 l/ i: f1 D) O0 R
hold on;5 s1 x r$ |0 V' o2 P9 e
title('青光眼病人情况');
/ _3 m" ?$ z0 q6 L& m3 t0 zxlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间* x5 e# O% G- g# s$ P
');
0 p$ V: v7 a, k$ M# D+ Kaxis equal;8 S: ?! J- n; s3 ^9 ^
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 342 i) z: [5 r3 H' ]
37];. F4 B5 R: v4 F! t4 U8 W( z
B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
~; j& `) B7 u/ [13 12 12 13 13 12];, X2 y5 v! C( J9 K) t( D5 C
subplot(2,2,2);
b5 J6 S. N( F& ^7 |) eplot(A4,B4,'.-');; x/ A; ? j! N4 X' a- [
hold on;
- `5 y( e3 F) l6 Z% z4 Yp5=polyfit(A4,B4,2)
8 w& y' N, I* y6 c1 Z& if5=polyval(p5,A4);; c, a- w8 \$ {
plot(A4,B4,'.',A4,f5,'-');1 p$ q, C3 Y6 Z; @0 k! J X
hold on;
* K- u% A* J4 V U0 b9 [title('青光眼病人情况');
1 g; M" c2 H& R1 B" k" rxlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间# G" p4 U/ a+ }, ~3 v+ B
');$ V: r! }9 }! X
axis equal;9 O! b# w) {; [/ t* m; Z" f3 u
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];& P$ U0 r" i! x- ~- F$ r
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];( C: p- P- D3 H* N
subplot(2,2,3);8 c1 q' t3 B6 o, Q. }4 U/ Y
plot(A5,B5,'.-');
8 {/ l4 p- ]2 c, M2 _7 Ghold on;' ]5 V3 h7 [( d% u$ g
p6=polyfit(A5,B5,2)
8 q# ^! R1 |; nf6=polyval(p6,A5);
I, L/ ]+ s( W! n4 K: T5 q" B/ Pplot(A5,B5,'.',A5,f6,'-');
( w" z+ {2 h% E; ?. F0 _2 hhold on;( |/ q$ m: ] M; E5 K1 H
title('外伤病人情况');
3 d, Z% e# q3 O( \8 N4 ?xlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等
' h* ~4 A% C# W) J' @待时间');7 {6 N% p Q9 A0 z
axis equal;( \, y! G0 G) E- a: T
二、层次分析法的一致性指标判定的matlab 实现:
3 e8 F7 `7 v0 q yfunction H=ff(A)
2 U9 W6 i* a0 M# P3 R: Q/ nt=eig(A)& G0 b( w4 W `! V3 _
w=max(t)- @ u) n% O( E
q=(w-4)/3/.9! j/ {, v& x4 l9 x, y3 U: k8 S
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(6 v/ F, h0 K6 ?* H+ {$ k
9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
; s# i+ Z" H, R F" T(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)* ^3 A, U1 V6 V- s' @0 k2 W6 M$ }& U
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))+ }' k! C5 b8 Y. q' Q0 J) f
(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)$ z0 I$ h0 P0 ?9 @5 Y1 e
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
l0 b2 W0 |: O y( g(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)
0 y# t& }& k; n: ^$ d' A, }+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))] ~" q( Q' o# t2 b9 p
|
zan
|