|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍7 ^4 [+ E) u( L2 {, f* G
; Z' ^+ g4 j& k6 z& O
* ]) W' P5 X% W" I. v4 h
Simulink模块库概述7 V8 ^6 o" T% ?2 @# H. Z% d7 {
1.Sources模块库,为仿真提供各种信号源
9 d! ~. t1 z6 \+ e" G# w( L: S' F9 r: ^& d
2.Sinks模块库,为仿真提供输出设备元件
6 |3 Q3 H# _; B( s0 z3 D C; W2 ?
' P3 t& \! }6 k2 V3.Continuous模块库,为仿真提供连续系统9 {% n% q$ g o. L: x- f; L) i+ r
) a0 R$ V) `9 @3 Q$ M Q* c- o4.Discrete模块库,为仿真提供离散元件
) {( h( _4 S }3 H7 b
0 Y0 Y+ T# D! f5.Math模块库,提供数学运算功能元件
: T+ `% r) G% T( ^; ?+ J
/ E" e9 g3 ^9 d- Z) n5 T6.Function&Tables模块库,自定义函数和线形插值查表模块库: w) |) P9 Y3 @8 W5 L7 }
( s4 M( T) p$ [! B4 U+ r, @4 ^. R# g, d! c
7.Nonlinear模块库,非连续系统元件
* _) N3 j1 D7 B% z- K
* a" z0 _1 [7 j7 z5 Y' j2 q8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理$ O9 Q; e2 @0 E, q" T
7 k# u* U' Q* a
9.Subsystems模块库,各种子系统
6 X2 l* y" D1 n) y+ U7 \% o
% O, [# P) c2 I W. u9 S Z4 S' l4 W5 @1 K
Sinks模块介绍
/ t6 l+ h+ I4 {6 e- E; @1 ^9 `
5 \( P$ \- x& X0 Q) x
4 |: _! W9 U* p m
/ S7 H' b0 d8 r! f b2 I. w
! a, |& P3 k- J9 {4 ?+ ~! F- lDisplay(显示)! l' {# _# _9 J2 @' F
3 j' [* v' z9 i: M/ I, s
模块功能
8 j' v4 x- d. E$ b. F6 E; k5 k( N6 M2 `, ^
0 J$ D. k& I' Q
显示输入的值
7 ^; Y. N/ i, r% k# y7 S+ [ J. J4 R+ t' h* X5 H
/ [, F! Q6 z$ K4 m
模块说明
; q/ _8 f# S, U. p+ L4 k+ A- [7 a+ w0 p) [. i1 `
! t' f5 r6 D9 V: z( zDisplay模块显示输入的值。可以通过选择Format选项来控制显示的格式+ d0 U. `% a' R& y2 m4 ?! X+ z
( I) S& ^0 a, L% }2 L( S
! Z. G8 X e( J4 g# h. H8 F7 F0 L模块数据类型
' d0 ^" a! i$ b( w7 I/ Z9 j
: L" J! I" ^8 X8 G8 ~4 C, K/ r/ t3 f3 n% @5 [2 R) K
任意数据类型的实数或复数信号
$ d% m$ b% ^$ y
1 _2 V* Z& m4 B" k/ i- F$ e9 Y" j( u8 N3 _
模块参数对话框9 X5 } u* c1 ~4 |
& V! e( }4 `1 X
# }$ m2 o1 s8 j/ i7 n s5 b ]6 xFormat :指显示数据的格式,缺省值为short
. B4 W/ q( p/ s9 x" L9 C6 {) i
, g; ~" X& W% e" u: _( bDecimation:指显示数据的频度,缺省值为1,显示每个输入点;
0 t& y$ \% ?- l2 q! c9 [$ V
+ |) M/ k8 T, Q+ `1 b' rFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
- ?+ \3 j! `8 |7 n% I( w$ F- v" G S
F% H1 S% L: q3 A
% i8 b1 f( }" ^0 r) G6 n
0 C: c% S( H; U5 G3 X$ I, U
# S# m, e6 m+ l7 eScope(显示器)0 _9 |- X( u0 D/ g
0 n+ i' w' z8 L Y% |8 p8 J模块功能
; \. Q* F& |; b) A8 T# `/ m$ f6 u$ H; r3 x/ J+ x* R7 s
2 ^$ q3 d% @/ G- n* b) v0 ~! f显示仿真时产生的信号
@5 o; }3 c V9 v& B0 \8 m1 _, a) {& J
0 N. B. ^2 j8 L! z/ j) }
模块说明/ p' u! ^# F# { U* i, H }
* ]2 b2 e/ I/ p/ b
7 e+ S5 ^& ~8 t7 C3 m5 n1 j
Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。# b" \& R/ P) u3 m
" t0 {* o5 `* P. J! x2 h& W
) E4 K3 Y1 H4 g- P6 j9 u" V, t
( J2 L1 n. i8 ?7 ~* ]
- I, ?- {( j+ u7 f/ X4 X" B( c0 GScope 属性(Properties)
% I$ ]6 y) P L& N! i5 U2 W) l
+ T$ T1 U, r/ A/ y! B& V+ x# h8 I通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选7 x) {) a/ L/ q8 j
项。
% [2 Y+ O9 }* I/ f8 D% G. ?一般(General)参数:
3 }7 C, G$ U1 A. e% yNumber of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
5 {0 L& v) d) Z: h) DTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。
( ^7 y6 \; @9 v& z6 z% R b o9 ^9 y/ K4 T* p/ ~3 J- H
& O( c; ~' F4 ~Stop Simulation(停止 仿真)
. o/ i' p% }; ^* f F+ Y' x( I/ ~$ J# W1 r& Z! V
# X+ X" T( V4 A
模块功能
& R6 N% u$ d, i$ D4 [% S+ h2 o, l. ^7 h9 G+ r- k
$ R, E3 x/ G; a' H. d
当输入为非0值时停止仿真。
" m: M' P0 S/ H. l* I; r& F$ O: i: W1 a
' m+ i& a: k1 Q- `; U. ^( w8 Q/ O3 m7 x
模块说明% d! G( ]4 O/ ^/ d" [# b; {
5 W b' K4 ]! J0 h- D1 _& F P, R2 r9 v1 \% g
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。, S1 q7 l: {$ Z/ P
1 Y- ~. W% C& O4 ?
8 _$ }. B5 e$ x4 U. Z模块据类型
# Z/ G- C2 q, j9 q2 j% _/ |- r1 [& H( ]% v. \
6 ]% ?4 Q' L3 ?该模块接受双精度类型实数信号。' _" r5 r* h) ?4 c3 ]
; F; P: U6 B* f$ m1 c
8 T6 C {" |. t2 [) f! w
' U1 m& A; _# _& U# s
- e' p3 @6 y$ c0 X k$ D0 z% ?+ KTo file (写入文件)6 h1 }% n( o5 U
; G7 v9 u1 a7 m& e) n( t) B6 y
模块功能) F/ @# k5 e1 E! C: s4 F/ R) |
, }% o" H6 C8 X% p6 o/ U$ g0 I$ W, U* h7 g& z5 Z. o) H
将数据写到文件。
6 D: b$ @: k6 R+ r( `; ?* I
" m$ n% C9 \, |, o& s4 Z
6 E' p. _2 v* a2 |; R模块说明
" t8 U' E1 w$ F% c# L( Y0 `4 `5 V& u
' v) t, K, l% i8 R4 }% V+ u
8 p( h3 j/ a* O! d/ a该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
; X9 }1 D# Y9 K# L9 t: I
' E; f' m6 n2 e0 G
, A# x" A1 M% Z! O6 r; H数据类型
4 M8 b6 r) l: A# c8 q& l G( o
* t; S7 s- @+ R/ P
+ G9 z0 s5 t( s$ m该模块接受双精度类型实数信号。8 a. O; \5 d) y# }' F
) V8 U$ N4 X" W! G0 d! h' O2 c/ O
0 m: t% @2 ]9 W( m
模块参数对话框" ]- k6 O+ y& {6 O) i3 }1 U* u n
3 _+ {& U; A9 f9 |# W" E$ _
: X& E7 y% }, N' C+ \" S( FFilename:文件名,指定放矩阵的MAT文件的名称;# S% K! [$ u% a% I6 |; K3 @
Variable name:变量名,指文件中包含的矩阵的名字;
8 k4 `% b" I: w( b0 Y3 G- ?Decimation:抽样,指抽样因子,缺省值为1;
! r# y6 f7 O) W* R# }9 M' L) Q" n: |. e
7 Z; B; r$ ~% J8 ?4 y7 k; s0 G; P. l# f( w5 ~
* H2 b( X5 q+ X! K: _2 T9 y" R
To Workspace (写到工作空间), H* q$ v( b$ U5 k7 g8 ~- L
6 v2 U0 g1 e- E. m6 {5 X- F模块功能. u4 @- L. J* Y" \5 M& b! j
4 \2 N& G' R2 e( N+ K: K
; N. J, F3 b$ ?6 m( X将数据写到工作空间。# W4 w3 I( K K( }# D
( n' ^# ~1 Y& ]! \$ w2 h$ ]1 |' R5 N0 f9 f
模块说明
" @- s2 z5 D/ Z/ q# J# F- y
% G$ I/ a" n; t# v2 ?( y& p5 m- p' C. X. I3 r2 }! i
该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
; A# p( j9 f- } D. d- M3 G3 i4 u) d' y7 B% [
. b8 x4 `7 {) D* O) a
模块故据类型) \6 A+ d3 C. O) C1 s2 n
, V& t4 Y5 W+ |
2 C! s, x4 W* n, B( Y该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
1 u9 x: X3 [" m: J6 f8 a7 p+ k" D" O8 g" T6 ^9 c) Z9 n$ u! b" Z
+ B: q a1 q9 q" Z9 A
模块参数对话框
& \: L( r+ y" d* Q5 Q! `
6 q: D- q+ D2 Y) T' J! i- J" O G+ w- o# Y. P
Variable name:变量名,存放数据的矩阵名;
. v- l3 y* z/ f m% u8 l6 ELimit data points to last:持续极限数据点数;3 V3 }+ V$ ]+ i! [% P8 d( F, l
Decimation:抽样,指抽样因子,缺省值为1;
5 K0 N8 O" l/ N3 J* Z( `
7 C# N" f! u! ?) z) t0 H) _
9 `8 F- [) j; Y _% R
! C p) }# w, {1 r
o4 y2 X& z6 j8 N; C4 }, RXY Graph(显示平面面形). t4 }* Z. K8 }" Y
; l. n' n- [2 O& c4 z1 [, T
模块功能$ P4 B5 H" N9 d3 U) O3 j3 W
2 A! r2 G8 Q/ b/ u; N3 S
) }& q! ]3 e; p) m使用MAT 的图形窗口显示信号的X-丫图* t7 ~2 U5 G& p+ D: J7 ^
- ]0 t5 V8 F+ c" Q
1 t$ u- i, a& g模块说明$ Q" n3 `7 @! ]$ [
6 c# `( O. W! M+ L
( ^% E4 B% F! x/ T8 D1 g" ]
该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
' P/ @0 j; k8 o$ _! x1 r, } [4 }, Z) k: N R( w# m
7 ?/ d7 T, Y2 z5 @% a+ v模早数据类型
* {( A2 U! ^& f) q9 A. Y" Z
/ m& Q; h7 E7 g4 g: o* U' f6 U
: k9 b& u( H# Z该模块接受双精度类型实数信号。% K+ F" j% o# x$ J; d; b
# h9 ?& D0 X! L2 D& N" B
% _3 T- L C+ N模块参数对话框$ a/ u) t' I. t! b& _# E
9 ?9 z& W+ @1 ], q* {9 y8 i
0 `6 |- l8 S p. S1 \ Ax-min: x轴最小值;缺省值为-1;
3 T7 u; r+ y8 l0 }& s5 Zx-max: x轴最大值;缺省值为1;
( \' N- h) H W, I4 B* M* D4 sy-min: y轴最小值,缺省值为-1;
+ o# W6 K) M) z! C0 U. V _y-max: y轴最大值,缺省值为1;% J9 }8 P) B1 C4 `" m
Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
" n4 i( a4 v- A* R% X X7 A/ a' y
# q/ i/ ^5 N' v( m- s/ \- R* ]
. R! A/ ? D6 I9 R/ }6 N
2 s5 v; s7 [) d$ I; \
, b) f _7 r5 U3 g5 K. u9 p9 U
) f! _! Q4 v2 }* v6 P4 f |
|