|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍; }4 ~) F4 g# I5 l
& o3 ?- E2 v" K. t7 A7 k) F8 K% I; S3 g
Simulink模块库概述
6 ]6 V6 B9 ~3 n5 b2 R+ Z' u1.Sources模块库,为仿真提供各种信号源' X1 F: @0 l6 [1 y4 {9 i- b+ Z; `
9 X7 Q) M+ t- C) y- j& D
2.Sinks模块库,为仿真提供输出设备元件
; m( w- r% \2 z
/ ]" d$ S$ u1 I) B" O! s3.Continuous模块库,为仿真提供连续系统) H3 H5 r# V, d- D/ h
1 X0 R5 f( x$ [4 Y' O1 A7 Y$ B4.Discrete模块库,为仿真提供离散元件
: Z' g/ y% J# q& n& y$ G4 N! g7 \1 @% e8 c4 O6 c7 _
5.Math模块库,提供数学运算功能元件
' U- A1 h8 y8 i h( u7 |. T& v5 w s0 [1 F4 x2 R8 K
6.Function&Tables模块库,自定义函数和线形插值查表模块库
9 N6 X$ m, z' o' d9 W( C3 A3 u6 v* J9 O* ?3 I
7.Nonlinear模块库,非连续系统元件
3 L7 D: L" Q0 l) [% W
1 P7 o! f1 Z- c! t' q- K; h8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理' k3 g6 K6 x) B& _. D
+ V2 f) Z* }# @3 b2 S2 R2 q9.Subsystems模块库,各种子系统
8 v' X* U+ N5 B: Q6 G) ?0 \: k x2 n& M( T. ]
: _. z: z; d& A! c
Sinks模块介绍; S' P, D7 o, s* o0 X2 Z
- M- L: X( m4 P' W, K, L. t
& }4 U& `% c5 D8 f* \
+ {$ r' E( ~. b0 Z9 c2 e: b7 }5 W! ]& s3 u3 a
Display(显示)
0 I: ~9 V$ K* e5 q& y0 S) v. b/ B8 a6 R& y1 K$ {
模块功能
; d3 x2 C! W' {: d, ]5 s" b) v7 `5 ?% |4 d
( Y8 d! ^$ F' @0 O, s0 |! r* ^6 J显示输入的值
; _1 g+ Z g7 F! ]
- h. b% r# c% T! M! s2 {! m0 w1 D; @; Q: P2 ?
模块说明
1 J4 x9 J l: ~9 G% h" U. P0 t
2 O: X/ r! _) m2 p
0 q: K) m7 e( U: K/ f0 j( WDisplay模块显示输入的值。可以通过选择Format选项来控制显示的格式
+ v" V; P% I6 N7 n5 Y; A2 C8 i ^; E: C5 T: ^) e+ b: d+ C- [
8 [2 \- o2 }8 p
模块数据类型
" D Z/ w- m# z& w' E8 L
1 L! m' r' x5 ^* f
) @5 d( Z8 n- b" ?7 ~! H# p4 `任意数据类型的实数或复数信号
# s8 @$ d; h# t1 s, @" `
5 o/ ?. M1 m! m+ h
4 K, d0 c: X. F( p模块参数对话框
: H+ V0 |& W/ u, _% Y
" D5 U4 s9 t* l( C0 }, a+ J5 w" @4 }! X; t; N
Format :指显示数据的格式,缺省值为short8 a: U- O* S6 ?; v; f6 A. q7 a7 e7 R
% i1 V) V0 ^1 z# [: m* S Q- j8 K
Decimation:指显示数据的频度,缺省值为1,显示每个输入点;# Q; {& o( [: C9 e4 }3 A/ `
/ Q ]4 \/ R- B }; L9 D B U
Floating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。/ l, X; \9 e2 x
o9 z4 d6 n0 S& ]
( T% T8 @4 N& O. \; G: {! x. Q. S5 X
6 h- ?: u2 A9 K+ ]( n5 x1 G# m- y% w" Q: c+ e0 b) y9 a
Scope(显示器)0 i& L( z; g+ _2 j* A# a @6 a
0 y" F* j0 X" ~$ P# M
模块功能1 ^ X- V* Q! ~( B' i ~
, I' f2 ~5 z3 D1 U: H# r# Q
7 q' F! g- M& w7 y, u
显示仿真时产生的信号
5 F3 |/ X3 V' `5 o& N
5 R' }& B5 E$ {. C8 I0 E
. w* |: \9 @5 g( Y( A6 W; ^模块说明! ^5 @, f$ S) h( Q; x
, n! e( r* o4 T. H
, o K; A: T. p( |3 K3 oScope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。6 Q/ D" k; t5 O p7 e
6 f0 d m5 t! j7 M2 u+ y: G
$ v0 P* v5 o" x5 g2 l- E4 c
* {7 T' J0 J2 ~# y* F1 ]% \+ R# M3 H5 b& V/ H" V2 q6 r% f/ H
Scope 属性(Properties)! M# D& ], s; \# S1 A
3 O5 z" N8 d2 m/ n8 [, N: l通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
' `8 F# N9 t, m' F3 h! D' ~ P项。
' _/ v5 o& A1 f9 O一般(General)参数:
U6 q: d; Y0 lNumber of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
( x5 l- K: h% ?' VTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。
?4 N7 c- I% |6 H5 C8 |) X# s0 R( }. [
5 I' t$ U# a7 y. n0 c) c, M$ AStop Simulation(停止 仿真)( F* p+ ^+ d$ ?6 _3 _6 N
! _" c( M! {* v- C( G0 j
6 |; x# F: v" \7 K3 D; |模块功能
' a9 b" w9 e, f# x1 E, ?/ d4 [' o( _* w6 C6 O
) c$ u1 n- @) i+ }
当输入为非0值时停止仿真。
% r N" d6 P6 {. }+ m6 U/ b6 |! L0 P Z
4 y0 w, b* h6 t( o* ^! \! _: E模块说明4 E+ I" t: @0 b
, w6 {! g- C/ J3 p
+ D' o1 ^6 i+ H9 D6 L仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。
$ s4 G9 K/ R1 ?3 S) p U7 z9 ]0 X- Q/ d3 Y. l( \& H
) {+ W2 S O7 \模块据类型
, Z% {7 }# ~4 @- s2 J4 Q$ P
w# v5 Q3 d4 K6 C
) J/ z, G) }0 H; @该模块接受双精度类型实数信号。
3 x+ V( e3 H+ q, r+ {' B6 _
* E1 J1 o1 f) h1 X$ Q
# i% D; J% p. U9 m: p9 t
/ \6 _ U8 j2 y6 x
) h+ [% ]8 o" `; jTo file (写入文件)% n3 Z! l; W. Q& T8 W8 ?
/ N3 B% u8 g. s. t2 G8 c9 F4 r" R, v
模块功能
" F5 o- X# I5 U
/ ~- D9 E' S, a
8 z/ ]( m" Z& }( h将数据写到文件。
$ ~% s8 `+ ?/ _5 \ b" c" Q$ {' e. ~
# w7 W9 a# a. w! N- W4 q. i模块说明, \* W# t% T5 o! p, C, a+ O/ E% a3 w
$ {" |( p" M# ~6 S/ |8 j
3 a+ o& t7 Z; ] R该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
7 B: q3 t: s, e. u+ R8 N( o' i
1 j5 K; K9 G$ l$ r. Y* G! c0 P
# p% |# a* i' X0 ^+ K数据类型
1 m, r, j5 N- x l4 I! P# D5 x( h0 p9 F
$ l4 L# S7 h( F/ C: h) d
该模块接受双精度类型实数信号。
4 \9 @* g9 L' ~: | B1 M# q! [8 w( L
1 }% @- h' K; z! [
模块参数对话框
' U, c1 [4 o0 r- X
( P" o+ U- N3 i1 s' \, M5 ]& W$ f3 u9 n$ F
Filename:文件名,指定放矩阵的MAT文件的名称;6 j; f! `& F2 k, G; d% s( K8 n
Variable name:变量名,指文件中包含的矩阵的名字;
8 @& r, \# f R- {% O3 ]Decimation:抽样,指抽样因子,缺省值为1;
. l$ t" k5 T" n; Y" R+ E) C* m9 J" [. W
( P t9 H, v/ I+ q4 \+ N
' r9 c1 g @7 {8 ]6 \! a% z% j: d
5 j7 L3 U: s- y3 S( A' X
To Workspace (写到工作空间)
0 I$ `) |& P* ? W1 x
4 U$ i: @( y8 K0 O! _* H/ \# c模块功能
6 y! T% d) G/ U. e, C' h1 H
7 X0 [: C4 r4 @, L
- Y9 D' x; K( R/ H' O! A! M将数据写到工作空间。" W. E. E3 j$ N* I/ H% ^) @+ a
$ O% |/ r( K- @5 F7 H4 w" ]
8 ~* o% a H1 Y模块说明6 D# [3 ~: @! _ K8 z; m2 Z
, F+ U1 d& A8 {, u$ n. u4 z( _% N
7 w) r1 b2 D5 R4 l1 O6 F" x; J该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
/ m0 T' u0 |5 A! d1 L' f: ~6 F
4 w' ~6 T7 b! L3 J; ]7 K7 k+ r3 a( _0 p9 ]8 n
模块故据类型
* Y. o2 C( N% R+ E2 D# Q' B# K! K4 u+ ^' a
0 |2 j; G R6 R5 s6 N% E
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
; J! H! J" C; w5 o& A
$ ~1 l5 J- z1 b" t9 D* r5 \+ Y' t
& A; _% {% o+ C* m, k/ q3 F模块参数对话框
* O! W ?4 q# n+ p" X+ x3 n2 I7 P2 y, {' D- C3 ` w
- @! l' k) S- B# i, v# f
Variable name:变量名,存放数据的矩阵名;
. l; C: W* |( N% D: X, j$ E( bLimit data points to last:持续极限数据点数;+ J5 m2 R0 r, p% }
Decimation:抽样,指抽样因子,缺省值为1;
2 W! o" {, g& D8 O' l( ~& d6 ]7 i( t9 g
0 \# J( F# x& ]4 O% W
! ] g5 P1 M, g7 x/ w+ k2 I/ K( r, j% l; F! w n& S& G# S' @
XY Graph(显示平面面形)0 a& o: Z! z& o. n; M$ I3 L) Q" y
+ Q, a6 b$ D# N0 [
模块功能
0 Q- z) @( a+ p, y$ T; ~
$ R3 d" P) b; e4 M" V3 }7 D# K9 y. S4 Y( i$ L ?( ^
使用MAT 的图形窗口显示信号的X-丫图: z) |8 I% y, V
. _: W2 L) r' O. F" W0 z
% t2 U0 l2 U+ F1 ^ b) @模块说明
4 X- \$ d* Z" K8 F6 @: o' i& U$ A0 i
9 h. ~% r! Z( z) h# M( w+ m该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
P" E2 M! l( s, \
2 V y, ^4 N, K% `$ A# l! L5 |
8 D( E: U/ x; J5 m/ Y+ d' M模早数据类型
% E+ U' d3 ]/ e1 } ]# C' A& b
/ @4 A b6 G+ T; x# y* D) d3 s+ Z$ h h: J6 R- r/ H' D
该模块接受双精度类型实数信号。& |' A* U8 q. i% Y( K
0 I0 ]# z4 ?5 a6 W* }2 F5 j( h c7 n: W6 ~! a/ g1 a
模块参数对话框 i: W# _4 J/ k8 P; T2 c% r3 e
o: m M0 `( I5 K1 Y
+ V& R9 {+ W; }0 i+ f: ~) ?x-min: x轴最小值;缺省值为-1;
1 x0 Z3 q4 \2 px-max: x轴最大值;缺省值为1;
2 ]/ @& N) _- x, F$ m8 Ay-min: y轴最小值,缺省值为-1;
4 Y P; C! |+ e7 W! T; \y-max: y轴最大值,缺省值为1;6 h$ Y. Z- Z- [1 H
Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
% U5 P( l i; K& D( `& y" H8 b( b; c0 z/ f) z: q
$ ^, V7 T) P4 Q f8 s5 y7 g& l
, K% N; _: a( \+ k5 h6 ?
9 e, Y/ J) j" j
. w) ~; I# J; B1 B/ q2 w |
|