QQ登录

只需要一步,快速开始

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

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

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

5

主题

4

听众

23

积分

升级  18.95%

该用户从未签到

群组华南理工大学

跳转到指定楼层
1#
发表于 2010-8-1 20:45 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
一、使用曲线拟合模拟病人等待时间的模拟matlab程序实现:% I: N5 K  G* x6 |* Y
[A]=xlsread('C:\MATLAB7\work\问题3数据5');
4 h: C$ B% g9 }, n  u1 s3 H; _1 ylen=length(A);$ z" H( A! {8 `7 n3 s  E! w2 m" n1 M
i=1:len;
. u; q: `; d2 D) m) J4 ej=A(:,5);
8 v5 V/ t( A0 R9 H* G2 s- h# Z  Tfigure(1);
) L2 V: T/ H  }8 ]3 Uplot(i,j,'.-');6 W, Q4 k; Q. J( E+ d
hold on;2 ~9 P* W+ I/ ]( i
i=i';) V( B6 o1 s. i, v
p1=polyfit(i,j,2)
2 g# u5 q0 G. o  Ef1=polyval(p1,i);6 Z% s% ~; J# }- w; @- F4 @8 a; |- M
plot(i,j,'.',i,f1,'-');
( L# j  o. c* W9 l0 Rhold on;1 L- O0 q# d% U2 [$ H/ d. O7 K" e
title('病人平均等待时间与病人到达时间的关系');
( ?% @: l4 ]8 x' X+ l- J7 Exlabel('病人门诊时间距离7 月12 日的时间差');ylabel('病人平均等待时间
  ~* X1 _- f- p; ^');' E; a2 r4 j- N+ B' s. l  Q
axis equal;
" X2 f, u$ b0 [figure(2);0 e9 [3 F, E; X+ a: J& w
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
3 J, B. g3 `  K: H+ @" S32 34 35 36 37 38 39 40 41 42];, d6 w  l! f9 \1 x
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
9 @: e( M0 \6 I9 ?+ ]3 I11.5 13.25 14 13 12 11 13 13 12 12.25 13 15.5 15 14 13];/ J- a: s7 X3 B: _9 ]) ^, V+ x
subplot(1,2,1);* O9 n/ K* M$ c. P8 Q
plot(A1,B1,'.-');) ]. p2 B# c+ g' s5 M
hold on;
. q: F' [/ w% _p2=polyfit(A1,B1,2)
: C) e* o# I% g/ hf2=polyval(p2,A1);
2 I4 o3 C! E5 q1 X- n7 Q# mplot(A1,B1,'.',A1,f2,'-');, x4 p8 N5 A& y. n1 u; M
hold on;
5 N7 o1 S# S- F) e. W/ H1 Etitle('白内障病人情况');
' j# y; P. Z: |1 ^; `" Wxlabel('白内障病人门诊时间距7月12日的时间差');ylabel('白内障病人平均8 U' Q# g+ J1 n8 J% m7 a
等待时间');
0 k. d4 c7 q( H" }axis equal;
, J& P$ C$ z0 KA2=[2 3 4 5 6 7 8 9 11 13 15 16 17 18 19 20 21 22 23 25 26 27 28 29 306 x; a: u6 E2 r& a& i
31 32 33 34 35 36 37 ];
' |2 z0 R: Z2 R! pB2=[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# f" h) S( t1 a12 12 13.25 14 14 13 12 12 12.4 13.33 13 13 13 12];$ D8 e7 k) [/ E* l9 V& [4 ]
subplot(1,2,2);
8 p4 R3 F2 z# }- jplot(A2,B2,'.-');
0 C4 D: y2 Q, L) J3 [) Jhold on;- c  d1 C9 ?  S! D3 @
p3=polyfit(A2,B2,2)
* `/ J) M+ L  Y( Lf3=polyval(p3,A2);* N! Z* H/ @- P$ C
plot(A2,B2,'.',A2,f3,'-');
  r& D' e8 n4 ]4 T* ]' m3 w% B- Chold on;5 a2 J5 V( i$ [6 V; y/ z: n
title('白内障双眼病人情况');
0 T0 x5 w$ Y7 |( Gxlabel('白内障双眼病人门诊时间距7月12日的时间差');ylabel('白内障双眼/ E# h1 D( h( v" }: m
病人平均等待时间');  r1 j- A: ?8 ^" I- z$ ~: u
axis equal;. B0 x2 x8 J+ D$ _* L+ n: R
figure(3);8 Q7 ]8 e# \( j  N4 j- L3 F/ `
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) d+ h, g# v# ~# G8 v" Z
28 29 30 31 32 33 34 35 36 37 38 ];
: A) Q9 n* v1 _7 y6 DB3=[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
0 j- ~7 q$ v3 a1 u( A; a, B11.67 12 12.25 12 11 11.75 13 14 14 13 12 12 12.33 13 13 13 12.5 12 12];# T+ u3 T4 p2 K( |
subplot(2,2,1);: j, t4 p. X- j
plot(A3,B3,'.-');6 M3 j' \' r# v
hold on;
  O: c" e0 J* z, b& z- tp4=polyfit(A3,B3,2)
2 O; o# t# R3 p: H4 b2 ]f4=polyval(p4,A3);  P9 v, o: y- I8 n' i; {
plot(A3,B3,'.',A3,f4,'-');" A" G% r  X& H* z& G: ?
hold on;# r$ U! G; n/ r+ k* |+ |
title('视网膜病人情况');: f- O" p7 I1 v: p  z$ n5 M: u
xlabel('门诊时间距7 月12 日的时间差');ylabel('视网膜病人平均等待时间# E( r- n# |# @) J5 C% D
');
- y/ q3 M* i% {2 `0 l  E9 f3 Laxis equal;/ I% E4 D  ^4 W1 ?+ U8 t* ]
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$ u; E& F+ e' a  O
37];3 s4 V3 n# N: K4 D+ P
B4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
4 |0 x( p7 ?3 E; ?6 i5 U13 12 12 13 13 12];; c: h' J) c8 n! e; }
subplot(2,2,2);# E4 Q4 a# m9 y3 P
plot(A4,B4,'.-');
8 J3 h/ V, Z' L" D: ^hold on;
5 q' X. ]& I, X2 z$ B# ^' B% Up5=polyfit(A4,B4,2)" c7 l) D  o! G% x
f5=polyval(p5,A4);: l' B* }9 c" J0 [$ I: ]
plot(A4,B4,'.',A4,f5,'-');
! Q9 q8 Y' x* z' b# vhold on;4 k4 [0 ~9 H  v! ^. D* {
title('青光眼病人情况');
2 O( B' \7 k! H* P; t  d5 D, \8 Cxlabel('门诊时间距7 月12日的时间差');ylabel('视网膜病人平均等待时间
$ l1 V# D( R: i9 w7 Q');7 t  `+ |' w6 Z9 |8 ?' `
axis equal;
% K1 }2 T$ E" c3 y' r, wA4=[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
% x; [- r5 B/ O" f7 b" ^8 A37];
% c6 Q  Y, T' M( f2 _* WB4=[12 13 12 12 12 12 13.5 13 13.5 14 13 12 12 11 10.25 12 11 11 15 15
& t4 F& B6 M; R13 12 12 13 13 12];9 I8 H- O7 K% l3 P4 c' J4 {$ k, D
subplot(2,2,2);, H  h% G5 i- \  g- [2 t
plot(A4,B4,'.-');7 ^; L( E! W" ~" g% C
hold on;
3 F# E, l: w% C: fp5=polyfit(A4,B4,2)% J' A7 g0 j9 R9 z: k' A6 D% r% S/ H
f5=polyval(p5,A4);9 B& C1 @- Q# l) V- f/ F
plot(A4,B4,'.',A4,f5,'-');2 X: q' {: i% U. U# {+ d' l
hold on;
! I+ h8 H% J# r0 v, b3 U8 F$ Htitle('青光眼病人情况');
" \0 d* Z9 H- W6 Y' x. Gxlabel('门诊时间距7 月12 日的时间差');ylabel('青光眼病人平均等待时间* v, i+ e# |0 ^
');
$ g) b* P+ Y6 C% C3 g6 A' t  n: W2 maxis equal;& |; |( Y: A& T" 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];
7 i2 e0 x+ l$ L/ H0 \$ _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];
% G4 P+ s  y6 C) j$ |: m, O2 Isubplot(2,2,3);2 y, S& T4 ?* q" E& l1 c( [  `
plot(A5,B5,'.-');# C) A# x0 M4 U0 v
hold on;
( x- s+ I; Z3 p6 w; Tp6=polyfit(A5,B5,2)) f; n# j5 l6 g  R4 k
f6=polyval(p6,A5);+ u+ N! J, C+ C% ^/ T" x
plot(A5,B5,'.',A5,f6,'-');- G1 ?* J/ K: c) p2 V+ h0 R: f
hold on;
% I! T0 C( s3 Q: V2 T3 @# Y. ztitle('外伤病人情况');0 V7 X# ^% ^' v
xlabel('外伤病人门诊时间距离7月12日的时间差');ylabel('外伤病人平均等- p2 F2 w( V2 N7 m  Z% S
待时间');0 S! f7 J* D1 x. m7 S( c$ e# q
axis equal;# V7 ?0 c" [+ I  e, D: j6 d
二、层次分析法的一致性指标判定的matlab 实现:
% m$ a% `% A. _; u7 c- m+ s, Nfunction H=ff(A)% y( n" y0 D' Y( {" l. v' y+ X1 |+ ?  F
t=eig(A)* A( @7 D/ F0 K$ T  H+ |
w=max(t)
7 U& f) D0 E8 n, d. c0 G" S2 y" @q=(w-4)/3/.9; [2 j5 A# U- C6 d2 @
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(9 b4 c7 u* ]" |, {+ C  a
9)+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))
: u2 i- M- `3 ]* i4 C! L& I(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)1 E" g: R0 c/ v1 p( b) _$ M) O) ]
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))# Z3 E+ j" c7 ~3 u
(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 u, D: u9 g% Y% i
+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))" r6 a3 ]7 a! N4 V
(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)
! x8 S4 R# e/ t2 W! T! F+A(10)+A(11)+A(12)+A(13)+A(14)+A(15)+A(16))]
7 {6 o; f* b( K" l5 N  r

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 语言讨论组

    回复 迷途的羊 的帖子
    ' |  B6 z; b. ?5 d& U, T0 k# O4 `" {
    是自己编的还用别人运行么……不过要是楼主自己编的……小弟就佩服死啦+ c5 X2 H# _/ F' O2 Q
       
    回复

    使用道具 举报

    紫辰 实名认证       

    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');$ V8 h- W' `9 b4 M; q% Y
    在不同的地方运行上面一句要改成本地数据保存的路径的
    回复

    使用道具 举报

    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-5-26 01:36 , Processed in 0.533144 second(s), 106 queries .

    回顶部