|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍; e% q& { e. H% }) x
! K$ b: h/ J7 p' H/ W1 r* P# Z5 K" P v# F9 Q5 Z
Simulink模块库概述
: D U9 s, P3 ?) `/ o1.Sources模块库,为仿真提供各种信号源4 Q' v0 w3 W9 d4 w3 }6 v
. \' _5 t1 S' B2.Sinks模块库,为仿真提供输出设备元件, I) q+ w8 l; _ o2 U( H' p+ ?
4 X0 T! o& W1 `9 g3.Continuous模块库,为仿真提供连续系统
+ h J4 P7 q! v% j; S
% }1 ?- S# S" x p+ g' D3 k4.Discrete模块库,为仿真提供离散元件
$ r) T3 W5 H4 [1 u$ k2 j* l' O! X) F0 V2 L8 |0 W: r4 l
5.Math模块库,提供数学运算功能元件, O3 t; {7 u( x. R6 h% Q6 \
+ E) u" a! }4 _' S& D, E
6.Function&Tables模块库,自定义函数和线形插值查表模块库
$ F7 O6 H4 s4 J' F$ E
$ o9 r7 L! ~( o! B: L6 ?1 z7.Nonlinear模块库,非连续系统元件
4 k$ p! N1 N$ d l+ a/ l: l# ?, Y7 Z; ~( q
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理0 o2 t- A! w2 F- P. }* w
1 s3 y/ k- K& l' |9.Subsystems模块库,各种子系统! {" d1 P1 @3 {6 D
+ K& _% z3 S' t, {
/ D& o# i1 d% C+ f$ uSinks模块介绍* {5 J1 \! ] R- V% N. Q c( `9 |
6 t4 \; T9 Q& z' m2 R7 g
' c+ p* x1 n3 p7 F) [. T5 N4 s
m" [; j" U* a* j% Q- w+ S& F+ y7 K. |* w& D9 }6 F4 i5 ?
Display(显示)
2 V8 B, ^$ n! p; j( b& L& [& b9 r: x2 Y
模块功能
- W! O0 h7 M7 R9 K; U6 U- m+ l8 i: k
: _) m r5 X8 {. x% B3 H" | _3 U1 f- \+ j8 P" x9 d. e% c
显示输入的值# k. G0 U& y- d% n- N( w
! L1 s' |. d2 V( e1 u
, M% n+ I" c' [; ]# ?& g* K- W' U模块说明) ~7 w5 O/ e" t
, p- U! {, _- z+ N
! |: c5 T8 a( u4 r! ]5 ^Display模块显示输入的值。可以通过选择Format选项来控制显示的格式+ W* K8 n- `) u5 G- G i1 F- z8 s
0 a0 i1 o9 y" a: `! D
6 o" r( q% i( _5 l; l# e
模块数据类型! N; z- e# t8 E4 ]5 r- `7 u
" \1 s8 ~& k- c
9 n7 \( ?6 U9 ~* Z8 _任意数据类型的实数或复数信号
2 X% y" z* P @7 s3 _/ i* W% {- u* l8 i
/ S& b7 M C n模块参数对话框2 i6 H9 o, j: N3 I8 N D
* u" ~2 [! e# U
4 q8 A1 {. k% Z# n: s1 @Format :指显示数据的格式,缺省值为short
& c$ C9 _! J# a# F2 w4 i& R
; O$ ?2 Z- R* I' V$ U; e8 tDecimation:指显示数据的频度,缺省值为1,显示每个输入点;. k- W k8 V4 h8 D o
/ z6 j8 R/ h' W# q& I4 e* Q- i
Floating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
" c' Q/ _2 Z2 v; E1 [" S
' ]4 o4 V/ c& @6 n0 K9 ^
1 {/ F' l$ G$ Y$ {' n& `, n
- a8 b1 r+ J2 D/ l$ S; j1 `6 m
2 z3 t3 s' d% h; T3 tScope(显示器) @6 Q8 s, |6 r6 }
( |6 I i+ e1 B1 \( n
模块功能- R4 h$ `6 p$ I3 Z' j9 X
) _, q1 |* o1 {- j' Y
7 Z, }! B5 v$ U7 N, A& R显示仿真时产生的信号
( Y9 Y+ S* L# J7 A) C2 w; t! D1 U u6 y3 X$ Q2 A: ]
3 Z/ g1 ]5 B h模块说明
- {7 }. d* e6 U6 R; B6 R
* e0 ?' ~( j8 p% H
7 c9 Y. F3 f( q) K4 u/ {Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。 S- l/ s6 {7 k0 M+ j4 w- D
& d( s0 b a. b9 l; M/ E
; t2 U' k( V# ^$ n9 m T9 ~- G- r8 p
9 e, U5 s# V: _& Y& f- q, r
Scope 属性(Properties)
3 C% h3 q5 h+ I6 I( M2 ?+ O. j
% _. ]3 G P; r通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
, ?) J$ F+ { r7 m项。5 r0 n; Y: o$ s$ G: F
一般(General)参数:% R- t/ M3 x. \( e
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
+ ^( p/ y" g' g$ p6 l# N' e& b9 rTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。1 c8 d# A, i" V `% s: t0 r
/ ^8 R8 b! F e! G9 x
. d# B t9 f9 j0 |* X' q7 M' d
Stop Simulation(停止 仿真)2 H& n$ {- y- n3 t
8 R; g9 ^9 y6 R5 ^8 n
2 @4 z, X9 k# ~, P/ c模块功能
7 A K# |& l; V. f* @4 k+ l0 ?
, @( g/ t5 G# {0 b3 v' q1 `$ k$ o7 S( {, u
当输入为非0值时停止仿真。
8 b* ^( g5 J, R
, R X0 Y2 G; K0 X5 ], Y- V1 w! d; G. O6 |/ [
模块说明
0 q7 b$ W1 u# E& U: j( u$ t: l2 W, I% ^ k
2 |) y0 O% ]# ]' m$ j P( B# s) h
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。- v; X( p+ A/ x7 m1 F
( I& L0 ~# d! g* W% J) U
; w. S/ V/ ^4 O5 g$ o! h5 }模块据类型/ w; e2 A& ?9 ]+ ]- V( K
, P# `1 ^( L# [* M o
% f; H$ F1 r* J( L0 i) P/ |' C
该模块接受双精度类型实数信号。
! A* H: A- C8 B; P" O$ d
' B: |" h- ?4 l- d( t) P. y: D
, M, k- S2 R, Y, O8 X
/ M% |. K7 M4 u2 x; ]2 e: S5 L
To file (写入文件)
' w% e9 s# t P! f4 c D& A- R1 `6 d8 E" ]" O- C% M7 _5 S3 R8 ]/ r
模块功能0 i2 M5 j$ K- c
$ q% T* M- [5 v/ l! t! @1 m4 m0 z. Q |
将数据写到文件。
% Y- ?5 f( ^# B/ l: I: o
1 E3 C- U! B! f. |# f) H
4 B4 i' M, f" b! v# h3 V7 E模块说明
5 J7 b* d0 L$ }9 S( f
. i; y9 Q4 m+ c b4 v0 Z
7 n& q) q2 o1 h3 F该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。! H- a: T6 a" q; H* B
& n7 Q5 P4 f. e5 M
$ a X7 W, z! O8 K7 P9 g/ m: p数据类型
4 R$ t0 u: J; C! _3 I3 `4 j8 T) {, a, H. j
# V& D6 i7 [7 U/ ~7 n
该模块接受双精度类型实数信号。
% a+ d+ ?" k/ I2 Y& _
4 r9 o, Q8 Y, d3 s$ g8 V4 m5 Q. d6 Z Y
模块参数对话框6 L1 P" {- q( U; W$ f9 ^
t: S8 s# A M: d. C/ q8 A- v7 {
/ c9 ~! n- S. s5 O1 |Filename:文件名,指定放矩阵的MAT文件的名称;
, n8 v& X' O9 {, oVariable name:变量名,指文件中包含的矩阵的名字;7 D, J$ {0 r! d
Decimation:抽样,指抽样因子,缺省值为1;
9 a- U1 V" ?( O& ^
% S# d% M* U$ G% A
$ R1 ~& M! n% F. N/ y. [9 K! D: [
% U6 k% P" N, R. V+ r1 G& }
) n- Q4 w0 \* {, j1 i+ _To Workspace (写到工作空间)6 O% r) W5 ~( V+ u% j2 f9 {+ \
7 Z( M+ X, `6 |* ]
模块功能0 |. l6 o q4 F
6 C. P9 _8 U; }8 z* ]
- Z; v5 U( ?% p4 N/ @9 A将数据写到工作空间。1 M# ?7 k; C- L% t1 y* `/ q
8 L) C, O! `- i" k$ ~: y
" I5 `1 |6 I0 {4 l' u5 `模块说明
9 N2 Q- B) @# w' J: ]! |7 ^# J$ m1 j. [6 U
! z0 R* j/ g+ S* Y; G/ k4 Y& U: Y该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
2 D! |; L! Q9 R# I9 @4 I$ \
$ N) m) _+ f' Q# r; d, F& D& F* P+ e% Y$ o! Q! j% ~
模块故据类型% b3 j9 c1 B7 o* k( o4 q
3 k/ o" u }) I! G
2 ~2 Q3 s9 o2 p2 w+ b该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
2 P! X* y$ f9 q6 Z- Z& C8 I @8 [, b" a( E' _# F
' Q( M$ B+ `1 A3 C$ u' r
模块参数对话框
5 F& L0 c4 B/ C! F6 I& q' `) A, |8 @; a
$ M. v5 O6 A# I1 ~, ZVariable name:变量名,存放数据的矩阵名;
( H5 _. r6 e' H0 m& G! |Limit data points to last:持续极限数据点数;
2 N6 L/ a. e0 g3 o1 |9 ]Decimation:抽样,指抽样因子,缺省值为1;
" ?) |) v! f$ D S/ i: c( C, j
2 U7 d6 s3 c9 i6 d
2 T# L! k* ]# p, a! B
! y8 ?7 t1 B8 B; m5 B0 X: M
' ]% u [ b( h' Y/ m( t& A gXY Graph(显示平面面形)
O- d# G' ]1 a8 n- X/ U
X8 {& C' H& a模块功能( [2 M3 t; Y# o' G& B
; N8 a# R8 J" ]( K# l
2 r P# T- D) ^% R5 g2 |& H使用MAT 的图形窗口显示信号的X-丫图
y5 R% b% v/ D$ Q' Z# G: c
+ P) T+ C/ K3 u! l% A. r
% w' I+ {4 D# b' h* L* v2 k# A# p模块说明: G, T3 A1 f' |; Z
7 v7 U7 F4 |+ t9 D4 \
9 ^. f0 l& e6 _6 }该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。9 E' T5 f3 `# J
6 s9 t) W% Z& T% O9 N( f
5 d5 O4 Z/ t; M( O模早数据类型
0 F; Q" N) y4 s d: Q/ A
( m: i. M: d/ O6 p9 E2 {8 r6 J- z _9 W1 G W7 @6 }
该模块接受双精度类型实数信号。$ p) X3 f1 |- x0 D/ _% |' ^
7 ]/ G! S3 C% _% G- i. B9 K
+ ^9 z0 D6 l9 Y& O: o模块参数对话框4 E, \0 g l0 j
; k) T r) B8 q B9 W; X' f/ }
: E+ X% u# T L4 n1 n% K1 a- Vx-min: x轴最小值;缺省值为-1;
) k+ M+ }! b/ L8 |5 ^9 C- Yx-max: x轴最大值;缺省值为1;8 o! x0 t, A0 x, ~+ S' D6 g; W
y-min: y轴最小值,缺省值为-1;8 |9 y( k# i4 M% K: L$ @8 K
y-max: y轴最大值,缺省值为1;. H+ Y7 T g/ n8 o, @/ i
Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。( u- G* r6 K1 m u0 z
) Y( K( _, H; I2 ?2 u8 G5 g
0 _) _; t) F3 [! b9 Q& X m
3 d) x1 ~) D t7 c9 g3 c
+ N% B$ v7 w) T0 p! U# U9 Q# n! u( F0 C: J8 v' _! h
|
|