|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍
# L9 H+ p9 H; d# s/ G! X+ B* J2 i" A) M) n) m
4 q: l/ M+ K2 h) JSimulink模块库概述7 d c6 G* [: J/ G# q( `
1.Sources模块库,为仿真提供各种信号源9 X/ r, I R$ X- F
. U% Z& {! v, h, W2.Sinks模块库,为仿真提供输出设备元件
* y$ y1 d! z+ O. L1 b, g
! C. m0 q+ g; x! W& V$ \3.Continuous模块库,为仿真提供连续系统4 Y: c" j5 N. i& B5 c+ v
9 S5 R j: M5 d, Y+ v4.Discrete模块库,为仿真提供离散元件
% I, x5 ]+ ?: Y
. R+ v* B4 L; w- h$ r- i5.Math模块库,提供数学运算功能元件3 {! ^6 v9 j5 O" N! C0 s" M
8 g( r- H, P6 M1 u: N
6.Function&Tables模块库,自定义函数和线形插值查表模块库
% R# c9 ~, b5 E4 \1 }4 ^, w# P0 M u
" b+ R: T/ X! d7.Nonlinear模块库,非连续系统元件& @2 O. L9 |8 M& O5 F9 ~$ s
& s5 Y9 E/ f* a1 B# m- b0 U7 v9 x
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理* y2 z, m) W, i* n# C7 L! J3 Y) p
3 r% B' T1 Z) t& G3 ^8 X9.Subsystems模块库,各种子系统* g _9 W; f8 d% ^
9 F2 h& L2 @- w% y# f2 R; l! [
+ M1 ^) r- ]7 e( C* A& VSinks模块介绍% W" L: o8 B) z* o. [& b* q, X' E
* W: o! a1 h% ^3 m
9 h6 d, Z+ v8 a3 u: Q
0 e( k3 J6 S! S( D: J
8 a8 Q. q! Q5 K5 f# y( ]" QDisplay(显示)
8 k1 }2 U5 V/ V( }3 L2 j6 r
$ ], k$ f( Z4 @1 @8 u模块功能
$ V$ o7 X! x+ d) `/ t7 e
5 |, @7 i& L5 n) P6 y# O/ o' l' O( o" o1 h4 Q7 l7 q
显示输入的值2 t& D0 A" y9 U1 V
; B/ U1 i- }2 D* U3 d% T8 h4 ]' R1 y3 S" c
模块说明
6 A3 z E& G3 I- R; f l( G3 i7 o; L) \" x
8 k7 X$ _4 ~5 g+ Z3 l- ~! K% k
Display模块显示输入的值。可以通过选择Format选项来控制显示的格式
0 _/ |' V0 Q! D4 ^& ]' |+ t: x. n* G5 |
2 X% |4 i' ^8 m( G$ b; W6 V( ?8 S
模块数据类型
! H/ Y' h8 p& @ J
( T4 Q0 K' J9 c5 X1 F9 |# [/ R, r6 Q# x+ J# f# e4 Z
任意数据类型的实数或复数信号
3 T& x, D0 T5 @: G$ P5 t9 q0 x+ i# R( o( F8 |- G
9 v7 k0 I. a, @0 e; ~& S模块参数对话框
3 G5 U7 l9 c3 A; Q! l8 N' F$ ~; N1 H' l1 Z3 \! d5 `+ L# K) O) Z
. i9 D+ S$ S" Y5 k; K
Format :指显示数据的格式,缺省值为short# O u0 ^7 n- g# d
) R9 k+ F* H) p" \# R6 o8 U( d
Decimation:指显示数据的频度,缺省值为1,显示每个输入点;6 L4 y) J' ]1 B$ Y
! x; i( H- a: w( JFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
2 V/ {$ K. z9 V& ?1 R
. o6 p' A6 [) \/ v1 L
- m; k, L2 I3 u8 Z
5 [+ r: o1 Q$ F- @ ^/ d! c
3 {1 }* \0 y) O4 P0 |
Scope(显示器)
4 W, s3 W) H4 S" F% ]4 `) y0 y }7 d$ _% `1 h
模块功能) Y# I# W% o- G1 f5 d" j4 i/ x+ C
# I+ z6 O, V1 Z5 Z; p! n! _! S9 R9 H% u; |) s& D9 i3 k
显示仿真时产生的信号: k8 Y2 |% Q, `: K7 r; }
% c; z) d" K. Q: a1 K) d
/ r% z/ B u" S* q7 {
模块说明6 Y8 ^8 Z6 q0 V2 \6 {! I
" I/ |" {( I8 S9 o
5 n9 `$ @2 P0 O3 jScope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。
; u; g t, o8 t! }$ y3 k9 w4 T3 H
/ u# W6 l( S! ]
" q+ R6 @+ i9 X- B) y9 D7 _9 E6 _5 A- z! U* u$ N
Scope 属性(Properties)
7 P* z/ E0 l/ _0 ]! Z6 _9 z: {. C# T
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
) {' ~5 h7 ?' ^; Z' B项。) y2 B, P7 Q9 ^7 g- V1 c
一般(General)参数:
( q. \2 i: w9 b; H. }$ Z O% iNumber of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
4 P% v' A7 `& E( c I$ R) B. vTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。
! K7 [7 u6 ^8 Y' r- W# F) W( z: t" e# n9 v; A1 d0 d& x) W
. N# A+ q6 N8 X0 j) z5 ?
Stop Simulation(停止 仿真)
) H' U& H8 A' `+ b4 Y+ L) S' o; X$ i9 |* C0 F% P7 u2 U3 v& r1 p: Y
3 ?3 i4 T7 g6 h) [( O! B模块功能
3 E* B/ M4 u( }7 i d/ J4 E# m! A3 D
2 g ? a$ x) k+ O( L+ s3 j, [1 V
当输入为非0值时停止仿真。
5 l* U: ?+ y+ v9 \& _) k' r) t, I ]3 d. f; X4 v
! ?, \% @% D5 c
模块说明9 r3 Z( x+ @% u( b+ Z
* t- O" s, W2 Z( q6 V+ h
L9 |6 k* `, O' f, L; r
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。1 I; C, p4 M8 y# H/ _) L2 r, v
! `2 m1 b* a h1 p- c" E* U5 [0 f8 ^, m, z0 |. e
模块据类型( `% p- s' Y$ F4 u! c) @
. D" u, J1 Q( E9 t
4 u+ j% X; |8 m( D该模块接受双精度类型实数信号。
9 {+ A) a$ L* E6 D) n* o" f7 \2 p4 N
! C3 ~* P7 G1 L
/ c; t: {* p2 R! y: T
, v: d; M) S; UTo file (写入文件)
! H6 X7 D: z2 p$ `1 D6 y
7 F! i* W8 t: n& }$ H. c% L7 W3 g& D) J模块功能
, E, ?* U; {9 X# v, ?9 p/ m
% \5 v* ^5 o) k5 D1 h
# R4 k. R' e; p: F4 @- y5 q将数据写到文件。% \" r, t. W w3 q5 a1 v
+ O" W0 R: l; T! Z8 H0 @. R2 @0 O7 d. Z, j5 q8 K+ z5 u
模块说明
: R7 C0 |1 s* A ~' ? @
9 K# D* ]. m5 K
' j1 d) |* Q) U& f+ D- y0 N5 o: q该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
$ D2 Y( f9 N" c" M! u$ u5 j5 `. w B0 h% X& `
) y% p# n# ~& e7 A数据类型1 u/ \% r4 O; b% i5 H7 Y- A3 @
9 H! A: Q3 F( e; d
3 G* w! L6 q; h$ P该模块接受双精度类型实数信号。& j3 l) | W+ Q, G
9 l& D' w1 r/ s5 M
$ L. {5 o+ H3 k u2 ~: Y9 b1 W5 C模块参数对话框
0 j+ s+ h" G0 [+ X
, D# \" C7 q8 y$ J( m1 f2 c Q& l M) ?0 g7 x" I5 U: a' G
Filename:文件名,指定放矩阵的MAT文件的名称;
, a7 k" x+ E# I- CVariable name:变量名,指文件中包含的矩阵的名字;
7 B$ R' m. X c: ^6 o! U9 _Decimation:抽样,指抽样因子,缺省值为1;
1 \ u" a* Q e
$ D- g0 p' z# | [ [8 C8 z- b7 r5 l
7 j1 b( E: s; G0 c p
1 D# H9 s$ C+ u# g9 C3 f. U0 Y2 S( m% V- ~4 G
To Workspace (写到工作空间)/ H; D6 l* X d; ]& ~% g
- s( {8 N/ q) X1 e5 O" U, y. e
模块功能; @% s+ [/ w( b
, E, T$ o2 u4 j5 U
/ D8 W1 C( \" Q7 X, b( U" ^
将数据写到工作空间。- _) _) K/ k" S; j
( J ]7 d* n5 o
6 c) ]( Z4 s2 q# Q/ Z5 N' f模块说明
& K; y5 F, H W" Y4 p" X7 d( C9 ^9 |1 i P5 r! [. M, O" |
- W: R' W* G9 d5 x. d该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
6 K, y& i. B$ t9 c/ a/ _- F: x( _, |# k8 J' k0 w& i" D" ]5 {
! w- w, E3 g# n7 `1 w$ l( ?模块故据类型
% q3 \3 C* k% e" Q* E# L
" }+ }6 B0 t g" e) C9 Y/ q S" |8 F% f8 b
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。 M% R* s4 o' L
: ^4 u9 [' j4 n$ \; {1 v
4 C4 U, Q5 D* n模块参数对话框
4 E+ b5 i( e) q7 v: e {7 `
/ ?2 L5 c- c% g; S! [
. |! ]! C7 e0 E- P# b. ]Variable name:变量名,存放数据的矩阵名;. M! R% ~4 P/ M/ ~
Limit data points to last:持续极限数据点数;
9 t. Q+ w" G6 X& k. wDecimation:抽样,指抽样因子,缺省值为1;
" z# x$ d* c. @$ k3 W; ~5 n4 U) |" `, c* X* [. }6 x
- t- y% p. S4 I0 W: U G3 ~+ V& j
* a" [2 [9 }* R$ v; X$ D) p0 E
( m, r: {' \3 t) }
XY Graph(显示平面面形)
" K H4 J. s7 P5 p: T
$ z* \3 h* e1 k" w1 b4 [6 t模块功能! u) m2 n9 b7 r4 z' F
}% I4 l: i9 a7 @) X
( H( X' P9 K4 R7 m. m+ V, B
使用MAT 的图形窗口显示信号的X-丫图
! G% `! n* s3 U; M
; i/ z, m- D2 B0 a0 o. @5 j; O3 W( `7 R3 ~) e0 F1 Y) Y0 b
模块说明
0 W" O/ u" G X: w' s& v: M/ b# v& O+ A
1 q6 d2 V9 g0 ?. W# k该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。8 F0 c$ X0 |6 d5 Z- v! Q$ i( J
" {6 l% w- H: ^& w! j7 [4 Q
1 V$ c$ e7 \5 \- X/ T P e
模早数据类型# F+ f! y" V6 g8 ^4 p: I; d
$ I7 A5 C% C- [% p# W+ {
: y3 e7 |$ G ]2 Y* _
该模块接受双精度类型实数信号。
( f# o9 X Q3 U4 p: Y
# p. Q( r v; h2 B4 w, {; d. `; k r/ b2 E3 Z% a' J
模块参数对话框
0 k4 m. F- c& _: u- [% I& L& D( \% E7 x3 n8 v: c/ s1 `
2 d: }. o- X2 f+ q+ E( _7 t) ^% D5 W% Y
x-min: x轴最小值;缺省值为-1;
% y) K2 X. C% v$ @! \ nx-max: x轴最大值;缺省值为1;) T% r9 b& j* a/ o% q9 o/ ~. X
y-min: y轴最小值,缺省值为-1;2 Z% d% m' @* g8 ]# y) s r
y-max: y轴最大值,缺省值为1;
/ b) u) P3 n) ?+ g* ESample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
) u. S& ]- f2 n' D, p& D' p. ]4 v$ {/ }; N/ T8 @1 i" T- I" D1 O* [4 M
7 @+ c7 }- R+ R2 I1 S0 @ Q$ n
5 p9 \$ Y j& {/ V) I+ r" L3 N% n% r, k& O$ t' M q4 C- e
t1 S8 ^* h- z e! n& A' ]: j |
|