|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍1 M4 ^- D8 t& N1 o6 Y+ z. v% `
`9 H/ x4 `/ K
$ P! I4 T T! I2 J% V
Simulink模块库概述
: a' x2 I( h h; }+ A* ^1.Sources模块库,为仿真提供各种信号源6 u0 [5 \$ d9 Q1 z
- \4 J, l W7 K$ y6 g) B
2.Sinks模块库,为仿真提供输出设备元件7 g9 ^; a4 ]2 \8 `5 G4 Z( S# D: G
, h- W' D3 b) X: A+ B# ?
3.Continuous模块库,为仿真提供连续系统. g1 g% }" }1 F" j8 {& [
" X$ h: F- M V* Q: p9 Q z4.Discrete模块库,为仿真提供离散元件7 g g! p# S7 g. V4 M4 s1 j4 I, f
2 I; z/ ?# \1 V" h* E5.Math模块库,提供数学运算功能元件
! L4 Z3 u: F3 j8 x
9 m1 i- H' d6 d' b. j) o+ V6.Function&Tables模块库,自定义函数和线形插值查表模块库1 C) m2 k4 O" C5 A
. L- }4 @9 g6 e; S% e7.Nonlinear模块库,非连续系统元件( v, J, I. b' z+ E( g; m: N
4 o& Q5 ]% u* k) m8 i' P6 A6 @: J
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理
1 n; j/ @7 y) g6 N
w5 K/ e* Z5 \9 T# A' ?! i5 w' w9.Subsystems模块库,各种子系统
) Y% l: C! i9 D( L$ g* q" L7 ~& p4 h; {" N( ?; H
* o6 _- b5 n( y* W ~3 G
Sinks模块介绍
2 _* x# C$ C" J2 f% G
[( n# L" ]1 @0 i4 S# ^, \% K
; \9 [( A' H3 r9 W' ~' m# e* ? M
; S. [" U# |5 D& f! {6 i
4 c0 K- B, u3 K$ x8 u$ mDisplay(显示)
! L( @5 D0 C8 Y# x
9 O h9 R# O, w. y模块功能
! }' {/ Q) x* b2 H6 I& |* x% M
' L, ]! U" z: S! I+ r3 h+ O, S' l. x; N# X% D
显示输入的值
' ]2 u' x& n1 D9 N1 u# M& g) H! [* h- [
& I# |; S0 }. _* a ]9 Y* ?
模块说明: q$ X# U) b- X% V
: R ^) Z2 Y( _: [3 H( u: q
8 R6 ~( V) k. I* f6 \Display模块显示输入的值。可以通过选择Format选项来控制显示的格式& l' z3 n0 m, ]+ j, A# a2 J6 B
- E6 O- v' C9 o
5 L& a( Q! Y7 n& }' F H5 O模块数据类型
4 b& j5 `! ^3 A" o9 t. @! f7 @* v
8 s2 s# c) L! J3 ~: q
7 H/ Y% f0 q, c( ^任意数据类型的实数或复数信号6 e* |2 X, j, O8 e) {
6 I J$ x, |9 q+ U; h# f/ F
! K+ T K8 M' {+ l4 Q' P模块参数对话框
% G& Y m0 e+ A- m' W
! b" @! L( a& X- N
; K' h- i) O6 `+ J2 {Format :指显示数据的格式,缺省值为short
7 l$ A' R9 l, V ?) c
: F( s6 Q3 p1 r2 z) }6 XDecimation:指显示数据的频度,缺省值为1,显示每个输入点;* M; r; l, t0 x5 M& [4 ~. B9 m) H. k: Q
8 T# o4 o- B# JFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
. O- A6 V" G8 N& A+ b4 ~) s- _2 P% {6 ~2 Y8 n. Y
, X2 Z& Y( `2 B# i+ `. F
2 @; p. E/ w, |9 z6 q' N" G) m
6 H# C: {+ O @% ], Q, Q8 B* W; z4 SScope(显示器)
( [3 T9 i% z( ^) U6 @( G0 R0 u
7 } h% T# O0 ?# V) [* m模块功能
* k- V. \8 S$ ~0 e0 R2 l
+ u) @6 `1 B! n& v8 N9 U4 T+ e$ S! q3 @! E; W# r
显示仿真时产生的信号, K3 K; y/ K0 {9 M
) R) f) _2 |) i% B7 u7 [ o% N& ~4 M; a* a' r: V& R
模块说明! V4 v% T2 t1 o ]
3 m5 _. Z( t4 V ?& X( p
3 f. \9 c1 p; m& n& \/ E# OScope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。9 o; T1 H) a" R: M0 Y3 S; A
& z, s6 t: m7 v% N# e
- }: T& U& O0 k
& V" ~" g& a' j% Y g
+ X4 a6 N' J1 e# c; x' l; r
Scope 属性(Properties)
. }2 o/ \+ e s" [6 R# K' p6 n4 J1 ~( \# q
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
' s9 a, G# |$ L, y4 y0 {项。& L& F! n$ A# L* Z5 k% c
一般(General)参数:- W0 S. s) p' }" E
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。
* u# o, W" o6 S8 J/ K {2 w/ RTime range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。9 ?- I! G$ \. ^1 T2 J& O
- w, ]+ C/ I" A+ Y
# X2 k9 }3 v3 I2 P& B$ S" t
Stop Simulation(停止 仿真)% e1 [4 K, u0 l: ^: Q$ \- Z: O
; }( v2 _6 t/ T% U8 t5 N' u% Z! v7 i$ a1 F1 q/ y8 q6 h4 _
模块功能
1 U5 j( p9 [0 E8 |, i
9 ~, ?4 x+ I& T; _9 h1 }$ _
" D" l* \* d7 v. G当输入为非0值时停止仿真。
; o; W1 V# L5 l- {- Z9 b2 L: h: q3 A1 @* @8 c4 B0 V
]) p; c3 y, {2 j
模块说明
) c# H2 t$ S: j! @$ d$ s$ U3 [- V/ O, ~9 u2 X# X
* b: k8 i" t- S2 }
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。2 v& ~5 \1 \8 D9 L! O1 ~ ^
# S: T5 F6 n; T8 N: k9 t2 n7 D* }9 V' E' y- A% o& |
模块据类型
2 K* ]3 f H$ G* A; Y& c; ~; }7 f! S/ K3 B+ p7 A6 z# S1 ]4 i" s
/ h- y7 ^$ \8 x5 ~该模块接受双精度类型实数信号。: L5 e3 C2 D# `$ Q. {0 ~+ b
# |6 q# i3 q3 h. i+ e
: _6 C" i, p% Y
' k6 E: |3 u. e0 F$ B) f1 o# E& H7 \3 Z0 w9 f
To file (写入文件)
2 o; @# O) M6 Q/ w2 f" t
. Q) }4 B1 o8 j" |模块功能. [" I* I3 R" ^: M( \& c8 o0 t
; E+ s* P( d4 @9 [, q4 q
& o" y; j: d9 a! T6 `" i
将数据写到文件。
; J1 M) ~) o! p& E% ?$ z
3 r! ]+ Z- }7 |- Q K9 u0 o3 K: D4 V/ b
模块说明+ w* {% h; t# ]' H
1 Q$ s( M9 v2 _# X! x; v+ y" r: Y3 [8 l' N3 U2 V
该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。! C: a. N' ^( a! H \+ v
3 z! K1 f+ g: V! q
& i+ F+ E: a) Z- {/ U& I数据类型
3 T5 m9 V1 d% Z% b$ k0 j
% C% _- F6 f/ d- b/ m0 k5 l+ f3 a6 I: R) ?" ^8 S+ t, A
该模块接受双精度类型实数信号。: d8 y3 W) o3 {/ |- {3 m
# y3 C! B2 z5 r
$ N0 O. E+ p+ D; Q, a$ f4 e模块参数对话框
7 ?6 f( w& b4 Y: w! p" s5 a3 R% B* P! y& l- J
* N B$ H9 Z/ @" J8 x$ n* y B
Filename:文件名,指定放矩阵的MAT文件的名称;$ F. z7 P6 z% F+ g8 c9 Z4 ~2 a
Variable name:变量名,指文件中包含的矩阵的名字;
. F( _$ R0 I: ^5 ]8 [& W# p3 }; EDecimation:抽样,指抽样因子,缺省值为1;
Y8 y" [7 n( p& o" k( ]' d+ p9 [* i& z! O
; Q; N( h: U& w9 s) W: H! d- l
1 ^$ n& ?% r Z( M& d
/ y% g% Q- j: n) v! z/ x1 O0 hTo Workspace (写到工作空间)) R' \# _! H2 L9 [7 t; S
7 E+ ^' R) Q; g) N模块功能
, h/ N$ A6 D* g) e1 N
/ o0 p8 `& Z3 d, q9 X% Y' g9 _7 u7 e- Y' _9 m% ?. J
将数据写到工作空间。. V( M+ s4 m: t0 j7 G: P5 D I8 u( `1 g
7 O1 X' @ r$ i7 U" I
5 p2 |- J8 J4 G* T M$ s9 p模块说明! {% Y8 C! {* d P/ @* M
8 T s, u" h! {2 L2 a( \" C& R& ?% c: J$ z2 H& R6 w9 [2 ^' B
该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。 }5 M0 ]. C+ b
- O( h2 ~. w5 M- p. w
9 }( z0 u- t9 x. D8 q模块故据类型) h5 ?2 k1 J# N5 r5 `- E
( d4 g- P6 Z, E8 o" B1 u H6 i# \! m. m T `$ x% I
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
; }2 ~/ x, R, i
4 K, d& i* \& ]3 v. X
4 d5 _ f& t0 Q模块参数对话框
6 z! z* R2 }9 B
% n$ X& C% r0 R3 ]0 A, W' F" V% R6 X
Variable name:变量名,存放数据的矩阵名;
* c" h& ^8 s, E$ `4 k3 o5 ILimit data points to last:持续极限数据点数;; A; y. l$ U" \1 d3 U4 B2 m
Decimation:抽样,指抽样因子,缺省值为1;
. S/ I' U& g, i6 x$ A) ]7 `+ X1 l5 u7 P) l* s+ T
3 b% y, ] L( \# Z! C
# m' ~( Q( ? m. e5 z6 H; A$ s4 J, R: U2 t
XY Graph(显示平面面形)- K% h/ C' A8 H [2 K; n
& k3 I% b+ d4 }1 F& G9 F6 [; E9 N
模块功能
) P$ q, S9 \7 D0 n# y4 R' N0 S! z* ]5 Q. C+ b: b- s+ \& g/ _; r
( X# l$ R- S& x; m5 Y: r. E使用MAT 的图形窗口显示信号的X-丫图2 r* z) N4 ~% y+ `& ^, b9 r
! `1 h! a7 F. j8 M$ ~# e( H
# d# r) y8 D& b0 _' w/ e4 R
模块说明
$ w6 z0 c$ n5 X" I7 }' d3 d4 O& P9 ^. X- r: U+ P
+ v& G) S0 V2 P' \; B
该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。( U5 I; ]1 t8 v' y
- {" b" l Q- Z/ u( I' I* E/ p- Q/ T7 @- C# K
模早数据类型
2 h. p9 `, O6 D
0 T& \/ ~" `4 E8 {( V# W/ V. X4 C" V4 E0 I0 X
该模块接受双精度类型实数信号。; J( \# R; ]% K2 g! \$ I
m: H$ {8 A& A& d& Z. t
( s) `$ L" @ j+ Y4 \. x; y
模块参数对话框2 o3 A3 a$ k! u
1 g5 g: t% E) {# g. j) Z8 u- f! n" I" R# b6 O1 m
x-min: x轴最小值;缺省值为-1;0 Y0 l0 w" I0 `1 Q
x-max: x轴最大值;缺省值为1;$ c3 u( Y* l4 h. u; n- h4 i8 u
y-min: y轴最小值,缺省值为-1;
+ u. r* g" M C& v) [3 C- hy-max: y轴最大值,缺省值为1;
4 g- z& l% o, Q6 l% l0 u! JSample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。' e2 J7 d Z( @8 J* c3 E
% Z2 K) a: z/ ^% Q9 a1 v( Q
* g' D/ n" K% Q, f* f0 J
- Q2 o$ j. V4 `! C8 r
" D3 |8 r) x6 |9 l" u$ s: S
% j3 K5 w5 K/ i7 ?) k' ]/ k
|
|