|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍1 `# A; L) y) i# N
K/ G* ?( e& n A0 t
/ o% O& `* f1 s& p& a* y- ESimulink模块库概述8 A! [. f, N. B: U& G
1.Sources模块库,为仿真提供各种信号源5 X; D# p; G1 x* Q {% @
9 g: i# _. t# g8 |& }2.Sinks模块库,为仿真提供输出设备元件
4 [7 N0 m9 Z) m& M! v$ P: I+ U3 L$ Y6 m l V. Z/ B I2 I* a4 x) [) y
3.Continuous模块库,为仿真提供连续系统
# s- L; k% F v# M& N
9 e2 i( \" A6 w% D! z0 P# v4.Discrete模块库,为仿真提供离散元件/ S8 P) v, \0 H& a2 y
) p$ P7 e" L5 \( N: R! M5.Math模块库,提供数学运算功能元件8 A: S+ x6 Z ` S" X
6 O: b& o0 l$ m0 t9 K9 t( v+ \
6.Function&Tables模块库,自定义函数和线形插值查表模块库
* F3 E* D3 A- U2 X- \$ b- @* e
7 _4 m! Y$ Q, |) K' p& l: H# e7.Nonlinear模块库,非连续系统元件! ~+ G; b4 X; T# p5 s& w
+ f/ M) k$ Q! p8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理: k- w' V6 U( y' g% K3 R6 Y# d8 `
1 [% o2 p" ~$ f% j9.Subsystems模块库,各种子系统3 Q4 P: X, c) Y/ |% r7 z
L+ q& {6 R8 w5 H
, w$ s6 @/ \# x7 U2 jSinks模块介绍
1 f ?: ?* S7 D! \3 H! D: V v I$ n2 Q {; I; b, @- h8 [
" G2 K6 i; t7 ?5 v' {
; y9 T! R* g4 W" ?, Y1 Q% [) q+ B8 f; W9 q9 E; m5 |* y
Display(显示)
: w* L- H# z* H; ]' |5 ~/ }. ^! H# o" g& ?' F7 h! F, m' e
模块功能4 i9 r+ f+ f. c F p" E
# U- ]4 L$ f$ g8 I+ o: g+ P# R
' Q/ W0 X, d% e3 h显示输入的值5 x6 |6 Y& K! L3 ~
4 \4 o: b+ }; x) {
* B& U/ V0 j$ k2 o2 r% @ ?; b; q" w模块说明+ i6 u4 X9 P4 y" \! Q) `, J
' H/ M6 r" e. K6 h' |
1 c/ D3 M1 ~ f! f" _! Q3 h
Display模块显示输入的值。可以通过选择Format选项来控制显示的格式
# e1 [% \+ Y) W0 A Y. f4 C! o' m+ V* B
0 U5 C+ a8 e( m- l r; H
模块数据类型
9 G4 X# U1 [7 R% z& e+ w
: g) `9 U( m* F" D8 h; H, T3 |8 M k
4 H# \ O6 ?' A$ F& J/ f: g任意数据类型的实数或复数信号
, o1 A. c3 T4 Z- S$ e0 _% K: f) p7 r- y$ u* k, }
) g1 L/ F9 R( D8 z( `
模块参数对话框
u. a3 ?( ]1 Y8 R3 W( U: s# f! K
6 k0 b3 W% A0 {. I1 @
1 f9 ]# s' t/ R% ^* FFormat :指显示数据的格式,缺省值为short
5 g1 m. l6 y. D/ [+ [/ x: [3 J8 J1 ^
- ~, b. L0 b) a" P. M# @, G1 ~Decimation:指显示数据的频度,缺省值为1,显示每个输入点;6 y; w3 ^, B* V. X+ T- b1 a3 w
. o/ m) O% @5 l7 r% ?! vFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
! i# k6 l( K: T
0 o) p3 E0 T7 K1 W! N
( v* x1 `- f# L# w, Z5 p7 K$ U. l& r5 u6 c
. D" O$ ~$ t x) z. U" G( hScope(显示器)
+ D4 ~6 M" w! Z8 {) ]" |, g6 z: }' m
/ S( ?; N' r7 i! a7 s模块功能( ?4 r5 n4 o. g0 f. P# x7 {
) w/ p5 } j: ^1 k4 `* b
: y8 H$ ]& |; a5 X/ N显示仿真时产生的信号
6 L5 U& x! v v) e' }
, c; `6 a `6 G" ]8 ?$ I i6 L- J L k
模块说明
3 L0 s( H' P; F* b2 U! E/ \ l: c( s" ?, m
1 p4 Q: X) L4 b% i( e2 SScope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。
) U; b0 w% D/ y1 G
6 z8 t+ r) a; Q. z. h
b2 @8 ?4 y) q" Y9 p
0 D K$ Z- Y* X: S5 V6 E/ F* h* b5 K- u2 E" n" z
Scope 属性(Properties)% Y4 o: I$ z/ {5 t; E H
9 d4 R0 ~" u) Z# m
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选" @$ z" X U; i6 H9 h
项。
1 F6 a! |% _6 V一般(General)参数:' W1 \3 q& \& t4 b
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
# G) A3 Z) A3 I( g @) g: UTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。6 b- c7 n! ^2 \# C2 z
+ Y% J0 w: a' A/ p" X
8 y! I$ ?0 {$ a% a2 c# C) k. HStop Simulation(停止 仿真)
% e( L& I3 o" P0 D- H7 q
- c9 w; F) `3 f# x
4 z: n' I' s1 v2 _4 J& g模块功能( ~2 [+ T3 b9 o9 S
+ a4 v" ^* s* ~) g8 r0 l
* ]" Y( ^7 T6 _0 C( o P+ S当输入为非0值时停止仿真。
6 Y* {5 N0 z: z+ y" U
0 q# _) b8 Q* ~6 q
# l' h7 N5 K+ T" X+ |模块说明 I& j0 l$ t% w
7 P, R o) g8 q
# l- N+ q/ y. q2 a8 d仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。
' l7 G7 R/ w, y! R0 s5 G+ o% t# _# p
( v' B S. g7 F模块据类型
7 b$ D8 `/ U8 j( @* c. n- d- @$ l: _+ @$ T; N& h; c2 L
+ P- _0 j: K9 c) D/ t
该模块接受双精度类型实数信号。0 F" `0 B! f* e/ M( D1 j, x
]) B! e0 W; u, s5 n) i2 y
6 X U. P% |0 h& Z5 A$ V0 R+ m, H9 k2 U
. F& B, N9 a0 uTo file (写入文件)1 ?% b, m( e1 ], Q2 @5 `# i
, X* z8 i# S" `" j" M; N
模块功能
% c/ h! d5 f+ w4 S0 [$ L* g& s0 n4 G( X( B( S& c) i
0 I) u' x! s& s" ~将数据写到文件。
+ U( W4 H# X9 o% I8 i( j N# S; j c5 \
& b; [; r0 v7 U4 R1 P$ u! X
模块说明% D& `9 I) \ B* [' i
) V" T/ E0 L* b! Z( w9 f1 y0 K$ n2 ^* X- c+ g* I3 a* V
该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
, e: D/ ~, y9 T& q' S" \ }' ~$ z9 c3 y
" w; \4 }! C$ a0 N3 ^# F数据类型
) [2 `6 g$ S3 U; O: k, F( q
6 }" V5 o9 f$ K+ r* p
7 F6 b! ~* \0 C$ ^6 A I* L0 ^, M7 ?该模块接受双精度类型实数信号。
: t- H' f3 O: [/ K3 s/ Z' }$ ]0 Q0 L- G
2 C; a0 y# P% I" f) |2 ^/ x- T' P& l9 b3 K/ M& q4 H
模块参数对话框
d& R6 E, k: u+ i. j$ j
1 E8 }+ H3 ]" r. T+ n( l8 G5 W5 T( E! c# X2 z! S, ~! x
Filename:文件名,指定放矩阵的MAT文件的名称;. p* F# O* |3 [# y2 Y
Variable name:变量名,指文件中包含的矩阵的名字;9 i, j( G1 b1 x; N
Decimation:抽样,指抽样因子,缺省值为1;
, U) q8 b2 N# T, E6 T( S
. `) i' D. K4 j
( H; u- w) e# M3 u+ T
6 `% j8 l! |/ }3 W" ?, @
/ p2 A% H% p% |6 o1 t+ KTo Workspace (写到工作空间)! [- T/ P t7 }8 P1 U& f& ^. K: O
# s: o- h; Q9 c模块功能
) Q7 R' W" p% ~( `; c8 z7 [2 _) [+ @1 ~1 U2 _3 `, }7 L% e
% G5 {7 I+ d% h$ h+ T* e3 }0 }% B
将数据写到工作空间。( z. }9 ~7 I2 g- g: `; G" s- l$ Q
; U! X# G+ L& }0 s6 V o! v$ M
$ Q/ e, E, J2 B9 o' I: M* y模块说明- M( ` o* q6 ^ T2 D
) e( f6 `$ A5 ?- ?5 r$ M+ Q6 N4 p s1 Q$ A
该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
+ C# x0 r2 m) I8 g9 b; }9 L
! {: B8 f- e9 w! ^; d) F
T$ x% K9 D! {1 v4 Q! S8 ?模块故据类型
U5 c$ }3 o. C& ?3 }9 ]: V# D5 P7 q0 P0 b2 @5 O* |
3 e9 A: C: p' z该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。& T% h/ N( O# y& @" j' ^
" B7 z$ R. ?; Y8 o" n- S! O7 `1 f
' B' X' i) i8 k" H
模块参数对话框% s( s) F# E' `4 U6 Y; M8 Z2 U; D" b
" h, c" M! l' m& I4 o4 q$ u7 c
. I" a! u( O. E3 IVariable name:变量名,存放数据的矩阵名;
& Z6 x0 ^9 |3 y5 A0 yLimit data points to last:持续极限数据点数;
F4 H% i3 t% a8 [, @* R4 ZDecimation:抽样,指抽样因子,缺省值为1;2 \1 A' o8 h @. z- u+ F
+ e" |, z; d' E& b! z
k9 U% n, c* H. w
}& g- n; H6 w7 Y
8 e9 R! w" H( sXY Graph(显示平面面形)
0 o5 g, T) V( j4 y- E8 I P) U8 `
. q1 p+ M, f- [) W, Q) w模块功能) u; G. F3 [1 Q$ [" {& X) E6 T4 S g
" z7 A. r# [; R% U" X* ] |0 f9 o4 v( s& C9 U% E, ]
使用MAT 的图形窗口显示信号的X-丫图
/ _1 c, y0 Q9 X: o
7 V& x7 g2 m. d5 X" h- \5 i3 S' V0 C8 `4 S" G1 {# s, B
模块说明
) \+ X! S4 a/ B, O! A
6 R" q. x" I8 J( K! l, a8 I E5 ]. @; j( ^: a" l
该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。0 F" ?3 o, v/ x, W' f& B
7 }# }3 o- D4 g1 x# \5 X" k
) V: [9 T7 q" H) I/ W# a模早数据类型
" ?! y1 |" S8 e1 m* D/ ~- Q/ b B) H9 i) B
9 A$ A) b; _1 ^. C/ v) }该模块接受双精度类型实数信号。
: `" p4 i; C* C) [7 l9 K4 Z: r+ O, \; p$ ?& F4 E$ ~
: Y Y$ [. t: C+ [8 Y
模块参数对话框
4 h" B j# D5 e% C# z5 q* i, N9 b- b1 X, q2 \0 l0 P" B9 Y6 p7 A; [+ L
7 ?# a2 t2 ~0 z( F' {
x-min: x轴最小值;缺省值为-1;. z5 z- F5 ?2 w0 Q" C w
x-max: x轴最大值;缺省值为1;0 `# U% g A/ c' U3 o
y-min: y轴最小值,缺省值为-1;
3 z* I( Y% y2 Z9 \y-max: y轴最大值,缺省值为1;) z5 E3 p" V7 o1 ^/ I1 O
Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
: D4 [& ~+ B- O. g6 b2 P; K3 d" z6 e9 D5 A9 s/ X% X
: Q' E( H" J- w4 i* u `- z6 B; b l$ [: \5 g
( g' U% d( T0 J$ }* w
4 E4 l( r, f* T1 n7 Y1 Z |
|