|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍# N) l4 _, T; d" V& `
4 h% H: e" T: \% z- {: ~+ i
4 f6 V4 y2 H( ~9 I* q& w5 `Simulink模块库概述) u, L N7 V& H, G5 r
1.Sources模块库,为仿真提供各种信号源
% r1 `6 l' [1 L3 }# M" M+ i! _8 E" d& d" T( ]
2.Sinks模块库,为仿真提供输出设备元件( ~$ V: v: J {
* g/ b2 c+ l$ c" h8 f# R9 S
3.Continuous模块库,为仿真提供连续系统
( f0 g# x- m9 x
& n* Q& q) P) e3 q8 B4 V4.Discrete模块库,为仿真提供离散元件
' y: C J- n+ b: D$ _) D! D$ ]: K- F0 ?: q
5.Math模块库,提供数学运算功能元件7 k' C8 c5 ^) M2 Y
7 m$ L. {4 x* l1 Y4 @0 p
6.Function&Tables模块库,自定义函数和线形插值查表模块库9 U) m" R5 ^( n
e. \& A* d- z- E% i
7.Nonlinear模块库,非连续系统元件1 n: J& e9 D) p
, i2 \* g+ ?& o" ^8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理6 I+ P# f6 j4 D1 [9 B6 z) s4 Q
; h) _2 e4 g5 S+ A
9.Subsystems模块库,各种子系统
/ j2 E2 F3 {- [7 l5 v$ Q: K6 h( M# a: b9 I' S! I9 t' x
/ l2 {) @% W7 _5 y) }" FSinks模块介绍
t. u2 h4 a1 s+ [/ b) u* z$ U( t+ n0 f4 n `1 O5 {
* z& N- r" u8 `: U3 c- W
3 S+ h( h8 G, u+ @$ v2 Q, T& g: j$ L6 ^/ r9 J: e" p5 h
Display(显示)) P. ]& }8 s3 Y/ Q, S1 d% S
2 O7 q2 } A& L% W& R2 V
模块功能
, w8 G* s; _7 z+ E
! X% k5 Q) K, r) k+ }3 A2 B
( w: F( `7 v9 D/ U+ ~% O显示输入的值5 f* y" r* o( ~5 \
3 V0 h @0 g% G; J+ }# f# x
( p. q4 u* I6 W
模块说明* l+ ]* M8 d; l
9 _6 M$ h* o* y4 C4 h8 F, Y, L/ V3 s( t% i5 s- a! g
Display模块显示输入的值。可以通过选择Format选项来控制显示的格式
3 \% i! @/ l& A$ G0 Q$ l+ l& H/ M% X R/ X& {5 e, B8 z4 U
/ z5 n$ D0 x9 h7 a模块数据类型
* }* C& @2 F- x' T! [# Z$ }( H0 W6 v( P7 N4 l
* p- b( m$ U5 e4 i$ R! B }2 r7 L
任意数据类型的实数或复数信号( ~8 B1 |5 ?2 e* T+ ]
; ]0 T6 \* E# c( t) [( [
2 d+ F, h; s C( K' R' R模块参数对话框
" E! L1 J7 ~, ^
1 [; g5 i3 Y4 o$ D! s s
# g* Y/ w/ j8 Y; S: ^Format :指显示数据的格式,缺省值为short
" o0 h) q0 j; f6 r( ^/ C1 @! U( D1 z& b- Z k# @0 n
Decimation:指显示数据的频度,缺省值为1,显示每个输入点;
+ T+ G3 B$ G# p0 F
) g* a. T8 H. C) V# h& E- [! }Floating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。7 Q, d) u( k: I% M% X3 e) L
! Y- }/ i! |/ f2 `4 a' N |
& r- I! F: U3 S4 }) |$ b4 o
0 N Q- D0 N/ g5 T3 t; X4 T9 H/ L* r$ K' ]! P {6 }" b( d
Scope(显示器): N; k. I- l2 A3 [+ e# s
2 H) W* N$ U' b" |- n+ h0 R+ y% n模块功能
- w( v6 x2 {7 g: D" s6 r$ l5 J" m/ W& u% e7 G
" f* w3 J* N! X9 H' g' j
显示仿真时产生的信号
$ i) ~$ @5 z' X
$ K9 n: z" o h
1 K/ ^' _) D. P* m' r* z+ b! i" X( c模块说明2 t8 e( n# e! |
' }1 S) J, u8 r1 h" g' _4 j J ^, I, F% R1 K1 w7 ]0 K
Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。 r7 I' G: ?" v' T
1 |5 D: V, D- x1 y
, c* L& M- H/ K* X) U8 E
9 M2 z$ y6 u, L% m- A5 k
8 M7 R& I6 d! i+ H0 O$ HScope 属性(Properties)- j4 S3 `7 I- z9 z) z4 e$ @% ^
" R4 M" D4 s: h. i* ]3 o
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选1 s- ^0 B3 Y% _. } i
项。
! E1 g4 S) Z! M* L! y! `一般(General)参数:( d6 ]1 a5 l0 l% a0 R
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。6 i. Z3 {3 m1 @9 H/ U
Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。
! R k6 a9 U- [4 N; E
& Z' Z _: X, @7 }1 |5 ^( V7 F. I* D
Stop Simulation(停止 仿真)
$ {2 b$ {* V z. n) f6 C# g6 }* v( h2 o+ l* V: E+ q4 f R
/ I" n0 T$ Z+ f) U4 l
模块功能) r0 O3 ]1 u7 P9 C6 y* r& q
4 G! [1 Z9 O7 `7 h" O H8 ?' ?
5 D$ e" N+ Q/ b! K
当输入为非0值时停止仿真。
2 v4 j4 ^$ G/ R$ p# b1 p- U$ ?+ T3 {2 d
+ @" j: \+ }# ~' \: P: B$ y5 w6 a
模块说明2 \4 |7 C& ?) k7 u
# F( H9 U S4 b! P5 L
; B9 Q' i- P- L& q9 u J- V
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。
+ ?2 p0 O7 j1 S+ \! [6 W4 [: B
) ?# M) k m4 f; T! a `8 U4 Z6 U9 f/ Z
( _ b J) V4 s0 n' I, c模块据类型
! [* ^. S7 m& F& R* ?# m4 i" I
; w) e- Q" T1 v% ~- B, s( X3 r' J3 M Q5 L/ }
该模块接受双精度类型实数信号。
+ u6 U+ N) H; c: b
) I u! @" |' S+ h+ v% i. a% S
$ d6 c6 b- T& A+ v' j5 |7 k/ u
4 N0 V# c9 N6 b1 _; q9 `9 n& Q8 y) _- [ {6 {6 H9 Q# o# q& t
To file (写入文件)
D& A, b% K- s# v
3 @" b% u! h6 Q5 _) B, D8 j- J模块功能
) i* s8 f, v, r5 E1 h# r( }& W# ]. h! [7 W4 i1 ?
% d J% {' n2 Q! K" |6 z+ D
将数据写到文件。
) e) j F9 Y3 X2 q( R" Q6 h7 c6 e6 |3 d$ f% @5 X$ i) C
( D: u- Q3 n+ N" R
模块说明
; o, A% B7 @* v1 q# }
7 Q/ Y. C9 Z6 }7 q; M0 i$ V. N2 B6 L$ `: Z
该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。% k/ P0 v8 o' ~
2 A) L9 W' k/ \
/ K2 g5 b% m5 x6 a; `) S- w数据类型 a7 W! H0 p9 P* d5 s1 A* [; t
1 p' ^, U; Y5 \, e0 I4 [( w2 B) M. j! Y8 O. i: d& e
该模块接受双精度类型实数信号。+ v4 H/ y- q# Q; G; m
( d8 M# Q6 O5 H+ f0 ?, f
$ ~/ J4 N- t0 X2 A) [模块参数对话框2 V( T! G$ E* d. ]6 K( S) }
! Q! y# o T3 |0 d
3 f6 @% g1 X$ q7 w& E* N9 p5 J8 S7 PFilename:文件名,指定放矩阵的MAT文件的名称;& |6 N, i8 N, K7 f0 t
Variable name:变量名,指文件中包含的矩阵的名字;
5 v1 {1 u, O* X0 h4 m: {) G" yDecimation:抽样,指抽样因子,缺省值为1;
. p; O4 [8 M% \6 c# N5 |( P7 e" A
- e8 Z9 h2 W$ g1 }5 ?: y
" I1 z0 T6 u' o. w+ I4 F* V8 J0 {8 b
To Workspace (写到工作空间)6 q0 T( T2 q& X/ U, Y! p
1 X* a+ ~# v" X" N' G9 {
模块功能: c( J d/ p7 S0 _! J
/ P, C% g2 ?& e, E3 v" v; z/ @
# W% N+ g" \% |# L
将数据写到工作空间。2 n7 S% _& A& U" T& V9 n/ }
8 y5 [, Z" E/ ~4 k& C3 ~6 p, ]
g- W z2 G1 e模块说明5 W4 W4 Z0 u9 r$ O& {
. K; p; ?7 I5 l L) H
2 x7 t c- B* F; a7 z" Q9 x该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。% {* O9 f- ]- o% ?+ a
3 r- ]& G8 ~( m) r
$ c* c4 s$ J; e* I7 Z- x: W' \' c模块故据类型4 T& h/ T" ?$ y; ^
' u" z& G, U$ L x: G) l) [. ?$ k( P, c
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。7 V B$ e% O @! T5 a6 \! H
8 j3 Y9 }, L) z; Q* I2 y
: o4 V5 F3 I) |5 ]. s v模块参数对话框; [8 k) y8 f! o. C2 t
( s' F0 O: l5 l* g% q7 R4 B1 H+ b U H7 B* t
Variable name:变量名,存放数据的矩阵名;$ m) Q9 {( k. v7 u% Z3 q( F6 ~
Limit data points to last:持续极限数据点数;
* Y* J6 H$ B3 D* b0 gDecimation:抽样,指抽样因子,缺省值为1;/ w1 X5 }3 Y, d
( l8 h' I) F' ?1 Q
3 L0 J/ T. v* ?; i" r' z
& h4 y% [ r+ w7 R
5 y0 j: p# |! \# {& k) u7 ?+ pXY Graph(显示平面面形)
0 K0 f0 n4 B! ~& ^
: }" j: j* R, m+ [0 u$ N) C模块功能, {! X( F, k6 ?7 p7 t y
( e6 T: R8 S% U0 w$ d* C
$ v, H( Y: }: l8 I) e使用MAT 的图形窗口显示信号的X-丫图
; _8 G& l7 l- t. N+ T8 f) x& } @2 a0 k% @
4 Z. f$ o5 z4 z, X模块说明3 j" V) g8 r8 H3 S/ T# S# _
& e. e: G# d% W \# i, K
& d3 Z4 B3 V8 e
该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
) [5 A# Y, J- K0 i6 p6 I d& C
- B! G, }' H% O% v7 N4 X) k. \$ U1 I* ~3 ]& T
模早数据类型
3 S: ], ~2 G0 m7 P2 d y' R/ c2 A! B | k. q: s8 J
8 E$ O" F7 N7 E: S3 O3 L8 |- ?该模块接受双精度类型实数信号。
4 M, A2 c8 S7 g8 f2 }( q. \6 p7 ~5 a! D9 D8 A$ m2 K" t6 G
) o: x% z- L5 N! L
模块参数对话框$ u# M$ s" l. f0 x: D6 ^: \# L
. `% J2 V, T0 m
1 z- a+ E3 e8 z5 W, Z+ Lx-min: x轴最小值;缺省值为-1;
* z# ?' w0 b6 w! I* g; r6 [x-max: x轴最大值;缺省值为1;
$ z) r q2 `3 ]( p1 Cy-min: y轴最小值,缺省值为-1;" u% @% M6 }+ m; h9 r) G
y-max: y轴最大值,缺省值为1;
5 l' _$ i9 U+ K# U1 MSample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
# T' I; U t$ r% _$ e9 @' y# ?; n" y
) x0 h+ e/ e* |% S
d( N8 q" F* D4 r3 b% w" } A# p* e% `8 B
6 P' R) b6 ]0 v# Q5 d8 G5 p
|
|