EDA365电子论坛网

标题: MATLAB Simulink模块库的详细介绍(二)Sinks介绍 [打印本页]

作者: ulppknot    时间: 2020-1-15 09:22
标题: MATLAB Simulink模块库的详细介绍(二)Sinks介绍
MATLAB Simulink模块库的详细介绍(二)Sinks介绍0 b& E) j6 R0 v0 `2 n/ K: {! e

3 u7 R# V0 v0 d) x" V9 L0 k+ c% L$ B0 V- M/ w5 O/ @
Simulink模块库概述' ^% t! D; n" z1 n
1.Sources模块库,为仿真提供各种信号源
3 Y& f* k2 J) l! C1 o+ O! h, }% G7 q3 j8 l
2.Sinks模块库,为仿真提供输出设备元件
7 y! y$ f- d* [7 `9 J: @! V* Q" V0 J" F5 X* F
3.Continuous模块库,为仿真提供连续系统
7 {2 e8 P# U& R! J' H; l" T( X. X: H7 T1 p0 B$ z4 _4 @$ l4 x0 ?
4.Discrete模块库,为仿真提供离散元件
' D' A# G9 \, N+ h
" u& Q& P4 T+ w( j5.Math模块库,提供数学运算功能元件
: ]+ M9 w2 ^( O: ]' Q) c. @- m; b/ b
6.Function&Tables模块库,自定义函数和线形插值查表模块库* e$ H! ]# Y% N4 B4 K5 N: l, ~; m

' U9 d1 `, g2 z" p7.Nonlinear模块库,非连续系统元件- N) w( x0 o9 {3 f

1 X, d! a* G& @2 S8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理8 e6 S. t& B; y6 h# F

, s8 w, _8 w7 [% f0 W% O$ p- s9.Subsystems模块库,各种子系统- |: m6 w) \' |1 K

& j3 l* f: M0 q  p2 _) j8 q0 H' ?7 u4 C; D
Sinks模块介绍0 F% P8 a" @' A" K

* R5 m/ [+ M: h4 x* [3 N* d; ^ 1 Y) x. ^9 |; r& A$ F8 U3 s- d

( l, d3 Y! P1 p
& J7 f7 ]7 l: \Display(显示)
  {" {8 B$ V6 \1 _7 l% K: w+ V" T, A) a4 E
模块功能
+ }! J* g. e2 c

* ~. m7 s, ~5 F! z; J4 }  ~
/ D* ^2 q: x( D5 c( R! ]显示输入的值
' [3 \) Q4 Y) k+ y7 n8 f3 ?9 I( B8 H. }# U2 @

: k8 g1 S$ Z  ]% ^* [模块说明
& J; ^2 [/ h" s1 C; h
( k$ v6 n, q) S  b. z7 N' P
7 t9 V  K2 h5 ^& Z/ k) f" e7 rDisplay模块显示输入的值。可以通过选择Format选项来控制显示的格式7 L5 B) m% u( f' r$ c. G( ^+ Y/ e! b

/ D/ w  Z% h/ R$ d5 }7 a5 F3 P+ X7 q+ I' r! ?. ^
模块数据类型
$ c* R1 g  S& J1 u6 n# H( i* ?0 s8 a1 x! [1 @0 W) K
  N. L& p) q" \5 e: E
任意数据类型的实数或复数信号% @4 `' r' Z" O; i. A- s
" }. }, A# d3 {  q
9 p! M5 E1 b. Z: O, ]5 p- O% ^
模块参数对话框
0 F1 C: f8 q, s8 G4 V8 y6 O& U3 q- s: U
5 K4 B9 o% v/ T
Format :指显示数据的格式,缺省值为short! M, ]7 o8 N8 p, g& x
5 t1 b% T# M1 G" T; m
Decimation:指显示数据的频度,缺省值为1,显示每个输入点;: t; Y, n/ [3 Z# p% v, K
) T; ~7 T9 u+ R" F3 U0 }
Floating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。
2 j0 C, x/ U9 ]) e! E
; l$ Z. H% m% Q 2 J8 E! q' u- u& U% f; l7 G; V

0 b3 ?! l: v2 X3 G( S, K! ]9 b) m  f( D- G7 {
Scope(显示器)3 ^$ y& o& J; c  w. I, e1 A

; f5 q6 {3 C9 W% s: a7 q3 r模块功能

% I, B7 V" N; l% s; X9 d4 l, H- |5 n

) `$ w; y& ]+ z显示仿真时产生的信号3 j' x0 _7 [" S

) D" X! F0 Y+ p3 O, ~( b$ |5 p) V0 ]3 k! ]9 m
模块说明" t1 O& l4 g  X
& S/ ^4 r) S( E$ k" e

" C& P( M" L4 p/ e" m- }8 |Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。
2 n% P& U. K% N' ?5 `9 ]  G6 K4 l% O# u* y, P4 l2 n5 ?# M

# I# x- ?0 h, Q+ r8 g( u
% x9 |/ n0 E: `& i" o; ?2 ?+ q( e2 G8 a8 u& P4 J) E
Scope 属性(Properties)
6 F! Q( E: m7 k2 O+ n" ]
" R* w' x; M. j# _" X  B9 a
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选1 Z& Q- ~& B+ I
项。  y% {% L+ J+ A& F3 |3 Y' e/ }
一般(General)参数:2 _' \% D5 W# H5 `: J
Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。6 D3 B8 S8 j9 j7 m" W, j1 [
Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。. y" a7 j8 d% A# u5 |; G( c
' l1 o; [  o3 a, R! o
0 e- z- U) j7 B5 ~; p( Q( G
Stop Simulation(停止 仿真)- b/ n7 J/ x& H4 \
2 j3 Y, D2 l4 _
8 y, Y4 r& H( w& ?: r% E( ~. S% i# [9 `
模块功能
* v* h; |7 i* y+ j# Y7 L: A: L( j6 ^/ r2 H$ Z% g+ I2 c, n/ r$ r

7 x0 X5 Z1 z/ d% R% Z当输入为非0值时停止仿真。
& C& T/ `- R0 e4 g; q4 N+ A- i6 [4 y! G) }! g1 v
2 l) u8 d# S' W
模块说明
+ h, u" f, b4 {- w" N' u
# ^. g  k  Q- R3 C: p
/ ^% N+ _# A& u- l( a6 [仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。
+ J+ C* g3 d, X/ C; t9 G$ m. q. t3 H8 q. F" c1 s0 b

! h4 ?" h6 v; P7 O  F模块据类型
( d% f$ E% i$ X) ~. I' f

6 F0 r, o  N, C  W( C
& A! T* Z8 V( B) t5 z该模块接受双精度类型实数信号。
- y6 f: U3 G( D: E( ?4 z6 x
4 N) q2 k* s+ o5 N' r4 N
' v7 o' X" h+ \) n( m  R( x0 J1 S" B2 G/ x* B

5 x  \1 F) N/ R) aTo file (写入文件)
- o4 ?4 E/ M' P7 M+ Y; n
! \. `2 E3 B& _; U' E, J. b! h模块功能

* w% K  f! ~' e9 R( k* w3 {$ J; K0 e" |- B3 l
1 h7 O( c5 p8 m4 v% |' W9 i; |; W
将数据写到文件。
, u8 h; U. \9 f, b3 w9 H+ @; b% S  |' A& a; l
+ A) h2 O: E* V9 J
模块说明
# ?# V9 D* B+ t& O. H3 N9 |7 ~" N) ?/ a' ~
% k. P" S& I  _. T3 }4 C& v* M
该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。
0 e6 I4 B+ m% X6 \2 `/ ~4 i; I9 U, q0 z

" Z3 h* D: C; E/ x! g数据类型
& t2 X; M# o: S, b! N1 Y
5 H7 W# @* {' c% U( e% k
- y, w. ~" |, n+ h/ W" K该模块接受双精度类型实数信号。
: q& @- u: w8 Q( m, I" T& ]' D" ]- O+ Y
4 q! y7 Y, _8 Z+ e/ Z6 z
模块参数对话框/ ^& S+ k$ E1 W3 m. c+ {* s" K, ~) |
, m9 h& d. L) p( g5 r# V

0 w) i3 o4 Y4 d- W6 t) n2 ?Filename:文件名,指定放矩阵的MAT文件的名称;  c' v# F3 O' D5 P4 n; b
Variable name:变量名,指文件中包含的矩阵的名字;
4 f3 W) a4 G, }" [+ zDecimation:抽样,指抽样因子,缺省值为1;
! @9 _8 ?  W* w' |. ^- T' r  z
8 [! a' s/ t: d# ~# k9 K# _+ H4 S
0 _/ O" Y: f/ W/ C. W
# z9 L1 ~/ C2 z: }$ B+ i/ E7 i
1 t1 [6 Y' E+ R, z  fTo Workspace (写到工作空间)
' T7 ?8 r, ~" G- D( o% P" B2 N$ G4 m$ R. Y/ f! R2 N
模块功能

  `) Y9 i0 M, h+ f  B% \  ^# Z6 m5 @5 r$ P/ b
  D9 z7 _3 i! {# q0 s' D6 n
将数据写到工作空间。/ k2 R" A& B0 a3 o9 e! t

: w5 s0 P! V5 e- @9 g9 Z2 y
$ v9 f. v% o1 f7 O$ J$ x模块说明& X6 f2 q1 C; s/ X9 A" g- N

9 J0 e9 O; O2 D* [
/ i5 c/ b$ |3 ?  D' C$ a$ g" h该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
+ }) M; z% y- Z7 w. a+ X3 i% ~% X
( n0 r- N/ o( l) {5 l
模块故据类型0 @( r4 W: y, @3 U" V4 a

2 ?; q9 |4 H9 `' I; s% W! c
* T1 X7 }9 l8 D" _) [3 V3 [: h该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
" \. K& `% J0 a3 ^7 v* [
9 p3 F0 r1 o! D. a4 F( `, z- n4 ?- d5 X- q5 U& A
模块参数对话框
! t7 ]  f+ j8 E1 L4 Q/ a$ F
" ]* c9 M; a- W4 o5 e* b+ |9 Q+ K0 T
( R( B5 J: m% H5 p8 V! I  RVariable name:变量名,存放数据的矩阵名;
$ U# u9 I3 p) N3 l% PLimit data points to last:持续极限数据点数;5 f$ ^% w2 H( I* G3 j! K+ z8 u
Decimation:抽样,指抽样因子,缺省值为1;
9 P4 W1 }; T$ r: c
, T9 e9 n4 s# }, ?) E& o# F0 b
$ @4 G* g& X1 I+ x$ V) d& F# y! N# m" R! X- [8 T1 N

# E7 O' {+ G* a$ [' XXY Graph(显示平面面形)# F6 _9 B  c7 h

- v& m' m6 U; [5 D9 Y模块功能

( `$ L$ W) U, E( X# C3 v
: a' V  d  w& z( k1 h& [, {4 d8 b5 Z+ q7 y& G
使用MAT 的图形窗口显示信号的X-丫图6 g' C$ |* T" d3 y5 E

7 @3 o. S& d3 |2 [# o( _# F1 ]; b2 G& A; K, D. h3 r% L
模块说明
$ ?* l, j, z) k* \( E, I! S
: B6 W* g* s* x/ A" ~5 \
% m& j" A# L* P& G该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
" X: b5 X$ a* R" O9 w
( _- K5 F+ L, X3 t: l9 t) Q: }& d, k6 B
模早数据类型
6 u) }; T9 }4 d: H4 c" |
3 {! r+ C6 O7 A& b0 G1 g' |; c$ G; X8 d! n
该模块接受双精度类型实数信号。
' U+ x8 n; P4 y9 e" ^, i0 c& H/ F3 g7 l3 K( A/ l4 ]2 x
; s% w. G2 H1 x7 I
模块参数对话框
& t" _! A2 \: k: z: o, {7 _9 c" N. P! p, }9 q( ]1 S* g

* H% N- a* C+ |' Px-min: x轴最小值;缺省值为-1;3 U* f# g: p0 N0 x: x) _: p. M/ z
x-max: x轴最大值;缺省值为1;
1 X8 u% }) }  [0 C0 P. Ly-min: y轴最小值,缺省值为-1;
6 t2 c/ j$ Q9 {, G7 yy-max: y轴最大值,缺省值为1;
! D) r4 l$ O9 n  TSample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。1 t; G) ?( Q" X: n

# n+ d' R" w: {: x ) b) R% P8 b9 d1 f
# p' ]; |, `9 H5 k2 S  C& ]
+ O5 m% k$ T: H* j
- ~. g7 A& ?! G- C$ ^% _9 H

作者: yin123    时间: 2020-1-15 17:55
Sinks的学习
作者: yin123    时间: 2020-1-16 19:36
MATLAB Simulink模块库的详细介绍(二)




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2