找回密码
 注册
8月份电巢直播计划
查看: 187|回复: 2

MATLAB Simulink模块库的详细介绍(二)Sinks介绍

[复制链接]

该用户从未签到

发表于 2020-1-15 09:22 | 显示全部楼层 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MATLAB Simulink模块库的详细介绍(二)Sinks介绍
' M+ p, K+ ^: {# }7 F8 i3 k" d$ o% V; ^2 N8 ]& O

; W* ~, o, r' C: r6 a) nSimulink模块库概述% Q# G/ {# v7 p
1.Sources模块库,为仿真提供各种信号源
8 m* v3 n7 i9 P- I" p3 W3 K
0 y  V# R( G% z3 P5 e( ?2.Sinks模块库,为仿真提供输出设备元件
/ `* j, R$ C0 ^" A, y9 n
6 F+ J; }  R0 d5 K/ c3.Continuous模块库,为仿真提供连续系统. r" }2 U5 l. Y$ h  \$ ]% L
# z1 s8 m: a8 b. W
4.Discrete模块库,为仿真提供离散元件8 `3 p1 B7 o/ }( d; \, Y0 v

0 x  D! t. J0 N/ X" B+ b0 A* p5.Math模块库,提供数学运算功能元件% B2 U: z0 x; n( v

: `2 s) A4 U4 a4 S9 j* |- y6.Function&Tables模块库,自定义函数和线形插值查表模块库8 I, _% P. S3 P& x0 n6 X9 n' v
/ C- @. w4 l# M( w9 B, x$ I
7.Nonlinear模块库,非连续系统元件
1 _$ g  N4 K2 Z3 M' ~4 f4 U7 \5 d
$ O  ~6 k' f, y+ o8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理
2 D9 `! `; r2 a7 W4 z+ d$ y( x5 ?% e0 D* [
9.Subsystems模块库,各种子系统
; J( R* K" O' ~/ ^: w  a& x, X, }/ @0 u" B. a8 A9 G

+ m+ m5 P% E) z2 ?5 P/ R9 u4 ^Sinks模块介绍
1 c& l; f2 w( u3 X" O3 n; D$ ~2 m; }5 i) N5 |1 B% @2 b( _
15-0.png / f- w: _6 d' o' c; L

2 Q( e' H% l: k, Z/ B- v' k) {5 k: `0 M% i5 p
Display(显示)) q5 Z. _1 E# Z) S$ l
. ~; u4 G3 y8 s' ]( g  y- I( E' M( \
模块功能
. A1 r" F, k+ c5 J

/ g) f/ y  L/ W+ c+ Q) V2 k. ^
) W- Q1 W/ \2 [; e显示输入的值# b; [1 Q$ @9 _: }

% X' U4 s, r7 H6 u' T5 q. H  P& }" l- N) i5 q# v
模块说明
% h) Z# h% E3 m7 a2 r6 x* t/ u. H, |6 s9 x

: ], S% I, K8 J8 YDisplay模块显示输入的值。可以通过选择Format选项来控制显示的格式
! [) h! I! `+ I6 W( {/ |5 O$ X
, e9 j5 H& X; @7 `" B6 F( l# E* j: T. M
模块数据类型
5 t, @9 N6 |( e: H2 `. I  f- A/ W+ i# O$ ]; w5 {7 u2 l
5 p2 {) s, d- l
任意数据类型的实数或复数信号
- c8 \( X6 A& W7 w: e, c7 Z+ h4 z) ^8 j% n) N
! z+ P. y# x2 q: Y% J
模块参数对话框
  X1 f% L0 A: T. [6 f. ?
+ X* H  R5 m. }8 b" Y) ^: L, `1 J2 y; a! k% Y3 K
Format :指显示数据的格式,缺省值为short
- K3 B7 o  B( N; I. m# z3 E$ V5 n/ [' j9 O. z, R5 C- ?8 Y
Decimation:指显示数据的频度,缺省值为1,显示每个输入点;
( I$ L" m+ C, {' L) @' A  \$ e7 i
" k) v3 G: H0 d9 L6 z) CFloating display:如果选中此核选框,模块的输出端消失,可以将此模块作为浮动显示模块。, D' V( |  w7 z% O) Q# u

$ n; ^# x. N/ B+ G' T MATLAB Simulink模块库的详细介绍(二)-6.png 4 V3 c& D7 ~# F5 J8 M/ ]/ r

& Q2 r# m) H: p+ X2 b, Y9 L1 R1 z3 M
Scope(显示器)
: x4 T+ q8 ^1 P. `
; [! \6 s5 c) H模块功能

+ f! F7 L! B5 c/ M# m5 z3 Y* h: k9 ]! ~0 R
( y( C5 N0 k2 r' p$ X7 F( x
显示仿真时产生的信号
/ `6 z* R8 c( @  |6 a- A- T6 s) Z( C5 @' X) [/ {! }3 v
* b8 @1 v. {' d) ~/ ~* B) E2 f
模块说明
3 ?+ U! c9 N# H
; w9 J: z: z- y$ V. p7 l$ p1 S2 E3 h* b4 I- D7 e' H9 f
Scope模块显示输入关于仿真时间的图杉,模块接收一个输入并且能显示多个信号的图形。如果信号连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。
: }. E& h$ h- U4 X" |' P, \) L$ F5 \' N5 W4 c- v4 Z& a, N* T; @
MATLAB Simulink模块库的详细介绍(二)-5.png 2 I" W' d* u2 h: A* i2 ?
2 @$ o3 h9 M, r% k/ l7 I* Z  p& z

7 p6 A4 i9 _0 r, l8 {Scope 属性(Properties)
/ \, A$ k( a; |' ^+ o( i
5 p) y7 X0 K0 ]+ Y  Y. I0 @8 l% z4 C
通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选
5 |$ b& D" v- b2 f3 j项。: y- C! r( d( L3 d
一般(General)参数:
/ g7 |+ ?$ W1 w+ B  o. t1 `Number of axes:坐标轴数,在该数域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数于输入端口的个数。; i  M# s) F+ D2 y) u( \. f( c
Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。0 l% s$ h$ V: f, e
0 I, v3 f; q9 w/ A# D

3 Y) G2 x* W; T+ D3 P) fStop Simulation(停止 仿真). A3 J; W/ X  g6 m1 ?

% E+ F% T- s5 X7 H! F5 K0 ]/ x
8 ~: [% L8 q" c, |6 S
模块功能5 N6 E+ _2 N. s* @, u1 d1 B, P2 s+ J4 [  M
) h, ~9 h- t( K2 k1 R. o* c. R9 c) T

* O5 F; k3 e4 p, J3 p  B- V当输入为非0值时停止仿真。7 R9 D1 |9 F- O* ]' K
) ~) I1 j% p* `; s* T. S

9 I( o4 i0 s( d, `模块说明; j! g2 y3 s7 L

+ p* a1 ~' K( C- i8 g% K5 O" [, ]" s( [' Z3 u+ V: q2 F: Y
仿真在的之前完成当前时间的计算。如果该模块的输入是向量,任何非0的向量元素都会导数仿真停止。+ S) S5 ~% e( [* H" P1 i5 m, F

2 j+ u: b" J: z% n  b" }( d6 q! ~# s) b$ p! [5 g
模块据类型
9 y, w' ?: e2 G5 {
6 l' R% @) i* ~; _2 ~1 N

! y# z4 E* u% M8 l& r该模块接受双精度类型实数信号。$ A0 k" S+ F" f% c

- {$ C$ R" F5 J& s' x; @3 m* ` MATLAB Simulink模块库的详细介绍(二)-4.png
4 T* A  |( }" }9 c/ J* j: _: z2 C, `9 X/ e0 b! H) x  d3 A1 N

% o# ?* ?; x: H/ dTo file (写入文件)
7 M. _! f9 o, h  ?- G, {
, V! @/ B- y. i) j, v" }模块功能

" B6 D% w$ [& I/ G7 Y: E# ]. H2 ?+ t' w/ t3 V* E2 i6 s% F
8 J6 X0 D) u% ~5 e8 {+ y1 o3 M: n
将数据写到文件。
5 Q7 i' C5 E! c7 M" Z
0 l7 J2 [) k2 N7 N% Z( l3 V0 O7 E% E6 n' A6 S
模块说明: _# e% S& X+ O; V; Z; M# [" H# e
+ S6 V+ d4 p- c

$ [* R" t1 t, a, x/ ?2 {& }) r该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。6 r' J' F- `8 _" `  L2 `3 Q% A
+ F  Y7 R) ^  i- V- e# O
- T- `7 a# }' x! M8 e
数据类型4 c- w3 v# h+ {6 [, t. t
+ x" g) N* c/ q) O

. ?& x- j2 w; t9 K1 d该模块接受双精度类型实数信号。, j3 \( j, S1 I4 `0 V+ A
; o- z/ L" X/ Y2 m' x' Y( u4 W

6 b3 Y$ e. H  i; w模块参数对话框9 j# _* v" M8 C" y: y
& f7 t9 t- a8 J' L' ]. c* ^7 V
6 n$ t% g; O  a2 W( b
Filename:文件名,指定放矩阵的MAT文件的名称;
6 ^- c" r# S1 w( s6 q5 V' _0 uVariable name:变量名,指文件中包含的矩阵的名字;, y; W! W. C* [4 [  a( P
Decimation:抽样,指抽样因子,缺省值为1;
2 V6 f/ W2 D/ G! ^9 w- j
2 U! ^0 H  \$ P8 G* N, w* z MATLAB Simulink模块库的详细介绍(二)-3.png 7 s9 v, C0 C) ]/ O+ [' _3 q$ c- p
7 Z! H% y2 \( i3 N' e% R' [
$ i. K  q/ f- x4 _  w$ \& P) b" m
To Workspace (写到工作空间)2 l8 j5 K% ~. v/ b. d
* |/ p* c- m) H; F5 k
模块功能

) N  ~0 b( W1 N3 f! X6 a6 a" W8 q. j

: O3 }' N* n  [, }' L0 K将数据写到工作空间。3 z5 c* [) r0 p. \$ e- _
* Y% b$ E6 W) p9 M1 ~  E+ a

9 t! [/ b* q3 B5 B$ l4 b模块说明! e: \, ^  t. h
( B- h0 I9 ^8 Y1 |/ N/ v# E

$ }, B& `# }9 j该模块将其输入写到工作空间中、该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。
8 S' E4 S2 f, r9 E4 `( c$ u7 t" P- R( W: B

, A7 w) I; r4 ]; z模块故据类型; a3 ]( S) J4 i+ l' |3 {

- @: I- t/ ^" V9 H* h2 x7 }0 D" I& R+ v, }; c" b1 B, ~
该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。
+ u- v+ L* ^2 w4 i
* P( f5 l0 S) ^2 N. P$ O5 b
3 M. L2 [# x/ r+ v模块参数对话框6 |9 t* R3 o( M5 K7 I/ d$ l
: f" J6 A! S  U5 X, j
7 T# g  ~( H" M4 b" c3 U
Variable name:变量名,存放数据的矩阵名;
! I( L( }! E* V% F& bLimit data points to last:持续极限数据点数;# {( W: L" _4 I7 A, x9 c
Decimation:抽样,指抽样因子,缺省值为1;3 t8 a- V0 F2 ~" k: J) ]

* u+ l: T% a' c MATLAB Simulink模块库的详细介绍(二)-2.png 3 E4 N; G6 t) \% W

) k" k9 Q9 m6 k- T) g( I6 p0 E0 Y  l6 a6 j2 p
XY Graph(显示平面面形)' J8 ]3 ^) _7 g+ _  N4 f* y& n

# c! t( O1 l' N. o& o2 b+ m) J模块功能

$ Y$ z  V7 c" F3 _
% a6 B- H; m- t
1 l) y5 q) x3 i9 s1 X8 |  Y2 n使用MAT 的图形窗口显示信号的X-丫图
8 A# E8 H( Y: k; R  y! e9 D5 }0 s' V& Q. ]8 i
8 O/ D; Y: F: h3 J+ e& b
模块说明$ i- E/ d( u0 d+ C2 g0 \& _
( v0 j: p7 V" r% u9 O' z

# y5 m+ G( o9 _( P. v' T该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴仿向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。
$ l; k: N' D7 _! N
2 t  \" Y, {  H+ c9 t$ J) n  S
1 f9 {/ \1 X9 M6 |+ ]$ x4 y  _模早数据类型, f4 E6 H: U( ?' k. R# D
5 Z; I" ]9 c6 A1 W# _) B1 Y
; {- W* u+ G7 u6 U
该模块接受双精度类型实数信号。+ Z  {* a4 b; e; L( y- t
1 h: O6 e, Q& t; @+ I2 }5 r

' F( R3 u6 E/ x( k; |. y模块参数对话框% _8 f: u3 j! S; P/ g+ ?  N

/ U7 a9 X- |; ~1 ^* K, @7 [3 n+ [# y
5 W- h, @: P& a  Z, \8 B; gx-min: x轴最小值;缺省值为-1;
* I4 l2 B1 b  L) V4 m% Y. r  }, j' {8 Jx-max: x轴最大值;缺省值为1;
7 F+ Y0 d9 N, a! m7 ~( X, Yy-min: y轴最小值,缺省值为-1;
/ n% t  M. Z. w5 S# Hy-max: y轴最大值,缺省值为1;
. l# t; C& E( Q: n8 L/ f' }7 u3 K$ {Sample time:采样时间,缺省为-1,即采样时间由其驱动模块决定。' M) O( r) u( p

0 V8 x! p/ U& i8 x0 t MATLAB Simulink模块库的详细介绍(二)-1.png
$ r7 n  Y! f7 a+ ~6 u6 N
. f4 |0 b% C% y: p: T1 R7 K
, A1 y5 o2 A/ s9 @, G+ l& T3 q4 h0 U9 X% Z$ i" Q& H
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-1-15 17:55 | 显示全部楼层
    Sinks的学习
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-1-16 19:36 | 显示全部楼层
    MATLAB Simulink模块库的详细介绍(二)
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号 )

    GMT+8, 2020-8-11 09:33 , Processed in 0.078125 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19925233282

    快速回复 返回顶部 返回列表