找回密码
 注册

扫一扫,访问微社区

查看: 25|回复: 1

MATLAB Simulink模块库的详细介绍(一)Sources介绍

[复制链接]

该用户从未签到

发表于 2020-1-14 11:04 | 显示全部楼层 |阅读模式

EDA365欢迎您登录!

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

x
MATLAB Simulink模块库的详细介绍(一)Sources介绍
6 F: U( B7 {& h- }" q  e) x5 F9 ?) [% W& s; ^: b- ^

# ~" J- {1 ]5 t( a6 pSimulink模块库概述5 M  o0 y  N6 P1 k$ H& f7 F* [: y7 I
1.Sources模块库,为仿真提供各种信号源( i+ |) n3 v5 W! h- m& b7 W' ]
% H% c$ ?. t- c
2.Sinks模块库,为仿真提供输出设备元件) b) [+ E) A* d, `8 C) T8 X# K
; |( ~* y! F1 r  T+ t; W
3.Continuous模块库,为仿真提供连续系统" }1 |2 G) p* Y- t, ]
% G- S: a2 k  J0 ~+ `" t
4.Discrete模块库,为仿真提供离散元件& y6 {' |/ |% J. X
9 h3 M/ _0 }. g6 g6 L, S2 x1 u% u: u
5.Math模块库,提供数学运算功能元件
* A- O& o. ]1 V( C6 P- ^9 V7 `1 n+ ]; `% Q8 ]0 ]
6.Function&Tables模块库,自定义函数和线形插值查表模块库
  P) Y9 @1 u* a% w
' ~8 t& G; f/ b0 P8 W7.Nonlinear模块库,非连续系统元件
0 N$ W6 T$ d( y6 M1 s- x4 k( f- w8 G8 A0 u4 c4 E! A; ]6 p
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理9 O5 u* m' u/ t

6 O4 I3 }* `) K+ J5 [: Y9.Subsystems模块库,各种子系统! X* D8 n2 N- o: D9 ]; z$ G' e
9 I3 x* v' ?3 l! T& {* u0 c/ g
MATLAB Simulink模块库的详细介绍(一)-17.png
' I' U, S3 l" L3 c, G& [/ T* I
8 U9 @* }! L7 M4 Y& T) FSource模块库. w" c: X6 l% |  f
) |: Z& H; D/ r! _7 _6 W- F7 l$ h3 K1 u0 [
14-1.png
9 r$ `7 v7 i, W. I6 L
0 \- d% j0 Y/ q5 t% {
/ E% K+ C$ d: R- ?) ^3 j$ l3 ~Inport(输入端口)
6 h# O$ I0 I8 t+ I: ~8 l* O9 y! U0 K5 {: ]
模块功能
  K: C! Y* N2 t5 A
- U3 H) O( Z& s0 g( @- W为子系统或外部输入创建输入端口
% |0 K+ H/ o) B0 H/ w% r  L: e
- a. s# H& Z4 T2 |
# i+ q, S7 K3 ~$ i( f' C9 S/ ^9 ^模块说明# F, c2 v5 D; v/ I
5 Y2 p8 n/ w- w3 ]. ]
该模块件输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。9 {+ o& [: W7 E& L

$ [" o$ C* n" E& y8 l
# @; r1 I; Y3 f- |  P& W模块数据类型
. D- A' l) L: ?: k
$ a/ T) {' I" N" F该模块接受任何实型或复数值信号。# B4 E5 I# n2 H7 [5 b) M

5 ^* O; c' [* Y1 G/ B- k! J: @! l5 s7 w" u
模块参数对话框' k' Z9 H# ]' `0 j( H
) _& V2 k: q' q# ?4 ?; ?  a
Port number:端口数;
: e5 `7 h& O/ L- t- Q0 R3 m( L
7 ^4 P/ [( B* I  ~Port dimensions:端口维数;
+ ~/ n) v  I- p9 ^0 \: l* H
3 h0 u2 X) z9 n- Y, FSample time:采样时间;- J* W" U5 V+ v6 j, t! v+ @) A
( U) W; u) H7 ^# I& \
Data type:信号类型: ^+ _* T+ q6 c% ^' ?+ \
  H$ J$ R/ g  E9 q, X9 B% P& J& }: e
Interpolate data:插值数据;选择斥责或外推方法,对从文件读取数据有用。
" F+ P6 Z. k/ a" N& l9 X) o1 W0 k
3 m9 y5 B0 B  }2 G) ^$ K MATLAB Simulink模块库的详细介绍(一)-16.png & d4 X# v( [  r% _

2 k. J$ L2 b. K  [/ `
1 |5 `, H4 ^8 U/ f. @Constant(常量)) p$ N. E* e% l  T5 ^2 n
' v; J1 z" f# k2 e
模块功能
1 j! H; c5 z. Y. t2 o/ _. C6 A, m
9 p) q6 z- l" k0 C! k1 `0 r生成一常量
$ m! |% A/ a: @5 N2 E3 J$ h* `7 Z* q1 Y0 I

$ g+ e0 b; o  E* [, s" y模块说明
1 Y/ G+ N; E. t! [) N: L9 ]5 b3 X8 H; s# p  [1 F. r. _
Constant模块生成一个与时间无关的指定的实数或复数值。5 U& y: ^( m4 Y7 I# g) s  ]
/ n: i* @  }/ y3 d) g3 u' n7 l: C
' i+ y9 E: W  l
模块数据类型6 H8 S8 M2 p- V* O6 I# a
8 @$ G8 Y& U; w
数据类型与模块参数Constant value一样) N8 @5 N" H3 }+ u
& O, w% @0 i6 u! G" E' q5 n& ]: c
0 O. {/ p' [% F, S1 `0 ?5 K) d: a) H
模块参数对话框; L/ [. r# [9 H! B

" p& h# z0 N1 u0 C2 F0 C/ s常数值(Constant value)参数是该模块的输出,它可以是具体数值或常量名。
+ J4 m+ F4 F  |: h/ d# P" l5 w" I" m4 T) T
MATLAB Simulink模块库的详细介绍(一)-15.png 6 q" i+ Z/ J1 p/ l% ~

0 p- n6 k- \' W  h2 {  |: d6 M. w7 E* k  [. k4 P" ^
Signal Generator(信号发生器)
) n% G: I0 R# ]5 n( h- v/ G
3 Q; X0 i; V, f8 z模块功能
$ x. g1 q6 M: Q) ^
1 B+ [( u0 Q( y/ J# ?8 R生成不同波形
( c2 M, _, X$ e) y& E2 Y' O3 S9 v
) A  ?! x4 L1 k. a7 p" m  q! e* p* x6 F. r# d5 {
模块说明
- ]/ K5 Y, e& A$ l8 o
4 w5 C4 n# r* O/ ISignal Generator模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s
7 O) ~& A* e+ m- T+ J. f0 q% [
5 o, B0 G) s& ?
/ O: U6 N7 e# W& q/ k5 ^" F: _- B模块数据类型7 i$ k/ J1 i$ \4 ~; _

% z  y$ @$ D% f, W+ p2 ~8 _双精度型实数值信号1 h" F1 D( c! X/ a& i6 R; n
% |8 L5 W& G1 t* `4 h. e" H

/ H5 V/ o! P# i1 M9 [" ?5 t! ]模块参数对话框( n: i1 R* \$ s3 }) t$ }4 ~9 E  Q

& Z& L( |2 X) z8 Z$ @Wave form:波形,sine(正弦)、square(方波)、sawtooth(锯齿波);random(随机波形)
4 D) K! d: Z9 T4 T( S; k& }8 x* w$ |6 `& A5 ^* a4 @4 ?
Amplitude:幅度,信号的幅度( d+ E- e& B! o8 k% \
5 t0 i7 a( g$ c" S, [
Frequency:频率,信号的频率- d4 b$ M7 B7 D
3 v2 a5 O# G+ ^% R- H+ M
Units:单位,Hertz和rad/sec
& Z7 t- u: A# N: L' a! E
  s9 Z+ Y6 `  [. R" k( P MATLAB Simulink模块库的详细介绍(一)-14.png
; y1 J2 y* P6 Y" T2 x
4 z, W; a: u1 C+ C- }: d# T- w& S+ w+ }8 e+ E- H. e
Ramp(斜波)
$ ]( `- f* G, M5 ^+ a$ Y& y) _( a6 `5 `5 e1 D+ t+ C* G
模块功能# m, P. q6 G* k9 Y+ v, d+ }$ F% z, ^
! \" i, _& d% F1 n; p9 C  _) ^
产生连续增大或减小的信号: i) M! w0 K- d

& ^- M' Z. U( d4 b0 M
2 b* F; u4 j+ k- {- @* U* }4 T模块说明
8 T, E; k& K7 z* }8 c
0 i) s+ f0 B0 I0 x9 A1 G! a! tRamp模块生成一从指定时间和大小开始。以一定的速率增大或减小的信号。; H+ R& m/ s. T0 [, P

6 Z  s; k1 z( V, C( t( O) v3 N7 ~3 L- C
模块数据类型
* Q# O( Z+ _' x: c
6 L9 W  p2 x9 W/ Y# f3 j& N输出双精度类型信号* I8 i4 d7 o, `4 s% t: N# X+ y) |
5 L0 W6 ^' G1 R: X' {0 g0 Z/ _

: `/ C1 V3 [1 G7 P& n; B! u; t模块参数对话框
7 Q. T9 A- x: o+ F) G9 ~: a, Z9 r1 B9 ~( a8 c) I7 N9 M
Slope:斜率,产生信号的变化率7 v" J  P  `- Y3 _# b
3 X7 {$ l0 V& z8 ]# t
Start time:信号开始产生的时间7 i9 y& s5 M* t! C$ c% w

/ z0 l; _) ~) N: K0 lInitial output:信号初始值* ?7 _# P& r3 x( \: {

" a' Y  M0 U4 r1 o! k/ y2 S MATLAB Simulink模块库的详细介绍(一)-13.png & ?/ @" c; Q: t$ N/ {! s
+ F( N/ D. h( w$ X1 x7 ]
# h9 {3 @" V: ^; ~+ m
Sine Wave (正弦波)
" y9 p: U) j1 r1 j% \1 T
+ S9 I% O2 D% ]4 E2 U模块功能) Y/ ]4 y5 ^( U- a9 h# B
( M, V+ ?9 O$ e% w- V
产生一个正弦波
1 R9 O3 C& U" `# s# ^* o# p1 T: w6 ~9 Q  L; a3 @. d

4 |( R& L* a1 L: h& v; L模块说明" k1 G  S2 q% Z! N# h0 K
; v; l% j" g. m  z% j* `* h
Sine Wave 提供连续或离散形式的正弦波2 }4 l' a- V: K. h) _0 t6 s) B

% N  _, b, n) d) I: X5 K; n$ W+ U  Z5 g" Z
模块数据类型5 l- W8 y6 a- H* f& y

4 b8 e' b  E, e3 g( _" f7 Y双精度类型实数信号
' j3 l" h' o( a
8 K* v% T+ _3 k- l7 d
4 \) `& T8 }9 Y9 X; p8 C. y模块参数对话框( Y% |  W, X  {% U# s; K
7 X8 d, Z; E( g: R
Amplitude:信号的幅度
& u) N) w$ N1 F0 v7 E  c8 b; L) }+ m3 I. q* x! {" [# d
Frequency:信号的频率(rad/sec)
$ B1 k1 z# T+ [8 T6 ^
1 e$ c' h  S% ]5 R2 h' p& [1 n& C: DPhase;信号的相位(rad)
4 C. z0 Y* a; y/ w+ T. u! ]
7 x/ j6 k( v3 U( Q* _. Z" ySample time:采样周期(0:连续;>0:离散采样时间;-1:工作模式与接收信号模式相同)# K- O  K, d% ]# \) n( \4 l. U

6 |$ ^1 r* Q2 Cy=Amplitude * sin(Frequency * time+Phase)
* Y4 ~" X$ ^  P& c) z1 u) W: x7 P# |  U0 r' n! w
MATLAB Simulink模块库的详细介绍(一)-12.png - R4 Q7 t" `5 W; B& Z& h4 t

% g& V4 i/ d4 S3 _+ H. O) ^' Y" e, M  S, ~
Step(阶跃); k3 o3 u. O6 @+ n% ?

0 B* ^0 S' b+ u1 s" v3 g模块功能
, C3 [' t1 [) D& j* d9 f7 g4 d8 T1 J; h: o+ p1 b8 G' a; Q
产生一个阶跃信号" R  e6 x1 v' m! }' I

$ X% r' S8 f, m9 s5 Z" S
$ M9 O. A2 o: ^3 v模块说明3 K4 I+ R, O& v1 P
7 `! z, d+ c; ~+ W. a; M7 h3 T$ m
Step提供在指定时间处在两个可定义的水平间的阶跃3 K* A5 @, V( G7 c& p5 \

6 O9 a$ L5 J" U  {7 ?  e* J6 M5 j8 C3 R: i$ X9 L" G
模块数据类型, C, y. O5 T' B% V: N0 i- V5 o

5 Y2 V* p  g2 t* r' _8 l双精度类型实数信号
2 z6 `) G6 R) a, h" I
7 D! }( w, P, Y: o3 C) S0 z* G* h: p7 n) z- ~. v
模块参数对话框
  f. z; r$ |) [5 X3 m0 u% f# m/ g4 u3 `2 P$ f" N1 j0 W
Step time:发生阶跃变化的时间(s)! l/ n; ?1 C- l6 x8 Y8 w! J8 S' P

; i1 Q- y( c" _2 H, w, jInitial value:从开始仿真达到Step time时的麦克输出值* }2 N2 X8 M, @/ S0 _8 c

9 U# K% x: A  ?6 o% {; cFinal value:仿真超过Step time后的输出值
5 F/ A; i: a* A, a9 N/ K( Y' |( B) _" T9 w6 M" e( j  l- z
Sample time:阶跃采样率当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final value* w' i' _- {$ B# I

2 x4 o( A  T/ Z, h6 Q4 o6 F' _ MATLAB Simulink模块库的详细介绍(一)-11.png
/ f$ c0 D$ M9 ^1 Z2 D8 d6 K% W" G4 Q- y  ]' ~3 k% [7 E

! i/ I  ^& t: l7 N6 NRepeating Sequence(重复序列)
9 ]2 q$ e) R. e' D. ~0 F, T0 l) z% |) f3 T$ g$ I
模块功能# L- {' f  K: Q- b7 |0 K
, V! a3 W1 n) J, i
产生重复的任意信号
6 B. }$ e- c  w! y! l. Y, y% g" F* |

& K/ v) @6 t# |( r7 s模块说明
% K5 E3 v% ~) o' k$ @, s5 Y7 a
4 i, n7 o: y/ _Repeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values向量中的最大时间值时,信号开始重复。+ h( L; _% _/ ~  Q
# P6 Q. h6 h5 I/ @

' Q$ \; ?- ]& r; v, a/ l模块数据类型
) o) R/ c/ e' G- z2 r
; |6 ^; N7 k- l2 W2 G" q双精度类型实数信号* s/ h* N, M) j! Y8 H# E: J. P1 Z

0 H) D5 F% ?  ]  D8 @0 V3 b# o+ n
模块参数对话框  H# c+ G1 N6 v5 ?2 D$ c% }; h( U2 y
; i; }2 K6 t& s/ c6 {
Time value:单调增加的时间向量(s)
3 J, q# q4 A8 }' F
6 H) A; i( t2 d7 ]Output values:与Time values对应的输出向量
4 W) o3 V$ K# Q' P0 [( S, A! W8 e6 S; w) x0 y
MATLAB Simulink模块库的详细介绍(一)-10.png + a% V, e2 H/ m, B* R# H6 M

' [8 R( v/ F) L  P! X6 Z1 X8 A" i
Pulse Generator(脉冲发生器)
  @+ Q. E: {1 P7 t* a+ b! [
  p  f9 b2 k" [* q. h5 G! X模块功能
0 Q3 w& a+ b! a" e7 M' D( M0 t: S2 |: b' O( d2 u
以一定的间隔生成脉冲( M' B$ b/ B3 S' E1 \+ u4 K
& i. ]+ k$ B3 M+ \# ~

: b, U* N6 N1 U5 R, \模块说明7 e# A. B2 C6 f; d0 ]& m, H: N
+ L1 |' j2 Z  {4 O* g, \
Pulse Generator 模块以一定的间隔产生一系列的脉冲
# n, s5 U2 |, D# t3 E; G* l( Q9 U7 s1 Y' z0 ^; @9 ?" G
0 I( H6 ^, u* E1 z3 Q3 k  z" i
模块数据类型0 _2 x9 \+ F( C7 H! F+ x4 |

( p# [9 Q+ b% h( @双精度类型实数信号5 b6 G7 N/ q7 J( B8 \

: o  E8 d9 y, B# M
% [$ K% m3 R/ k; {+ I1 Q9 Z模块参数对话框
$ t/ c2 A8 g2 ~+ I4 c
6 Q7 c5 M+ I: XAmplitude:脉冲幅度+ A1 T4 S. V8 Y; B# o% }) H9 H

  c( H- E. g3 v5 y: hPeriod:脉冲周期(s)
  `: p1 d* ^  C8 c/ M# _
2 M% V4 h" l1 p4 g; n! rPulse Width:脉冲宽度(占整个周期的百分比)
: J4 g  K- Y9 l/ [
/ Z+ s- K( }+ |0 jPhase delay:脉冲产生开始前的时间延迟(s)
# b0 c1 E/ _7 w* R7 g0 F. k% h5 x  F/ G- Q
MATLAB Simulink模块库的详细介绍(一)-9.png ) [" j. Q  b8 r9 x/ [8 L' [$ k- g

  D5 ?8 N3 p; B. T- @( [- h
0 ^- [* U2 y  z$ |3 _0 L: ?7 X$ nChirp(扫频信号)7 m* z, m! l: {* v; _; j( {

4 Y0 T, l: Z2 m, v/ A4 w模块功能* Z: C% }9 g0 Y6 \7 ?, g' g1 M
( Y6 U# J6 ]0 i3 n
产生一频率递增的正弦波信号# Q3 q! p" {1 h6 D4 I/ @
6 H3 l6 G: U! P+ ^
" A1 J3 t0 o" X2 K! E
模块说明
4 g2 [4 i& g9 S# X. ^6 _# I( `+ K& i9 f# F3 l/ m- Q
Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频谱分析
: ^' v9 _1 D0 |- [& @( a' U/ o3 Q* n9 x/ w5 U. C+ W: Y2 a* C: J' O( A

2 }( N. A' {9 H模块数据类型
( Q  a* D2 k6 ^4 Q% v, E
6 U* K' g: t7 D7 I/ i4 p3 r双精度类型实数信号
  [2 ?, _" `* Y+ z/ I: V5 k* l1 k" K3 Q" O" K

" h& l0 u3 |! h. n  B模块参数对话框
4 g5 s. @- l, H/ g2 i- c' x' L2 G. E) [7 e( P/ Q
Initial frequency:信号的初始频率' T# R+ X4 f, C% ]  m

- y* b8 O, c8 v8 @Target time:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变
8 c0 y5 t+ r' P. R6 u! B2 H* e1 X$ ^$ N& p$ [% g
Frequency at target time:在目标时间的频率
3 y' h( E  h0 X5 J7 f, I
/ |* E. V4 X  j MATLAB Simulink模块库的详细介绍(一)-8.png , y# p) Y) Q& U6 \5 ]3 \

' X( }# u. `/ Q7 i0 p$ l9 o: f# z' R7 `! Y
Clock(时钟); w. c* e- e( d; U) e
* v6 N9 H  N; @8 K
模块功能: m5 [& e5 s( M" q3 q# X

% i. I' Y8 h8 i; A显示并提供仿真时间
0 q, Y3 J# Z- G" U* N% b+ D2 n7 X( Q  {+ @" L6 g

+ _  `$ Q/ k4 O3 O) s) e  Q模块说明
! P* J3 J6 }; X6 L% Z8 c6 ]$ ]  G4 G
" @+ M% k' X+ WClock模块在每一步仿真,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。% r- q" p. o- M( `

3 h" g" v& D% Z& s# P" Y1 X& d1 S3 u* x) h
模块数据类型
1 e! [$ D. c. Y" [, {+ a0 W# K" W6 u8 n( R
双精度类型实数信号: W% V5 s5 y; b- i5 S& T( I
  k& D/ |3 F. f  a, @# b

! T, a4 a) U+ q模块参数对话框
$ S6 @8 h" l1 {3 s0 j! Y. i* f8 r5 t! X* H: T
Display time:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观
. c# F8 p3 t9 F0 t  m0 U
! G6 O6 S3 m1 k) a7 ^0 p3 Q- tDecimation:时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。
/ d( p! s; g9 G7 J' H  V# x) v! k% P
MATLAB Simulink模块库的详细介绍(一)-7.png . x2 Q, ?7 V. z3 s3 z* y

2 }3 s+ q; e# u8 T. w  H
  E/ o( R* D' G) S2 }Digital Clock(时钟)
) j# p  O% H  R5 }5 A* R0 ?9 ~/ i% C  J/ {3 O$ R* Y3 i0 N
模块功能, n- U6 l8 I' @7 h1 f( w# |/ U3 R
) ^8 G2 M' J. N
以指定参与时间间隔输出仿真时间  z9 f% j8 @( Q5 e! v0 e7 w$ }' d
( w' e* b  w0 O5 [6 S/ z# P

4 {; b9 @; q. ~5 [: V8 {模块说明3 A3 d  I  G$ Y% j

6 m: L' f* L# T7 l1 TDigital Clock模块仅仅输出指定采样时间间隔的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock
( {* f( H$ P! N0 W: }$ ?
5 C) _% B4 n( ]. s: T, v+ ?/ }# y* V, N# p) z
模块数据类型
) T6 ]6 h9 ?4 T% ]' F1 M/ k2 }; R- s$ Q/ J# H$ [0 S
双精度类型实数信号7 G+ L) f0 ^5 J, k5 A

4 h4 k9 m6 @2 a/ {$ l1 ?9 r8 Z" V0 B1 P+ p
模块参数对话框; @* H9 z+ k- f7 R
4 U2 U: c+ K2 {1 m
Sample time:采样时间间隔
# W( ]$ P" T- x' h
3 I( K7 y# K5 H7 v+ q( _7 j8 \ MATLAB Simulink模块库的详细介绍(一)-6.png & p! R; Y' G0 _; o

6 U$ X# }; v. u
8 s- [( d* W1 f2 o( t+ jFrom File(从文件读取数据)/ e! y- N- N8 G  [
9 \* t. K2 s9 u  d
模块功能
4 O7 y2 D: i+ X$ |% C5 Y
5 [/ |, g: i' h9 @# A3 r从文件读数据! Y. a' j% o, }# V% v2 c  Y
( p6 V/ {/ B- F+ ~
9 t7 }% C- c* Z
模块说明
1 z7 W5 x- c, U8 E0 j; x# w3 [: P; {$ d# l- x
From File模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点1 u0 f5 y6 q- v" Z1 r% X
' ]; E9 G! b8 k: t
) d, w' b6 Q- R. K
模块数据类型
  _; N" q$ Z7 }! `% j; }
+ U. \- m/ n4 S7 ~' D0 ?' i$ X5 N双精度类型实数信号
9 c/ p7 x- }' q4 }( \
0 C# o1 R. R) u+ D; _5 E! k: v7 Q$ |. ]/ n9 T  {9 }
模块参数对话框
, T3 y& R  }/ I5 i+ U8 S1 n& p) J- I4 I% j8 Y/ t5 A6 m$ d
File name:输入数据的文件名# h$ [: A1 _  R; T3 O

* W* Y" h+ o% [Sample time:从文件中读去数据的采样率7 P9 u' V5 e/ s

1 B* Q8 j' V$ i8 W; c MATLAB Simulink模块库的详细介绍(一)-5.png ( a6 `$ `0 ?7 f6 i7 r3 S9 V

& k; r/ ~  r9 @8 o" h1 M1 Z, ]. W3 M
From Workspace(从工作空间读数据)8 M# x8 u2 S+ g. E7 x& Q8 [

1 d6 {+ A( U0 ^( P5 A) r模块功能* b0 M" L' C! D# y$ L" F% c

5 v( w- J1 q- M从文件数据  _/ U, u) L* t9 Z/ ?

) f4 m/ u4 B+ {9 g4 r. }1 j( g, Z1 s1 y
模块说明, D& F3 G" R6 }2 c7 Z9 t
. {( m) r9 a+ \0 K
From Workspace模块从MATLAB工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的MATLAB计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是一致的。模块的图标显示了Data参考的表达式。
" t  O5 W% V3 V
" l! h% e8 Q% x2 y: ^0 f" T' h; }; i: N3 D
模块数据类型9 W( f( F5 [1 |4 u

3 T- f4 j# h3 i( V任何类型实数或复数信号
) k$ x. _7 q) S) S
3 O8 M' T7 h3 `) L+ w( B
& l( }+ O) O7 R模块参数对话框
, s9 ~0 N# A0 _8 ?" Z  _7 W4 x$ \' j  u: c0 h
Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。5 L% u. C+ b& W  N

) z& z+ H. _4 {6 R0 m  hSample time:从工作空间读取数据的采样率( H" _/ ^! B" B6 X! z% G3 [7 B  u

1 I5 b. c# Q: |# A( E" k7 x; \Form output after final data value by:在数据超过Data的末尾时所输出的值。$ p4 J% u4 F5 Q/ o5 d
; q% e8 E$ b6 q' D( F! L
MATLAB Simulink模块库的详细介绍(一)-4.png 1 [, ]8 b3 X% G  O0 }# B
( ^7 [" U3 u5 G  z( k

6 S. `* x  T& Q8 [4 K6 DRandom Number(随机数产生器)
) A5 ^$ T! Q" r+ Q) |/ X! N% p6 [
0 M- F& O4 w5 m( ~1 i" f模块功能  J1 ]/ I) \( H

% Y, c8 t& k- M+ }生成正态分布的随机数4 L! B" v/ c- Y0 v

0 y2 M6 ?* O$ K. Q+ T  n/ ^1 k) g: W8 G; k  U
模块说明
( G5 z; L4 w! x3 L
+ X, b4 H+ m5 fRandom Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替. V/ p5 S  F9 U# e6 F9 S

8 l" j! p" I2 B8 u8 B, k4 c; H/ H4 y+ N
模块数据类型
* G$ u/ L. @) e) u6 \4 W; Z' a6 }. `
双精度类型实数信号
3 V+ H# G. M/ n9 Y. }0 ~
& Z# n- E9 D8 N6 T
; w8 X' g( @9 N- h$ _7 n4 j0 R模块参数对话框
: P) N  |/ V7 V
1 C0 y* j$ e- c: q3 ^Mean:产生的随机数的平均值6 V7 _3 @5 V0 h! x& q2 r' _
5 K" Y: E( |) _1 f. v
Variance:产生的随机数的方差
, d9 R' p7 }* k7 O- c/ z, q
( w7 v. g# E! V; Y) XInitial seed:随机数发生器开始的种子
  B6 K. ~* N% N5 ^# _  R" P
9 K' i8 d9 x5 z6 m. \Sample time:采样的时间间隔9 N2 N* {6 I) K
% O' ~% E1 M! z) A, v! W3 f
MATLAB Simulink模块库的详细介绍(一)-3.png . S/ o* R3 F& w2 ?8 W/ [. ^) g, z

7 M6 a! |, y: J" b- G6 f; J' j8 s; l- D6 ~
Uniform Random Number(均匀分布随机数)
0 }0 C9 O" j. P4 b) \
/ Y/ `0 |5 S+ ^1 ?模块功能
( A( E  ?- S. L/ M! ]1 i3 P
+ G+ `) h+ ~4 r9 Z; x/ Z# |生成均匀分布的随机数
8 J! ?7 a7 s: o% S) N& T- Q2 \1 n( `5 T1 K! b
' Y7 F4 j' X# a
模块说明
6 c  _$ c8 [+ s- m6 r" ]3 |6 x* S; W2 V0 o; T
Uniform Random Number模块在指定的区间内,以起始种子,生成均匀峰的随机数。生成的随机序列是课重复的,只要种子和参数相同。1 [4 D: t$ a  X! U6 F; |  O& o' W
8 ^' U# v; Z' D3 q

- z. b* z3 U8 e. v模块数据类型7 p! t; p3 j. ?
$ a- S5 D2 n" k$ o4 p% p
双精度类型实数信号. z5 b+ C* d0 X; R8 f
+ G& z5 m9 q- v6 J+ h6 B9 }
+ Y% Z+ P; ]. A# V& j) r" u
模块对话框6 p$ P0 M. ~, D- _

( g% h# v1 o. C5 yMinimum:指定区间的最小值+ P& q- N. c: }9 U4 y9 r5 O, R7 x( M4 j
/ B3 B" S8 c+ \+ H
Maximum:指定区间的最大值" I- G$ ^4 @/ {# o6 d& e( F# u' Z
5 x- `. I! ]3 R  P7 j
Initial seed:随机发生器开始的种子- w! X  b$ p& I' U/ F
& a. d% H9 d' a: x: y2 h& G
Sample time:采样周期5 v/ G2 b, V2 K7 b

+ Q. y+ L$ f& I$ u MATLAB Simulink模块库的详细介绍(一)-2.png
( l# ~0 }3 P, A% w/ f, i! k0 e9 ^  {0 A; B

2 O4 a0 `% C3 W# n0 HBand-Limited White Noise(限带白噪声)
$ U0 u# v0 M7 N6 E4 ]4 K! c0 q6 a  F& i1 e% P# n0 ]
模块功能2 C6 D9 R/ \3 y6 H
) [  M) w* r% i2 w6 }- C% ]
给一个连续系统引入白噪声
) U$ b" @" t- ]% Y+ [& B
6 T) O5 v, K1 c2 u0 H6 e
* S. l9 ?; B9 K9 {6 Y& K$ }3 S模块说明5 T, ~3 V9 j! o( h  C3 {+ ^

6 V7 Z0 B3 |9 I+ H/ l8 qBand-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出
) K3 P( `' ?. ^! G9 C7 W
5 T, d$ n3 V' ]) N$ G! M5 V3 T6 A2 A0 v  E& D- D
模块数据类型
" n1 Q" {8 W7 N9 F% N- w2 Z; ?' f6 v8 k
双精度类型实数信号( u+ v  H6 D( \/ i) N5 J
. ]7 }* s$ T) r- q3 g; o
0 o9 Q2 {4 |. m' q# p+ m
模块参数对话框/ k: m9 E& l# P' d* W
8 @. p- L, f( C' u
Noise power:白噪声功率谱密度图的高度7 m$ W" |0 V& Y( d/ j' M
( j3 P  H) u# n( ]& u9 |) {; I
Sample time:噪声相关时间(理论上为0)
- H& U' [, N& V  ]# P, l4 }8 V9 }% A" M
Seed:发生随机数的开始种子( ^) I, f0 F/ M: d
+ m+ w2 T2 ]; w
MATLAB Simulink模块库的详细介绍(一)-1.png
$ u$ m; ?7 n2 t$ j1 H) y
5 V1 q" U: n' ~5 h
, Z+ o# E( \6 D; P

该用户从未签到

发表于 2020-1-14 19:52 | 显示全部楼层
好长啊,看了前面的,忘了后面的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

EDA365公众号

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

GMT+8, 2020-1-24 15:38 , Processed in 0.093750 second(s), 22 queries , Gzip On.

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

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

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