QQ登录

只需要一步,快速开始

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

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

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

5

主题

4

听众

23

积分

升级  18.95%

该用户从未签到

群组华南理工大学

跳转到指定楼层
1#
发表于 2010-8-1 20:45 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
一、使用曲线拟合模拟病人等待时间的模拟matlab程序实现:" {5 u& R3 V% ~2 V
[A]=xlsread('C:\MATLAB7\work\问题3数据5');
! @/ {( h! y1 P7 H, u/ @len=length(A);
& B% Y3 ~7 k; ?i=1:len;9 k1 c: a) {/ Y) V+ @) R& P& h; N
j=A(:,5);
6 }( H- ~8 i- A* `figure(1);
; A: s' l& Z) ?plot(i,j,'.-');. g7 |5 e9 D5 t" _8 s. H
hold on;
$ _1 H2 y9 P- |4 j* L6 Vi=i';  |2 M; E2 k4 e0 J% y$ d* f
p1=polyfit(i,j,2)
8 V" x& i5 n7 d% X( Z2 d. ^3 w  Ff1=polyval(p1,i);
7 {* d$ {6 C' U% R* w/ Bplot(i,j,'.',i,f1,'-');0 M! p& P, x  S! l$ Q
hold on;, U+ A1 }) g; C5 c
title('病人平均等待时间与病人到达时间的关系');
6 B. L) e6 I9 b" S+ e0 z* c* A/ I9 _xlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间' N0 X$ R0 N: Z4 C
');0 x5 T& V0 [0 R3 a. B! h
axis equal;
+ r+ N3 e$ `. Y0 w8 I, Kfigure(2);
2 a1 c' ~6 Q! a+ u% EA1=[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
/ {! V0 P& S$ m32 34 35 36 37 38 39 40 41 42];) c7 [% R6 |8 Y  ^5 o
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/ ^- G8 ?7 V& s% U
11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];+ ^" z9 w8 K6 c
subplot(1,2,1);
% R7 |5 F/ |. U' L3 v4 ?plot(A1,B1,'.-');
& {  y: M6 m2 q. ~hold on;
9 J, U' [+ {/ zp2=polyfit(A1,B1,2)
9 ?9 v. R/ v% p, o2 I- mf2=polyval(p2,A1);
1 b! @4 Y- I5 C! p0 T* w. qplot(A1,B1,'.',A1,f2,'-');
. s& [$ ]! W1 f# V5 m9 h( n: t1 H7 Ohold on;
, B6 E1 w, w# L! p, t# wtitle('白内障病人情况');
$ _- D2 Q5 [5 \8 Yxlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均
  m# f% R3 v& E4 h* }4 Q9 [等待时间');0 t1 t: \* {5 r* W* t
axis equal;$ y0 l; ~0 v$ o  ^, n8 D% T
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
/ X; R" g& A4 z; E! H6 }5 j31 32 33 34 35 36 37 ];
% t. \- c% a' k$ X: |- O* G" p. [$ TB2=[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' u" B2 Q- U5 G( ]1 u% b0 `, a1 y! V6 \
12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];
- {7 C4 Z' X6 Nsubplot(1,2,2);
; [) P! ]) G' T+ A5 Y: i" Pplot(A2,B2,'.-');
4 P# A1 v5 c9 A; [7 Ghold on;
/ M, l# p( Y+ |# T3 [p3=polyfit(A2,B2,2)2 o9 @& o5 i+ m, W1 v. K, P4 \3 q
f3=polyval(p3,A2);
" Q0 [) q/ @9 l& O! W' ?9 x" t4 Gplot(A2,B2,'.',A2,f3,'-');$ a' G. `8 O% c4 ?$ f' p% n) R% q
hold on;
: d; \* u8 `7 |$ Btitle('白内障双眼病人情况');
& q6 x+ x5 j7 y+ d# bxlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼
1 u$ r7 L9 c8 \" H. t, p7 \6 s; x/ l病人平均等待时间');; D8 x+ @+ X& s& h
axis equal;
+ J3 i4 q+ k5 ^$ J7 w) tfigure(3);
' F$ E% ?% e8 F5 a3 g/ n- fA3=[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 R* m3 Y/ J, k$ E! _* x. y3 d  C  C) r  a
28 29 30 31 32 33 34 35 36 37 38 ];
8 \0 y! n% o  ?+ j* z8 T' YB3=[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
' q) J: v; u; B8 b* ~; B11.67 12 12.25 12 11 11.75 13 14 14 13 12 12 12.33 13 13 13 12.5 12 12];
3 j- |' m1 g2 t. H7 z# S) V  F- vsubplot(2,2,1);2 X8 E& Z# V" j% z; Z. [
plot(A3,B3,'.-');& W: t& B( l6 h+ Y5 g
hold on;
: ^6 `/ s# V: H( ?p4=polyfit(A3,B3,2)  Z- ]3 x1 R1 S7 w' v) w
f4=polyval(p4,A3);8 v4 q! J; I, c" I
plot(A3,B3,'.',A3,f4,'-');  z/ s/ m) G% ]" I
hold on;
; `, n5 x# d) {9 \title('视网膜病人情况');( |9 N" u% ~9 {" g7 P$ r! P8 I5 }* y
xlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间4 G3 X5 b1 C# \/ P7 M$ p4 t
');
! b7 D! a9 R% Y- `( V( t" xaxis equal;
6 H$ ?' L3 ?0 g0 A0 H# x0 qA4=[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 s6 H+ C8 ]7 E$ H9 Q
37];
5 A# e9 _$ |; y6 V1 E5 S8 w+ j0 OB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15! K9 k4 X* ^; ^; i' v
13 12 12 13 13 12];
! \! T& |3 w7 ysubplot(2,2,2);
3 U7 Z# I" N  X- U7 x% gplot(A4,B4,'.-');
0 X  f# Q0 H6 G4 j1 u) O6 W0 K6 U; ahold on;
7 `  C( U$ a" e+ [; Z, ap5=polyfit(A4,B4,2)
7 O/ q2 q! W* {8 \& P# O- t, Uf5=polyval(p5,A4);. U/ r: M9 E: p5 J. S5 H7 l
plot(A4,B4,'.',A4,f5,'-');
( c) z+ B! ?5 y' E5 m3 w  \0 Qhold on;8 K. ]$ m, }+ E1 t0 j% z4 r8 F
title('青光眼病人情况');& E, t( K( e& H3 R& T% g0 z  K. y
xlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间9 C+ a: W2 O7 v$ U
');
6 O& W  ?8 Z  Faxis equal;7 J& G+ g: Z( e; L: {
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
4 ]4 H. [; o# b0 D2 D% ~37];" F. r% K3 }+ l; r9 ^% S7 ^
B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
6 ^6 S5 |" |1 a  O' N; F4 N13 12 12 13 13 12];8 L- T& B: ]$ v& S& g3 I1 f
subplot(2,2,2);
0 y+ _) \! K  Z  |3 K6 D) @plot(A4,B4,'.-');& ^9 k6 r4 E. y8 y: H, M  C7 t
hold on;# b6 |  H- [8 A! H. E" ^
p5=polyfit(A4,B4,2)
5 k, n. o( z: |" f  E; Vf5=polyval(p5,A4);5 o$ x- x3 b: X. d# V' q& g
plot(A4,B4,'.',A4,f5,'-');1 W5 {6 U% A. P" t
hold on;
: h& b6 g9 D6 B% ]title('青光眼病人情况');7 Q9 i( e" x! J$ [( F
xlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间
9 r" [4 J$ D+ G9 Y* r1 w8 `; e$ r');
8 B9 W# F5 U" g) baxis equal;, Y, Z, c! j; k$ Z' S
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];; b: {4 N+ g- X0 z. c
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];
" p+ W5 [6 J' j9 w1 h' H3 Vsubplot(2,2,3);' E5 ~4 i/ m) w' s
plot(A5,B5,'.-');' |# [" T& R& Y$ H/ e
hold on;
# q& [/ b% n+ t: j8 `5 ?p6=polyfit(A5,B5,2)4 a  I4 V/ m+ @" ~' W  y
f6=polyval(p6,A5);; q( ~# G* C/ I$ n
plot(A5,B5,'.',A5,f6,'-');
6 c! M! P/ l$ z. rhold on;
# A, Y/ y) E5 N% T# x6 l; }title('外伤病人情况');& s: F" j0 Q$ H, o
xlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等
3 T; n3 m1 v* `' ]9 ^- V( ]' C4 Y1 f待时间');, a. f3 |9 \7 A" X% X( M6 |
axis equal;
2 b5 P' m2 @) Q4 e% ^8 g二、层次分析法的一致性指标判定的matlab 实现:
' r, ^2 [' a( ^( Q& R1 z: hfunction H=ff(A)- k- }( e4 T+ w; v- N
t=eig(A)" f; w, `% F6 ~1 a7 W  H7 j
w=max(t): d1 {4 b) s" j+ D& e
q=(w-4)/3/.9" ~0 {6 @$ P- R% J; s5 G1 n" j5 m) Q
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(
2 ~/ A$ n, h* `$ Z$ K9 c: ~9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))  M) ~& u% D8 B% c
(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)* V4 ^5 t9 y& t3 ]: z
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16)), J8 b6 B  P2 h1 I5 E1 ^3 D6 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)
3 [. h1 w- Y' i$ |/ L) Z7 P& K- `! ]+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))$ t) f% x" M4 A/ l* W! X
(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)! m! M: z" I+ c1 O+ ?) b& k  o; e
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))]% H6 @: {! ^: a" I8 U

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

听众

3592

积分

逍遥游

  • 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

    听众

    3592

    积分

    逍遥游

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

    [LV.5]常住居民I

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

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

    群组Matlab讨论组

    群组数学建模

    群组小草的客厅

    群组2012数学一考研交流

    群组C 语言讨论组

    回复 迷途的羊 的帖子
    ) n' d, T* ^% }1 {$ x5 D. \1 q" J+ A7 O" w' p8 m5 G
    是自己编的还用别人运行么……不过要是楼主自己编的……小弟就佩服死啦
    ; W& P* {" d- ?- m( n# ]+ t& c   
    回复

    使用道具 举报

    紫辰 实名认证       

    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');
    0 B1 l8 h: [6 a/ t" N. [: x' B在不同的地方运行上面一句要改成本地数据保存的路径的
    回复

    使用道具 举报

    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-8-1 15:45 , Processed in 1.923060 second(s), 106 queries .

    回顶部