|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍( U. g2 G* l% c' C$ M
5 f, e' L1 H1 k* Q+ s# v# ?4 {. `( M+ y# n' g& ]0 N) i* {
Simulink模块库概述' S- d5 o9 J& P+ l9 c' x
1.Sources模块库,为仿真提供各种信号源3 a* p" s F" b
* b/ `3 p7 Z* e% x, P3 L' h8 ^2.Sinks模块库,为仿真提供输出设备元件
( W! l; e- ?0 r- Z: k" M
2 z+ M6 W) X* S, p$ v/ G; z1 e3.Continuous模块库,为仿真提供连续系统
+ y: Z* N* M4 B/ m; Y4 D3 C/ X1 \$ ]- t8 C3 m9 ]
4.Discrete模块库,为仿真提供离散元件
3 W' F) v+ x4 E! p! Y9 Z1 o6 u# R2 _# {, y
5.Math模块库,提供数学运算功能元件
8 N4 n& s, M* r6 T5 Q( V @- t# W' J
6.Function&Tables模块库,自定义函数和线形插值查表模块库
* d+ E& P0 N2 |$ ^+ `3 G9 J
5 \: H! b1 o0 H& E( }" X7.Nonlinear模块库,非连续系统元件
( q1 n, \& k5 T% K! `' L/ e! n" ^- L" M* a+ Y% r0 |4 P5 p
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理
. c& V1 X7 K* a: y4 d5 h* y: y0 Y6 j9 ?
9.Subsystems模块库,各种子系统
7 h6 X$ o% v) u8 }4 m5 |
) V) E9 `; t$ b% e: ?4 z1 Z6 G9 ] W3 i1 |. n+ m% V' k( R
Sinks模块介绍* @: T6 y# ~+ I
s* e' p6 p* n( j
5 ^9 m' l/ u8 {% t0 `* r# w: Y) h% ]5 j
7 A: [3 l# m% B5 k% B
Display(显示)
0 V7 D( d. b% k, ?* I+ c) o& L. ^! E2 T: ^' `
模块功能) ?$ h5 Z$ z5 A* K8 q2 y
0 l+ p( S6 Q, Y( {3 ?
, m, Q5 k! r' k) _: A0 }显示输入的值$ h. j5 h5 ~. T/ F7 e4 w
% f, |0 I, _( Y6 ^: u- p3 C& c
% e2 N. p+ m, K, M( C; C( \模块说明
+ g) d, p" u% e( `. U- Z. N% u; I8 s& \+ n5 t9 M0 Q
1 K5 U; v6 H Z; ^. nDisplay模块显示输入的值。可以通过选择Format选项来控制显示的格式
- A. b" b& D0 s- P, A- N
4 E$ V6 t" I( i) m' G! ~( P+ N) E) T+ O! L
模块数据类型# h& e1 ^/ N! q" o; y
0 q! F j+ [. P( G9 S
) O+ k/ b8 b8 x) A任意数据类型的实数或复数信号
5 e' E9 \% @4 V: _' {
7 v# ^; z# E+ h0 f) | Y
) |* w% t' {% N; `5 }- b模块参数对话框
$ r0 u) @1 D( d/ v
- ?5 ^! I% A" M# S
, l- u4 Q& Q6 C P, \+ RFormat :指显示数据的格式,缺省值为short
' J! @7 B% U3 `- h
& k+ X) ]" @9 Y" U0 aDecimation:指显示数据的频度,缺省值为1,显示每个输入点;! h- b& b* x, M* W- U: y
6 F# i) I# q$ @1 _9 P% g1 nFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
4 m0 g: x# F" m0 G% j0 z' Z! U* Y' { F6 J) z& n! @) G; ]+ |
3 o! R) @5 a' R5 O z. J' F4 Q4 ?2 c# ]3 i" {
7 j+ S: y* m6 K' Y5 P! @
Scope(显示器)
) u+ { j! l3 [8 K; p) s, W* n3 ~+ R ]6 X, U% O0 t' g3 X
模块功能
: ~6 ]6 m5 I9 f
+ s; c7 u8 H, S' I: n
% y; z) S% h/ d9 S* f& q显示仿真时产生的信号
+ W8 g5 B4 K* A: ]1 r/ X" H; Y
# H, ]5 R& J4 u* s7 ]7 l* N
$ @1 s' j7 c2 R2 e L. C模块说明
+ {+ |) k. P" a6 B6 ~' W0 W5 Y2 x* Y, y4 b
, Q) u) k& J9 D1 q! p! yScope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。5 u% N# Q t1 K1 F( f
% I! G w9 Z) r4 N
- [" f7 c' v6 `) v* {$ h
2 Z7 B8 L- t* c
x f9 F' y0 B/ X/ y4 f j, H
Scope 属性(Properties)( u3 i$ b: M9 b4 N1 K5 K
) E) t% M" [/ {' m7 R通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
7 s1 }" o# N9 b: M5 C% T9 \项。! o# S2 l4 {, K% z( d* f3 s2 a
一般(General)参数:1 R: o6 W) `6 Y2 ? m8 t
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
6 e. L6 d# F" D, O5 b* ]$ H: lTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。0 X2 ~# j) i3 G0 P/ {1 { _
: Q( g0 q- c p2 N! N4 f9 ~
0 f; m& i) b2 t% }) rStop Simulation(停止 仿真); ?1 \% e4 P& s' L1 B, o
" }* t3 f+ K. j# ?
: v! _8 d- E- a- i- C
模块功能
* r" J' r1 P% w) l5 K: y' c8 b
( d, u- v9 Z- {3 [/ C- m7 e
* n1 x1 k3 M) Y. W当输入为非0值时停止仿真。
$ n) y. ^ E6 ^- E( W1 N5 M
$ _1 `2 G; A2 o8 @5 \
. F x: C: z# U# c模块说明. ?( l7 F1 P) z" G+ l
- Y( K- G2 l: W/ N- ]% P/ q1 x1 i; f. y, z( \& J5 }$ C* u* g. D
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。
7 @. \9 L* Q- t; C( k
* f9 c% h; M w7 A
4 Y. A4 G* V. O7 }7 b模块据类型
: _6 t- f8 ], o) h! L8 H' h7 c
$ y8 [# y- f! p9 W, T$ Y
1 d* s6 F" J4 J, \该模块接受双精度类型实数信号。
+ N4 q. Y, h# w
: `( I1 y" Q( O, s
) X) x1 X) v% J4 f
6 F, d; m& z" f2 ^9 u% W8 J w( C, m" n0 V' X+ R' l: s. R
To file (写入文件)
8 Q( F9 }: v: U9 R2 Q% d4 y2 _9 M8 }" |) _, H r8 T
模块功能
! F* t" r& N1 _0 J' L, H" T2 N
; y! [( H! b# v7 M% Z' v8 V- ]* V; {( _7 k+ B
将数据写到文件。
: X+ E% B) R' O! m! W, c7 ^- [5 G
/ Q4 K+ K/ s. O. i6 Z/ M/ P2 P
模块说明
. ?8 v6 |7 k' y f, }; S, H' Q0 G- w% L ?7 z: v
' D1 o8 E" @' m4 a该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
7 j/ o: L+ n$ q& L# J) O O- `; z
, M( p% p, J/ _) D% l, P
6 \+ b; o: C J0 s8 g( y5 W: a% J* }数据类型4 X0 U6 N" ~9 _
, F+ K) Y! @0 J" r3 R/ d5 G- Z) |0 |1 t$ ~( `3 T! P* O# S3 l
该模块接受双精度类型实数信号。4 D8 O# d/ |+ ~0 _( W1 b$ p% |
+ {# M0 A/ L% m7 r: K. F+ r* V' i4 [" T1 b2 |% y6 A) z4 N
模块参数对话框6 F! D& x; v) a& Z4 {
' ?- Q5 r, m3 v( K
, j3 E0 I9 [$ h' D" Q
Filename:文件名,指定放矩阵的MAT文件的名称;
( p3 j; l2 Y$ u" ^+ w) |Variable name:变量名,指文件中包含的矩阵的名字;; \% ?0 E6 J6 D9 n; Q! ~. F
Decimation:抽样,指抽样因子,缺省值为1;; _4 p6 ]- Y4 k9 F8 A( s
# k/ Z+ @' M% u# S9 p2 @
" m7 t5 u/ d! F3 N" t: N
! a7 v3 C2 E1 M; I
2 n( v, j1 a8 S) i
To Workspace (写到工作空间)
$ k* \( ?& k5 ~* _6 R9 w* t, U3 x$ F( q0 I+ _
模块功能' Y! \. B5 {1 L3 X9 B
" z+ Z0 l6 t. \, I0 \, V& f
) l4 I1 E0 b+ H" A; \6 H/ V+ A( q将数据写到工作空间。/ a T3 Q: T( O& o' L) L5 [5 _
6 e/ _' y5 A# U$ s
9 u9 b9 }; e3 R6 N! m- Z7 C$ u" d
模块说明1 W, A+ s Y* e+ B6 i) t, M
2 q. c! b1 o5 X) e# {2 ^& G0 R
5 B& D+ @# K6 l7 \' S
该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。 z" E$ B H( V2 P
" x: N, v6 r4 f# l9 t4 W2 x
& Z( n* o4 v4 W/ Y- g
模块故据类型2 A; x$ G/ q% k
5 k1 j* c7 p. N7 v& W4 d) h! T! v
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。 x* N+ }+ E; C& l% E
- x J: }3 K/ P- ~ ~+ F$ r, g0 h
: U4 v' L/ t* o+ Z1 q
模块参数对话框
2 X. U8 D5 P' l+ p/ Y, h
1 x/ [! P- R! C, T7 P0 j# n! Q) @1 L9 T# c1 {1 t
Variable name:变量名,存放数据的矩阵名;) g- h0 |8 t$ N7 ]7 T
Limit data points to last:持续极限数据点数; [- m4 E4 D4 N$ R+ b
Decimation:抽样,指抽样因子,缺省值为1;
. c: ]! C7 m6 t) e$ @( K1 k
6 m2 C4 Q6 ^: i6 c" m6 a
( O6 C, J$ G; x9 n, L" H+ @; g" l' m& o! T- ?
' k1 q) [# k8 H I% l; p
XY Graph(显示平面面形)
+ f, z3 V% i/ P8 M
4 q% W. p; d G模块功能3 n; e3 @0 _% D
1 O4 [7 a' J- ~3 k7 U. D" U/ t# Z' n/ J! j" [- K
使用MAT 的图形窗口显示信号的X-丫图
" x. f+ a' }3 n" b
% ?: V! J' ~) I& _
8 c4 N. _; {2 j- Y模块说明
$ L( u* n, C2 a4 G9 A2 @' y- ~: y3 I. e! g3 ]! U& o9 i
8 a9 u* K7 y$ e; @0 _5 ?- y; q该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。/ I+ ~, C, I- [3 r/ \+ V/ y
* Y. u& M/ w* [5 J8 V
2 }) [3 V( B# E0 t, S8 S+ d7 j+ w
模早数据类型2 q' s B0 a+ B
9 } z: C/ g" n5 r" w2 ~6 h0 M1 f- b A9 W0 o7 S2 j
该模块接受双精度类型实数信号。
( @, x% v' z% g0 [ s& @* f% |6 \7 U D( a) P2 x& u+ d
$ I9 A' T& q, J2 {6 U! P2 q- }+ a
模块参数对话框6 N3 }8 M& s5 y. Q2 z
. [& [2 m' |; P# N# f, P% s8 t. J- T1 C( ?1 Q) e
x-min: x轴最小值;缺省值为-1;
+ n0 r9 J$ u3 v- Rx-max: x轴最大值;缺省值为1;
0 J+ q$ v" L5 t0 o+ Ry-min: y轴最小值,缺省值为-1;7 l% }/ ?/ I/ {3 J7 D& y
y-max: y轴最大值,缺省值为1;
6 Y8 t+ B5 A3 hSample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
; |/ [# I, O4 K3 h( ?, H& L' D V* A0 s8 e% S- g$ `9 e
: f! C/ V2 i( u+ i0 C* _1 A+ ] G6 g* u
8 `$ j/ @- {) e) @ x! Y& }
6 P' r9 P d# f: o4 D; ~; u. H4 V2 o7 p& o
|
|