EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍
4 ~- X3 r* n0 Z5 D7 X I
- P# |/ u7 |9 @4 P. p2 c( U% A
/ B5 U9 T9 Y, I% pSimulink模块库概述: Q1 D0 t4 @) K" a
1.Sources模块库,为仿真提供各种信号源s8 F& g# g; Q" v
1 `1 q" O& H* i" x
2.Sinks模块库,为仿真提供输出设备元件
/ c, E5 o- u& T( n
2 O" N6 z* F9 E4 b( d' D" c3.Continuous模块库,为仿真提供连续系统; W$ w% d' t1 j4 T* G1 B3 g+ ]
6 l' B% l3 u `- v) {# ~3 N
4.Discrete模块库,为仿真提供离散元件9 n: k( T7 j$ R2 ^; W7 U5 t* g
n2 b# w- y# k9 `. b5.Math模块库,提供数学运算功能元件( O) }$ r) x/ R- T/ |
1 F& m( S H. f" ]2 D4 E0 z
6.Function&Tables模块库,自定义函数和线形插值查表模块库! K, W5 ]! ^. o, m- ]/ H* P
5 Q* C( p5 o: q9 H x" H
7.Nonlinear模块库,非连续系统元件- a& M, j2 T6 V4 p0 W! ?. k
' M. z5 i! Y9 |+ M" P
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理4 y7 J) P+ c: V% v9 o- c8 ~
/ [( J1 T' P) d) Y9.Subsystems模块库,各种子系统1 W- T7 Q$ [: s+ J! f2 |0 b+ G
, z0 p* d# G! H- J
0 _8 z9 B8 R+ e5 `
Sinks模块介绍! k/ j, Y2 p b9 R: |& ?
4 I* F9 ]0 c' D) ]$ t0 t; @/ j
15-0.png (38.87 KB, 下载次数: 0)
2020-1-15 09:18 上传
# a3 \+ z4 A! X; b* P6 A* g3 B& B
7 F: w* x% c0 w4 p/ F
k# K2 ^; N+ T9 v* s9 F& wDisplay(显示)
! n* }' a6 |( D8 ^' a d8 _: _模块功能
6 s2 J: U4 s9 @; r; U, P! O
% @+ O$ b9 _* S. w9 Q$ C" W! k4 i0 r) H/ e' M' q* S
显示输入的值9 d% W }: x i! k2 {. J$ ]
: j4 I% c$ H* q3 M3 D) f0 i+ `' [* ?2 I" d$ q) C
模块说明
! y* A% W9 @ ~! H/ ]2 H5 h9 h: ^! j8 R$ [3 u% F, w
* t1 F* Z4 r w/ }# |5 t! [
Display模块显示输入的值。可以通过选择Format选项来控制显示的格式5 k% n/ ?! n8 z. f) F3 c- ]4 z
0 {' F* |6 T, Y$ o. X
0 o5 D3 d$ `4 {- L4 J; f' c模块数据类型
5 x- S) v" L; M ^3 _
8 c2 h$ j" }* v+ t! _% Y+ w* j( b# w1 [+ m2 T
任意数据类型的实数或复数信号/ {2 r0 Q" u7 ^3 }; [# }
! M% `+ t, P8 B) s7 O
8 Y: ~; T' O& g) ?! Y# D
模块参数对话框
! @0 N4 b; n9 N8 r# u9 t3 p+ z; @% l) ^$ P$ Z" ^
4 ~8 { ], v( xFormat :指显示数据的格式,缺省值为short; q" W( Q. _. P& v* c
/ V9 ]4 q6 y6 S( w* D- Z+ d7 K9 }Decimation:指显示数据的频度,缺省值为1,显示每个输入点;
' ^/ {$ G9 g0 p; X M
/ j" R) a, G( X) n: k; MFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
0 `( [: {" I' G' Z4 O, v8 F, P7 N
3 ~0 }, v' {5 L
MATLAB Simulink模块库的详细介绍(二)-6.png (22.88 KB, 下载次数: 0)
2020-1-15 09:14 上传
/ N+ z; |9 \" m, J
8 f5 n) r4 Y, z" I! F
7 x# L( k, d6 Q! S. BScope(显示器)
3 l, ` u1 e! [j5 ?, `# d2 }% }5 E' a" p( _
模块功能9 x& U# v" l3 d$ ?; E0 f7 n# ^* z
* V8 J. h# d+ w5 Y* T% G' q3 _) {2 Z O# X" Y/ I
显示仿真时产生的信号
3 s& v* R% t) k. [ G* r- x7 H7 [+ A `
4 L# H3 W& {& F+ Z: M, i8 l模块说明
8 D, n9 M7 S1 s- ~' n
: l" Y0 P* D; E! A j8 T; ?$ |: N, _$ d
Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。5 X% [& ~2 E) ~; v3 V
7 m+ o& |( G* V6 l7 U! N5 S
MATLAB Simulink模块库的详细介绍(二)-5.png (24.65 KB, 下载次数: 0)
2020-1-15 09:14 上传
- I8 n: y6 v, w! O3 } u" C
2 }/ s, S, \4 \/ W. D: r: n! }4 c% O& T2 Z: c) ^3 tScope 属性(Properties)
; E- H3 Q* H8 d& |
. o4 g* t3 [/ O0 J% Y2 a. `通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
0 {7 x) Z, M+ T' x: a项。9 K, P4 y' N' x2 Y) v: A- X
一般(General)参数:
& N3 c/ g+ d5 l0 \Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。, h2 h/ L/ h% ]# g' r! Y: u+ P
Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。* I% c& _/ ]2 ~! k! p% m
! c9 S2 X7 W( @* F7 R4 E+ J
7 }& c! M' I8 }! i: k; k$ F+ v# {) YStop Simulation(停止 仿真)
+ |: F" J7 @2 V. ?8 y7 W3 @% Z3 O* E7 O: f U5 ]7 m' X7 a" ~6 w& J+ D# C3 S; h) k
模块功能5 T4 E2 g' e3 I: P! @/ ~
" }6 E2 ?: Z! t$ G5 v) b3 E/ q6 Q% i1 a8 m9 n6 ~- Q# R
当输入为非0值时停止仿真。
' K4 \( K! K) q# ]
$ r4 y; {) z. R6 E: ~2 j0 \: S( H4 [7 W+ K1 U- [8 o4 W
模块说明
, k" |" l$ k z0 x2 y2 _, O/ A( {8 Z) y. y6 i' M. X6 Y8 v9 U
& R% d) F& j! w7 F- P仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。w" R$ x, D; j+ X8 {
) Q/ S6 l& _% }/ f/ Q7 \5 m" f( G* d% e; F/ c2 g2 I
模块据类型# F4 l$ i9 i) B% c
& W1 E/ R6 c2 j5 s$ P* l5 {8 C
, f( |, ?% s/ Y( ^9 {- N7 T% N该模块接受双精度类型实数信号。- v, U' C+ M, t) T" W
. D8 S+ w* w+ H
MATLAB Simulink模块库的详细介绍(二)-4.png (15.56 KB, 下载次数: 0)
2020-1-15 09:14 上传
5 t4 h$ g2 E7 h* _" R% \
6 X& p2 Y: s) E9 ?
7 e4 t$ Q) } h2 _To file (写入文件)
6 W A+ ?6 f0 ] e) o$ C4 W+ B' n# h
模块功能
4 v6 x. H" A) t* K) g1 V$ d& g3 H2 G9 c, ]$ o; J
1 g5 ]+ l5 Z" r/ g: m& z' l# E# x将数据写到文件。
2 s8 U9 M2 K! ]6 h! \
{5 L7 P- Z% [! E$ S" o% D6 ~
* l4 k8 _/ D$ l9 C; a模块说明
% I4 T0 b$ |9 B0 S/ n5 R2 w7 x0 M2 ?! b5 ~$ e1 W
$ v2 C" j$ O. S
该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
% p) E4 C: g- r* o5 R
d" F0 q! h/ [) p; \% E" C; v
f# B+ s+ W# K+ H数据类型6 ^" x7 W0 `9 X" b3 u
( d# }2 A+ H Z, o3 C( B% x
7 @* Y( ]8 X" w9 J" b9 `3 t4 \
该模块接受双精度类型实数信号。: Q, y0 G- \* Q1 a" P* ^$ _
: A' |5 A: x( S c5 R9 I: \: \9 ]9 Y' v+ l8 A
模块参数对话框! `) y+ n7 M7 L _- t4 p7 t
; @7 h }& [: W5 x0 n6 R: v
, |/ S: X9 z. l# ?5 o7 h
Filename:文件名,指定放矩阵的MAT文件的名称;4 h0 H5 |5 p7 f5 Q8 O$ A
Variable name:变量名,指文件中包含的矩阵的名字;
& A; f0 Y* u* D' ?7 v' P1 o: DDecimation:抽样,指抽样因子,缺省值为1;* r# _' L$ g3 z A1 Q* m% Z
3 V3 Q# C9 i& x
MATLAB Simulink模块库的详细介绍(二)-3.png (54 KB, 下载次数: 0)
2020-1-15 09:14 上传
% |: H- Z& j* L0 D
( M# p' A5 f9 F! T
7 C1 J9 J( B3 Z, s- ~To Workspace (写到工作空间)
. j" R" ]& o9 r8 {* i7 H5 T. ^) c. s. K& \
模块功能
- Y( p! r6 L! Z; m# K3 i7 e7 T! r
+ h& o3 W [% l. T& G+ j
将数据写到工作空间。y) L& c! y y& ^+ i. l
$ v+ @. q% x8 W5 [7 G& E2 o
4 G' h5 r4 f$ k$ y9 t
模块说明
0 @5 ^* F7 |5 {7 g$ Y9 v8 _3 Q9 f! ]8 | l, u
) r5 d5 @) x* C( v
该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
, F! a1 `+ T- S1 V6 D+ z. X% G# n5 W4 A6 ]; f9 H/ X
0 J9 o: l) i) }9 G: U: M模块故据类型3 }8 P2 G) j7 h/ T; g N* V8 S/ Q
. e2 p7 K% C" v7 I$ w p9 k) K: q, o7 _: i( }' P0 J; i
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。! C4 {! }# _) r8 e! N5 z9 s
; t7 J" I; [; M
) j8 A/ s$ }, }- i2 `9 M, @
模块参数对话框
; t* a6 q2 F; o: r+ R% e! T: c* X; `* j, n
1 n2 w6 \' \9 L" L) J9 `5 K/ Q$ K- LVariable name:变量名,存放数据的矩阵名;; y, Q& r9 g* y0 s2 K. H
Limit data points to last:持续极限数据点数;
* g9 F3 Q! V' U# u6 X' d0 vDecimation:抽样,指抽样因子,缺省值为1;5 F( Z q7 c3 F9 g/ i6 Q
) `4 J1 I) c' A
MATLAB Simulink模块库的详细介绍(二)-2.png (43.7 KB, 下载次数: 0)
2020-1-15 09:14 上传
- h( B, _1 }9 g1 m
1 q5 Q7 L& P! V! b! y) f4 D0 P z
9 [% ~5 g& H' K) d5 V" ?XY Graph(显示平面面形): }$ q4 V) m m+ ]; Q
1 X! v: ^2 X; m3 `4 ?/ s模块功能- w( c: \) F7 @5 b# O$ Z& q
; y# V( f/ G8 P1 z/ m/ ^# U! y. F; f- R8 R. ^; ^" S# A$ G
使用MAT 的图形窗口显示信号的X-丫图
/ E- ]7 z$ Y" V% z6 q! g$ L
5 Q( v d& q/ ^+ N% _8 a3 A; {+ c) m1 m5 Q& X0 a( ^8 T: _
模块说明+ {, Q. O( n2 f0 g
# `& t& w0 O f9 Z( [7 V
' A3 K" \4 o, d |2 p该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
! M/ z- R2 O% C( r- ]
) c U/ u6 u& n& H3 X% r7 c9 |
5 f/ i7 ]+ d0 R+ y6 D* K3 \+ `模早数据类型
" I$ X3 h7 M! k# ]& R3 S7 k) J6 x6 @, i$ H$ `: X% f* x
( N3 d+ o- S F! x! o1 ^5 J该模块接受双精度类型实数信号。4 M: z+ n' ^) Q5 Q, e
' A& w5 y# s3 W: p5 D$ [; q" q# r$ Y2 P9 ]+ a
模块参数对话框
/ ~0 r* P3 E m, @0 p5 Q: T
1 |6 B1 D( v+ K0 @, U# z1 {2 ~3 O% L
x-min: x轴最小值;缺省值为-1;
" W; l# p, V7 xx-max: x轴最大值;缺省值为1;
- I1 P9 l$ o3 n# by-min: y轴最小值,缺省值为-1;
" l2 W P* e* W3 C6 g& Ny-max: y轴最大值,缺省值为1;+ }+ D: j6 P2 J1 z. R
Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。
8 i/ U8 Y3 W: f7 t$ a- o* U u# O7 H2 v
MATLAB Simulink模块库的详细介绍(二)-1.png (32.94 KB, 下载次数: 0)
2020-1-15 09:14 上传
5 i+ i0 v1 n& R7 \7 g2 a- v
( o- l# y7 t/ D8 E* i) O
/ L s/ t) p- d& O" r7 y5 oZ% Q& ^# M9 n7 e! m6 F% e3 D( y