QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 14103|回复: 35
打印 上一主题 下一主题

[代码资源] 请问MATLAB编程高手啊谁能将这个程序运行啊

[复制链接]
字体大小: 正常 放大

5

主题

4

听众

23

积分

升级  18.95%

该用户从未签到

群组华南理工大学

跳转到指定楼层
1#
发表于 2010-8-1 20:45 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
一、使用曲线拟合模拟病人等待时间的模拟matlab程序实现:
" m7 ]# s7 K; v4 U[A]=xlsread('C:\MATLAB7\work\问题3数据5');! x& h& |3 }( ^: j
len=length(A);( u) t' w0 J/ ^4 A$ W  X$ _
i=1:len;( h( P. @5 W$ e9 u5 R
j=A(:,5);- {! \6 q$ E: R# X" o
figure(1);) t8 ?# V6 P' P5 N" t$ t% Q/ ~/ ^
plot(i,j,'.-');
0 Y" p3 L$ c! l7 |7 M  vhold on;7 a8 C7 J; y' A) p! Q
i=i';
! O- _: U4 S) M% _p1=polyfit(i,j,2)+ T6 q  z* }' t( G% B: ?, m0 @2 C
f1=polyval(p1,i);
8 u7 O$ a( ?+ M$ u9 I% a" B8 D$ {plot(i,j,'.',i,f1,'-');) c- ]# r/ I5 w% u  U  \8 w- D
hold on;6 J. `% _0 `9 Y$ V
title('病人平均等待时间与病人到达时间的关系');
8 T* h$ [% Z% {/ P+ e7 P' Fxlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间5 M. X0 S* k5 W  D
');# J* y$ c, x9 |
axis equal;
7 Y. L$ t! _* Y7 @% @figure(2);7 V9 k+ P! X8 z5 N; M" R) I
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 31
$ L" ]# m, J9 i+ n9 g4 u! Z+ z. L32 34 35 36 37 38 39 40 41 42];- j/ m3 @7 ]" m7 n8 z% \
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' J. C( _( W" X7 ^
11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];1 |( M- I* \' y8 K! r8 Z% f
subplot(1,2,1);
; L7 z" y0 @3 D: v  H8 Q& Rplot(A1,B1,'.-');! i+ A. r9 o0 {  @; K9 R# S" J
hold on;3 B: K! r! _6 g) N0 E
p2=polyfit(A1,B1,2)
; ?8 _2 V" @8 }* ~1 _3 v- wf2=polyval(p2,A1);
0 P; ^# M& }/ O( R4 L; O1 Wplot(A1,B1,'.',A1,f2,'-');
! K) P- |" A; u  u, l$ Zhold on;( v% ~+ a& e- h$ J4 \- n7 _, M
title('白内障病人情况');
8 O  Y, v. U' S2 r* ^! @# z% Q# zxlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均
- V" }& Q2 T5 V7 e& u/ Q等待时间');0 h  i  W0 O( E% u
axis equal;7 s1 l: h& y* m9 N
A2=[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
% `& }2 k; U1 f1 \. t2 U2 ~31 32 33 34 35 36 37 ];
. Y- {! K) c* D' c$ j8 HB2=[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, j" F; @$ s1 {' e2 }  N4 C
12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];
8 k- Y9 ], q* O( A+ h7 Psubplot(1,2,2);0 q5 }, E  |3 ?- h5 _$ ]# X
plot(A2,B2,'.-');
* o) Q# Y. k8 B1 N+ khold on;9 _. j$ k( g! [9 N9 m
p3=polyfit(A2,B2,2)9 X5 _% u* G0 {/ K
f3=polyval(p3,A2);; C. m( t* x2 J9 T# c  q, ~5 [2 [
plot(A2,B2,'.',A2,f3,'-');( @. O/ i1 D, V. a9 l5 d4 E% ]
hold on;1 `+ p3 H. o- ]9 g8 U
title('白内障双眼病人情况');/ F" o% R9 M5 F* r4 {4 L: s
xlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼9 F4 E4 _, P4 k# M0 d7 ?& k: N0 m
病人平均等待时间');! Q4 d! F. b& H) W
axis equal;
& W. B: b. u2 c9 Q# R# J5 Ifigure(3);
" w, Q' ^# V+ @. B6 x  g+ n" {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( J$ i- W! D& R3 F
28 29 30 31 32 33 34 35 36 37 38 ];
# q; S4 z5 J) _2 H# XB3=[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' O6 ^" D  U+ V8 i6 n2 |
11.67 12 12.25 12 11 11.75 13 14 14 13 12 12 12.33 13 13 13 12.5 12 12];. q3 l7 D+ x" U. u: [% z
subplot(2,2,1);
! Y) F7 ?8 M) T. j7 v5 b# dplot(A3,B3,'.-');/ Q$ B5 C; O3 Q- Z4 [' Y. r
hold on;
) ]1 w, g. V" O: K2 j0 Rp4=polyfit(A3,B3,2)
% \6 C: ]- E- B- B' A$ f, hf4=polyval(p4,A3);, ^3 f, L! F# Y4 G
plot(A3,B3,'.',A3,f4,'-');
( N9 m8 N8 [* q" ~! {hold on;
* V& v% G0 I' {6 V- Vtitle('视网膜病人情况');
- q: k) i3 Q  R* \xlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间% g4 j* I$ o) c# \; F, B8 }
');
5 G" B, v8 [; r4 ?% faxis equal;
' `  w0 }5 {. b+ L! x5 c0 f( L9 rA4=[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
, v" \5 ^- q: t# l: \) @/ r37];6 X, q! w7 Z6 L1 x5 c8 d8 D& K, k
B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
" O$ v" q5 S) n3 y$ a; s5 [4 T# X13 12 12 13 13 12];; d& }( U. s! K, D% u) C
subplot(2,2,2);
1 ~7 m1 }0 {% c+ \8 i+ m8 M1 {plot(A4,B4,'.-');# D! P6 g# F6 b# o
hold on;( \7 J: N7 J7 O8 ]' c2 [3 R, W
p5=polyfit(A4,B4,2)7 ~! n1 N$ [  ~( C  i
f5=polyval(p5,A4);
4 i+ n( X6 F% @5 Qplot(A4,B4,'.',A4,f5,'-');
( Q7 u4 }- p+ U. L( U  V4 Hhold on;" o  U+ G7 o) C
title('青光眼病人情况');
' ~5 T' z3 D  ~xlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间% l: `& L8 w; d" P1 Z
');( F# H4 B' W% |  ~6 p" ^6 |
axis equal;
2 j4 b5 n2 G+ MA4=[1 2 3 4 5 6 7 10 11 12 14 15 16 17 19 20 22 24 26 27 29 30 32 33 340 p0 Y( {5 @; i( W5 ]; e
37];
3 A1 z1 [0 G9 |/ A2 x4 ^B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
$ F, P( B8 K7 x3 X# }; Z4 H0 ?13 12 12 13 13 12];
' {1 @8 X2 b# l( D; C3 s1 v$ p9 Msubplot(2,2,2);
  D  b' u. t: ~% f5 [7 Xplot(A4,B4,'.-');0 d# u) w1 Z4 |+ T
hold on;8 K9 i6 b# G; q2 h$ ~3 T# Z5 H: w" D) q
p5=polyfit(A4,B4,2)
! W# [* B, F2 qf5=polyval(p5,A4);' {7 b- ^9 O7 h" h& Y* S0 e
plot(A4,B4,'.',A4,f5,'-');6 U/ H/ e' ~9 X; Y8 L
hold on;
9 V% d# G0 \5 F& t& btitle('青光眼病人情况');
9 f3 v1 ^/ i, W9 e7 @7 Ixlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间
- }5 k( Y+ q8 R0 {');1 n( u1 E9 i2 I9 R) w, p$ Q
axis equal;: ~- i5 L3 z- T. x! r/ w" W  v
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];" j0 w$ c0 ^$ C4 x
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];
/ z" f  I; v' T  ]subplot(2,2,3);
6 g1 T4 i, W9 U2 Kplot(A5,B5,'.-');
. p+ F3 V7 }8 r6 z2 W! Xhold on;. _5 l, \" \# N( r, u; O
p6=polyfit(A5,B5,2)
: l5 x  {+ K( n  ]& i& Uf6=polyval(p6,A5);7 ^) p$ |" {+ M. ?" K
plot(A5,B5,'.',A5,f6,'-');
. [/ ]4 l& p% S% `( I( Uhold on;
3 B: @' z4 ]& r( C2 m1 V0 Rtitle('外伤病人情况');- [7 v% v, R! ]
xlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等' I0 [) ]3 a: \+ ?; F
待时间');! a3 S9 q3 }2 }# t& V
axis equal;5 Y. B( v% N$ m0 @
二、层次分析法的一致性指标判定的matlab 实现:
; K# k* t$ ~2 J9 g; ~+ {1 w' f) D: w+ _function H=ff(A)
( x: _5 U2 G9 Vt=eig(A)
" C* F/ E$ d# f0 F6 `  h1 pw=max(t)
5 d. K$ e: K# O8 c& `1 vq=(w-4)/3/.9
+ e, j+ g! o8 l3 E) @) cs=[(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(
: \8 D1 F% _+ L3 z8 |' T% ^9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))$ X' g5 f! k" s7 s( `3 f! K
(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)+ b& z2 y6 w+ |6 d
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
1 }' T+ z+ z% ^5 @# g7 u1 a(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)
1 w' R9 S* H! n+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
: c% G( V: ~& z3 K  b0 h' u! c3 l" W(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)9 n6 G1 N  P- N& [, {# Z
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))]
6 ]8 \% `  g5 X0 y* [" w+ ~& g- v

B2009.doc

688.5 KB, 下载次数: 1, 下载积分: 体力 -2 点

09年b题

2009B题0315(1).pdf

352.05 KB, 下载次数: 3, 下载积分: 体力 -2 点

问题三数据五.xls

68.5 KB, 下载次数: 3, 下载积分: 体力 -2 点

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
linmatsas 实名认证       

53

主题

13

听众

3591

积分

逍遥游

  • TA的每日心情
    奋斗
    2014-12-2 09:53
  • 签到天数: 54 天

    [LV.5]常住居民I

    自我介绍
    额。。。。世界上最讨厌的事情就是自我介绍。。。

    邮箱绑定达人 新人进步奖 发帖功臣 最具活力勋章

    群组Matlab讨论组

    群组数学建模

    群组小草的客厅

    群组2012数学一考研交流

    群组C 语言讨论组

    回复

    使用道具 举报

    3

    主题

    6

    听众

    264

    积分

    升级  82%

  • TA的每日心情
    开心
    2023-4-16 10:24
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    路漫漫其修远兮,吾将上下而求索!

    社区QQ达人 新人进步奖

    群组Matlab讨论组

    回复

    使用道具 举报

    linmatsas 实名认证       

    53

    主题

    13

    听众

    3591

    积分

    逍遥游

  • TA的每日心情
    奋斗
    2014-12-2 09:53
  • 签到天数: 54 天

    [LV.5]常住居民I

    自我介绍
    额。。。。世界上最讨厌的事情就是自我介绍。。。

    邮箱绑定达人 新人进步奖 发帖功臣 最具活力勋章

    群组Matlab讨论组

    群组数学建模

    群组小草的客厅

    群组2012数学一考研交流

    群组C 语言讨论组

    回复 迷途的羊 的帖子
    " A& v% U, e. d
    # q0 q+ L& e7 U# E& E1 X$ f' w是自己编的还用别人运行么……不过要是楼主自己编的……小弟就佩服死啦
    ! j8 q3 i" ]9 }+ K" K   
    回复

    使用道具 举报

    紫辰 实名认证       

    12

    主题

    16

    听众

    1304

    积分

    升级  30.4%

  • TA的每日心情
    擦汗
    2013-2-5 09:29
  • 签到天数: 35 天

    [LV.5]常住居民I

    自我介绍
    200 字节以内

    不支持自定义 Discuz! 代码

    群组学术交流A

    群组数学建模保研联盟

    群组Matlab讨论组

    群组湖南大学数学建模

    群组学术交流B

    回复

    使用道具 举报

    1

    主题

    2

    听众

    128

    积分

    升级  14%

  • TA的每日心情

    2014-9-9 21:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    平凡的我!

    平凡的快乐!
    回复

    使用道具 举报

    21

    主题

    7

    听众

    3435

    积分

    升级  47.83%

  • TA的每日心情

    2014-5-25 20:58
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    新人进步奖 优秀斑竹奖

    群组Matlab讨论组

    群组小草的客厅

    群组数学趣味、游戏、IQ等

    群组C 语言讨论组

    群组我行我数

    [A]=xlsread('C:\MATLAB7\work\问题3数据5');9 V, ?! V7 D: U2 f% l, @4 _  P1 K" r
    在不同的地方运行上面一句要改成本地数据保存的路径的
    回复

    使用道具 举报

    5

    主题

    4

    听众

    23

    积分

    升级  18.95%

    该用户从未签到

    群组华南理工大学

    回复

    使用道具 举报

    hhao        

    0

    主题

    2

    听众

    46

    积分

    升级  43.16%

    该用户从未签到

    新人进步奖

    我基本上是采用看英语文章的办法,先泛读,再精读,再一句一句看,最后再提纲挈领,总算是明白一点了,当然,也可能还是领悟错了。最后要说的一句话是:楼主,你很牛叉,希望你不是真的有病。   
    回复

    使用道具 举报

    abc321        

    0

    主题

    2

    听众

    30

    积分

    升级  26.32%

    该用户从未签到

    新人进步奖

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-12 12:20 , Processed in 0.541913 second(s), 107 queries .

    回顶部