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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB Simulink模块库的详细介绍(一)Sources介绍
7 U- Q, ~' y  {: q
- @5 D8 \3 s8 P3 q2 J# R/ d- Q
( l1 f* ?* ^* u9 D* rSimulink模块库概述# B/ g$ B3 J1 u& R+ {+ ?. V
1.Sources模块库,为仿真提供各种信号源! x8 N1 {5 a* R" j
2 {( I! N0 w9 u. e/ }7 x
2.Sinks模块库,为仿真提供输出设备元件3 m! w2 `) _1 }$ B) e

. [+ Y% w- p3 [6 i3.Continuous模块库,为仿真提供连续系统
( Z$ z0 W% x# k; H4 n+ U$ Q# ^8 w( r! E5 a  Y
4.Discrete模块库,为仿真提供离散元件' i3 h' O  V. L! h

3 O3 w7 {: k0 l  I* w0 M' v) S5.Math模块库,提供数学运算功能元件
9 C  C7 Z- [# p7 P  x. ?- ]2 ]& R0 H) Q/ i) _) i
6.Function&Tables模块库,自定义函数和线形插值查表模块库8 x) {7 [# Z% C, d6 L

2 f" l, l( h& p' L7.Nonlinear模块库,非连续系统元件2 ]( R4 W& V& Q' U
, u+ W" x9 b8 _  z
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理- a3 j. y2 m% z

, O& q% ]4 f+ X. s+ O9.Subsystems模块库,各种子系统
3 D% W1 ^5 O! g! A& y7 c) w# g
- }1 u2 ^5 E8 a! Q MATLAB Simulink模块库的详细介绍(一)-17.png
: J0 K4 ~2 d; ^8 o
( T7 A# U" D( W2 i# y7 W$ a6 W" ISource模块库! B5 v0 [" h* Z) w( I' }

$ T2 s1 E* `/ r 14-1.png 1 d+ v/ T) p/ K1 z; }  S3 B
. |$ z% d& E, m1 N6 G, [6 L2 h5 S
! M% j$ v3 @) m) v6 p. p5 d3 u
Inport(输入端口)% P" T( o2 P9 d/ ~

4 x& u* @' t. G  J5 r1 W模块功能
, q1 k! U7 t' c. j/ @4 q- L% C+ D0 u$ c
为子系统或外部输入创建输入端口" D) L1 e) f: P: b/ s+ f) ^
# Q/ f& i; I1 s

+ M& O  u7 Q' x  ]/ N模块说明
, U5 O8 O# H, \8 C/ k
0 {) ?3 {  T* T" r5 C( J( `该模块件输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。6 c' b5 j) C& f
) `. N4 W6 x( z8 b5 w5 Z. ]$ c
: R( J$ ~( \% w/ q5 w
模块数据类型2 }7 ~5 L2 [- w1 u" i* w

. q; m0 Q5 }+ ~* p% ^该模块接受任何实型或复数值信号。
" e( X; h, y5 ]3 j, z" ^4 `( h3 U3 n4 D  d# }

" E  H# A: r: v) b9 \模块参数对话框
$ u: m  k( J. j0 ]; W1 k7 E2 v( C" ^! o* B5 b
Port number:端口数;
! g2 y# N) q8 X* D1 @# V$ U7 @& s4 v' M6 l( F9 ]
Port dimensions:端口维数;
+ }. H) {1 f1 Y' R8 ?) C8 K- B7 e4 @2 [' n/ E) P. J: |" V0 Q1 [6 k( b
Sample time:采样时间;, e- Z& L* r4 t7 j
7 g, ^# c  @% V; k; S9 ^
Data type:信号类型
$ G) e) q3 n6 M
* g( E7 C7 c' k8 H. g: SInterpolate data:插值数据;选择斥责或外推方法,对从文件读取数据有用。
& y( v' E# h' X+ z/ c6 e# c0 d2 v0 Y; L6 G
MATLAB Simulink模块库的详细介绍(一)-16.png * }9 z3 S7 I- y1 b5 h

' t% O3 S* k% x
6 K; a; Z! F2 a! aConstant(常量)
3 {; Y6 z. q0 C. I2 D1 P
1 e% l$ x; n, m模块功能
$ e4 T9 q% A6 }5 r3 g: Z
( T, |+ b) \( d生成一常量0 F' M- y8 r% k* l7 `5 A

1 M( n% A4 C/ l, s5 H' t3 G2 p
4 Z' P7 S& z1 D% }; O! b模块说明, T! Y4 S6 t2 k2 `

" B) f- N5 A. a6 |  O, uConstant模块生成一个与时间无关的指定的实数或复数值。
/ P3 y$ L# P5 @4 U* p$ d" u+ e5 ~6 G, t/ l. S

0 K; \/ k1 D% d3 `  Y模块数据类型
' h3 v; X9 d& x0 \+ m* F* B" t7 A6 I( l# h4 `3 |: [4 Y/ x- _6 p5 C
数据类型与模块参数Constant value一样9 M6 h: o' Q0 m) `0 ^
5 i; M1 N  D9 v, ^, t& b7 b

) `4 t% V7 b6 c; P5 k模块参数对话框+ m7 t5 @4 D9 b

7 k8 ]; z% y9 D% v7 F# a+ L常数值(Constant value)参数是该模块的输出,它可以是具体数值或常量名。
: D: t5 Q) X' f
# A3 \5 y: U4 g3 R MATLAB Simulink模块库的详细介绍(一)-15.png
1 u( A8 n/ K& k: Z8 e
; ^2 T: f' J) f4 x
- t" |: J' p0 P  OSignal Generator(信号发生器)! O4 O4 P) d3 Y1 l& p3 w
( ?4 ]& P8 n9 W6 q
模块功能
* _0 h2 w" N$ j, T$ }7 f) J# c0 b" {9 X- O3 ^% ^5 p
生成不同波形
3 B, d( t( `9 W& f) Y8 c/ M
4 b7 I5 }# P- i: e$ S: n' r- G/ \' Y; I  ~- v% ]$ r5 E" A& X
模块说明) X4 ]) a9 f4 Z' g5 V4 c

& o# ~2 R$ j6 Z0 xSignal Generator模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s% ]. U# L5 V' r) q
! x# f: ~2 [% i: l, {/ I
1 U: m/ i1 S- n3 ^7 y% v
模块数据类型4 l/ i" I9 Q! ^+ @. Y( H

2 N5 a/ h5 `7 X4 E4 N双精度型实数值信号5 F8 Q3 R- y1 ~$ N

) `# G! A0 N' _- F. H
" Z2 _* u" e" c4 r; B' n4 e8 U$ a模块参数对话框
+ e/ v6 O6 C# T7 X/ r$ d: v- J4 B" v
Wave form:波形,sine(正弦)、square(方波)、sawtooth(锯齿波);random(随机波形)
1 ^: ^, ~6 F: |. t! `( s0 b/ i, Z4 q6 b+ D
Amplitude:幅度,信号的幅度
6 J0 ?' x  T9 R/ ^5 B9 F
- M5 b$ e/ c2 O! n+ V, X8 i7 ]Frequency:频率,信号的频率# z4 h1 h+ i5 L' E6 ^( q
; ], r4 a" x" y
Units:单位,Hertz和rad/sec. M4 F& {8 {7 j  _

" z8 C: G* x' g. V6 s  b MATLAB Simulink模块库的详细介绍(一)-14.png 3 k$ q) w8 H& o
0 T  [5 n: Z( k# \+ |4 G
( m1 R& h( B) e6 j3 d
Ramp(斜波)
2 I; F# j9 W+ V/ m; C1 N* C. ^% S! J. _6 I& m( N
模块功能- {4 r& s0 ~8 o& o

3 F. r, R8 C! j4 e7 Q, _产生连续增大或减小的信号! I7 q" p6 T4 W
" @& i- B& L; g+ v  ?3 \0 k: s

7 h0 R8 x) ^7 B. n模块说明
* m% B/ J' C8 e- G9 d1 J5 ?* ^7 h! d+ v' n4 d+ b& q
Ramp模块生成一从指定时间和大小开始。以一定的速率增大或减小的信号。9 f, v8 a. ^% i' }8 M
1 U$ H+ A* W! ]" t& j* g

( g" a5 o0 a/ G模块数据类型% r. z& w+ d: W5 @. @3 Z: M
, A- C8 D; T3 H; N
输出双精度类型信号& m! k% V; o! X$ Z* [9 _' t$ z
. @* K2 o. ^  L' L6 |8 Q
* Q9 g* P2 L% s5 B$ o- G1 ^( [9 y
模块参数对话框' k4 q; _6 ]3 ~7 \

9 N" x1 A$ i4 g# g1 W0 }" LSlope:斜率,产生信号的变化率* ]- b% g; U' v7 T5 n

/ b: c% f- u( R3 ^, XStart time:信号开始产生的时间
) P, c% ]6 B  ^2 x. b( p
6 R/ p# D2 F% j4 @2 o- [Initial output:信号初始值) N$ Y$ f0 X5 c
' {5 T/ i$ X! b! r
MATLAB Simulink模块库的详细介绍(一)-13.png
5 ^3 J0 p7 [% \
! W( {' ]. @3 ^" d2 _4 \6 T& S
6 ^3 K; X' i- a$ VSine Wave (正弦波)
4 h/ i7 N2 z/ G! K" T* T! P* R; z
模块功能
8 O3 L) b$ U/ c+ P+ Z  c8 z# g6 e# J9 e$ q% X0 f
产生一个正弦波
$ m3 k7 n% g0 p7 T, p
; T5 {  f% u+ C: n8 C! M0 a( _6 P# R/ o) L, {  I( _
模块说明5 j( o2 w; f6 g$ d1 i
- F6 R# c/ x/ |$ g% J
Sine Wave 提供连续或离散形式的正弦波4 y6 N$ G5 l$ \# N4 |2 J* i
0 o( w% x* s+ d

1 u; g/ }$ c) x1 @& f- [模块数据类型
9 D9 c& }* n  c& w
9 ?5 h: M: `# T% y8 m$ R: H双精度类型实数信号% {0 B8 T3 }9 `. C* w4 V/ F/ f
) @1 T, d, T" U9 U

1 q2 z' ~2 S+ G9 }$ Y+ J& T模块参数对话框
7 j1 x" L8 D% Z' B6 ^9 \0 u* S+ j" r# q6 c
. k' v) Z$ j* j# [9 o" O7 \, ?$ dAmplitude:信号的幅度
# O. Q4 ~7 w, t* t0 z
5 h0 m( \4 [) ?Frequency:信号的频率(rad/sec)4 }# Q9 C+ m" [9 o+ ]9 w+ l4 ^  v
! Q' t" B1 u( f1 f( D0 c4 s$ N4 p; Q
Phase;信号的相位(rad)1 C' r5 I& {; y$ X& ?
6 p8 E- E+ m, N( G* u8 P
Sample time:采样周期(0:连续;>0:离散采样时间;-1:工作模式与接收信号模式相同)
8 ~1 Q8 K6 t4 a6 v' E' c- I6 H4 v" `2 A. i& D
y=Amplitude * sin(Frequency * time+Phase)
  E8 I: }  V( x3 W. a( \7 G+ t+ f. u' M; b
MATLAB Simulink模块库的详细介绍(一)-12.png 0 p+ o0 G+ U8 b' W# x, z2 a

4 x# h# D+ y+ C# j% P
$ j2 Q( P! P" T+ \Step(阶跃)
6 J! x7 W  a& O8 I5 F1 S$ S
1 L1 Y  K" i7 h4 u) }: ]8 R模块功能1 }6 M8 k$ J2 m. {& F7 c1 j
: Y- g6 j+ G; Z/ X  l
产生一个阶跃信号
1 I! s8 x1 I, Y! ?1 p4 n0 L: `9 [+ b- x8 s: ^' P
0 _2 O$ ?& ^( l
模块说明8 |' X4 P6 q/ z. U- O- z

. q6 L1 ^2 Q! E7 y2 Y! |0 f2 x& jStep提供在指定时间处在两个可定义的水平间的阶跃
2 T. E! {! d0 G, E0 n2 Q6 A; S- V' G6 X" S9 ?) B* w6 B
! p! f9 ~; k& N0 H- J
模块数据类型% L0 L: J9 C$ \# k

* {# R- A) K9 p* ?* k3 z, ?双精度类型实数信号
7 i! [* W. C/ t2 R9 t, Z8 _1 B" ]3 }8 u! j
# @8 H/ y4 l* u! j6 p! i5 Y# C
模块参数对话框& G: C5 j8 b1 X% B. a: {; X3 j

( l1 c! N8 q3 P( b! I6 TStep time:发生阶跃变化的时间(s)
* f5 k2 d  I9 P; C6 f$ D) F
* [3 F' e" A( N$ W/ e" eInitial value:从开始仿真达到Step time时的麦克输出值' ?. |9 X- ~( ~9 s

, J/ e2 w+ |- C  o% ?+ vFinal value:仿真超过Step time后的输出值
  D- n9 G; I" G# T# g4 c, _6 \- P' R4 \; d8 k
Sample time:阶跃采样率当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final value
$ A! d$ |8 l9 H* f! r$ _* @( v7 Y: b' z
MATLAB Simulink模块库的详细介绍(一)-11.png
, }; K7 c) w) H) ^& h1 ]: `( Y1 O' H. b+ X
/ D9 m" {/ n, {* f/ W3 @
Repeating Sequence(重复序列)" C9 b' O: }7 i8 J) r/ @& z! y
# V1 @) r6 v3 P& l6 ~0 O
模块功能
, v4 Y* R, I1 \( g) M/ N: @8 L
产生重复的任意信号7 u1 L0 i: v! @
  i( F. N; H% W- ^: S' ^! k, y

3 e/ C. |" K$ ]5 }! T" Q模块说明( O- E8 u) T  d3 r3 j

. L, y. B  D1 D. HRepeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values向量中的最大时间值时,信号开始重复。3 [- Y6 u" O2 N8 Y5 Y" U& n
' G  o( e9 @( d  s% L

$ i: z$ C8 l& ?$ B模块数据类型. W  ]" x7 \; y1 M0 S
2 h- m2 Y$ u) W  R4 E: Q* \
双精度类型实数信号/ g1 T# h7 [4 J4 d/ b
4 b+ Q, p; |8 [. \% L
7 g, v& e/ J' o' N0 H1 c  P7 n
模块参数对话框
* Q6 ^) v) o, i' G/ l: `8 g6 x6 d+ Q- ?& U& r
Time value:单调增加的时间向量(s)
5 ]' P* w, q( \/ S; ]' u; g+ \! Z7 `) ?
Output values:与Time values对应的输出向量* A; n3 n# Z& _: P  x" N
: x7 h! w! v& e0 j% Q
MATLAB Simulink模块库的详细介绍(一)-10.png
  h/ T6 U0 }5 L* z0 I! o; P- _$ Q( y6 @6 b
8 s+ p' k9 j( h
Pulse Generator(脉冲发生器)* a* E) t  i- u

. H  O  \) y0 l5 _, t( K1 z7 ^) q模块功能" z: d& D/ h  O% T4 h# P5 y3 T; `
' ?  _3 G5 t5 K& z+ Q1 j- J7 {
以一定的间隔生成脉冲0 }! f, X# j* G

7 f5 C# h8 r9 V1 M- V. D: r1 z& B3 G0 M1 v# o% i9 f7 ^9 ?
模块说明8 y9 ^- V; Y; j9 B& ?
+ E, X. l. [7 i+ m: L
Pulse Generator 模块以一定的间隔产生一系列的脉冲
. }: V' x6 |% f+ c6 A3 T% |1 }$ Y- c9 \4 `
$ [0 ^3 j2 k/ g$ @. K
模块数据类型( w& K1 z/ ?0 _2 ]

/ g% X; V6 S8 d4 d3 s双精度类型实数信号, Q' G; C4 P* C8 U
$ r6 Y( {2 R- Y% T9 M
0 ^2 y: P( v$ E& s; F! U
模块参数对话框
: n0 L8 E* [6 m9 N% z
/ j& V3 j& `; A3 ~' e  K4 tAmplitude:脉冲幅度( S$ u1 o  y0 m! L1 V
0 U* k1 x2 r7 k5 k& e# B
Period:脉冲周期(s)
: F) k# `1 _. z! U. G! K$ Z2 r3 c7 }9 O# \' U  b6 i9 ]% }
Pulse Width:脉冲宽度(占整个周期的百分比)' `; b$ R6 d+ i9 H

1 Z7 |( \) `# TPhase delay:脉冲产生开始前的时间延迟(s). Z, [% x6 Z5 v1 Y  I
' i, Y& Y7 L' Q0 q4 O/ l
MATLAB Simulink模块库的详细介绍(一)-9.png ) Y0 m0 K( U4 B  c( q

. A4 f8 j2 Z" ^$ E' B/ u( y6 F$ i) N& q
Chirp(扫频信号)
# h3 V, ^) {7 x# l/ `
) V9 W( B; G0 a' N: }模块功能7 f6 Z4 c! t3 O& T/ n$ x  B4 @+ O

6 v; Q& E  q# j5 a  A; o; [产生一频率递增的正弦波信号2 M; p: V" W7 u# j1 ^. ]& E

9 F( h/ h) y* A# e5 Q3 }9 D- y
8 K9 h- Y& a  z: S$ q! \$ S! _模块说明
( _- Z  U4 B/ \$ @: W! |
2 `" Z) i5 Y+ T$ x  _2 Q8 kChirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频谱分析
) n: a% [( x1 z; V+ p$ w) Q0 F" u8 Z2 ]. M

5 q, Q& K1 h0 c0 S' L4 N模块数据类型
* S) F5 G! R1 K' {: h1 r/ V! h* V8 w$ Q  w/ i" ~5 s0 J2 C
双精度类型实数信号0 {% t) J+ |: I5 J
# \0 ?, v6 n% q/ Z

2 z  ^) V! L! A2 D9 S2 M模块参数对话框8 A) q. }# ~" H; q

1 a9 {: E. @$ B4 x0 wInitial frequency:信号的初始频率
. p1 N  R+ C* P/ x6 p: u# R) E. G1 X8 t9 Q$ g' `* q+ v! B
Target time:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变
9 C4 P4 C4 V& z7 X% d/ _; n9 I! O4 f
Frequency at target time:在目标时间的频率" A# G8 V' Y& n% T
5 p  w5 O* |  r& V! L  @* \
MATLAB Simulink模块库的详细介绍(一)-8.png % ~' W; T& c( ^; a/ m4 @

$ H+ r  F8 n1 u* D: B+ A3 E& S- W+ W. U
Clock(时钟)
" Z( r( |4 F8 J6 B; V5 R1 Q% o2 Z' [$ S0 }" }  }! `# q0 V
模块功能- N: a5 O6 Q8 s; g
2 a; h3 k; R! P
显示并提供仿真时间/ F) e( s5 h8 P% q: r! l7 M

* \: @- x6 W* M/ i+ H6 ?/ F1 W" e9 a' k1 ~5 B* o
模块说明. `( B7 a+ x9 O4 j- h( F$ Q

( ~5 G# I# S% n& m2 nClock模块在每一步仿真,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。
. q& Z% N# t: a6 R/ y8 [6 {5 L( K+ O4 T" F6 G" e
" L" l7 t1 p. m" y. @6 g% t0 \
模块数据类型' H  Z9 C( v: Q
# v& y9 b+ |' `; ?4 |) K& w' o
双精度类型实数信号1 {' m: Y& T/ v
- V  E4 T7 G+ W: _

6 j0 `& l0 ?. \, S模块参数对话框
6 N" {; o  p: r7 E. C
7 ^& r9 b! Q& X) DDisplay time:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观+ p/ ~. R- x8 Y5 j! b3 T5 |

4 H7 H# l0 x" [( T# ^Decimation:时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。
; B. ~# ]1 K1 t( [9 ~4 x* V6 q0 G+ L1 C6 g/ k7 o9 e( D
MATLAB Simulink模块库的详细介绍(一)-7.png
# H' a' k8 ~" w& k" \  E
% L# H3 y4 t) q9 q
6 w9 [, T& B( I" x$ l' y9 A  _Digital Clock(时钟)
0 E! g) q1 K9 x. l6 K. [
0 L8 y1 Q4 }/ R: O模块功能
7 `8 K: T1 a0 Z4 p" s* `( f
& K- O: e4 u6 g  X以指定参与时间间隔输出仿真时间
2 \+ k; g  _5 `0 N' W* H
0 @, d, H! }5 H* D7 G% S7 t) w+ G( a5 T8 t. I0 ?4 e* A/ V- ]
模块说明
7 q. e2 @3 V0 D' m4 U: w; X  }* c) G6 u1 s6 A3 {5 l
Digital Clock模块仅仅输出指定采样时间间隔的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock) C* r# I5 L$ q4 \

2 @* l0 z3 M2 m0 T6 H( G3 q; o  ^! t
& m8 L$ y* d  X7 C& P1 ?模块数据类型
3 w, I  B) k2 f2 f# d' h5 O5 _7 U8 D8 h0 P
双精度类型实数信号) e: _: p/ E9 a

2 @# N' C8 l/ R! v: b& i- {' r
) A& R" B# G3 R* `. k" M模块参数对话框4 \9 ?) F' l, G

1 |( [  C+ i$ ^Sample time:采样时间间隔; A( x% l. f: T; @; L$ i

# q3 p: H1 a9 d5 c5 ^6 ?7 A MATLAB Simulink模块库的详细介绍(一)-6.png . p' {0 N; j. n0 z

8 w/ U1 F8 P/ \. g! N5 ?! @! I  B+ D, T1 I4 x
From File(从文件读取数据)( I0 Q: i0 h- v, o) z& N% @- m

: |' K) G0 f+ M' O. M1 I' z模块功能/ L$ o, y6 m% _; b. y
1 |; \+ U" s. i# R; B
从文件读数据- I) K8 v4 h- J% ?9 ^, N
$ U4 n% g& S2 o/ g' S, o
% Q9 X3 u* W0 F, P# g
模块说明
* j$ ^$ |% ?6 ]7 i' C" ]; w0 ^6 w3 Y; W& e2 ~' m$ t' p
From File模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点( m. A1 y  L- I
$ i4 w2 Y2 L- f9 b" b
: C+ V* R/ e/ _
模块数据类型
8 ^  b. G6 d/ t. p4 z. b8 e5 g( w3 I+ _( Z+ v
双精度类型实数信号. T7 p0 C1 s) D6 D% T8 _& q
) ?5 W$ X  u2 b7 R
0 A, r- u% _* A
模块参数对话框
' A6 F1 o( V! A3 b
& m' W" P9 M* ?0 L9 Z" k7 aFile name:输入数据的文件名
+ M) C3 E8 E+ `- l+ K5 h1 r; R+ H8 [
Sample time:从文件中读去数据的采样率" m! g5 @2 v5 B' G7 ^" h& S
6 f; O$ {6 ]9 c: |* I* ^3 R
MATLAB Simulink模块库的详细介绍(一)-5.png
5 ]9 j, }- r. u1 h" j1 {
' \9 A7 t! l5 c  l
' |+ Q- i; X+ l  x! V' xFrom Workspace(从工作空间读数据)
, _% d( m4 k! [. T. `
/ H. u0 w6 H0 b- g$ b1 `模块功能
/ v- R/ ~- p& P0 ?0 s, o" o# w2 {$ A7 l$ t9 y/ p6 ?4 M" t, V
从文件数据
) U& W1 Y' }6 V9 c& D, i" ]4 p( |- C  e2 ]/ x% v* u

* f: {) e4 K; Y5 P1 h2 v0 c* I模块说明: F% `& Z) v9 y6 g$ s
; O0 p3 p# h( W7 a+ Z5 d
From Workspace模块从MATLAB工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的MATLAB计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是一致的。模块的图标显示了Data参考的表达式。
! o) v- K% p8 @3 |4 c% [( v8 V$ A" l) @; ^* l4 D

& N, M# ^: G# Y+ s6 S) O; Z7 X  z模块数据类型+ M/ Z9 L: M  c# X" H

* h) }  m" Z! z' _% f/ _任何类型实数或复数信号3 v* Y4 ~. p8 T  p& D

& q: I7 t9 z: h6 k& K) _( H8 b/ n. g( t
模块参数对话框
0 ^" T9 k& ?! n% q7 G0 Z: X: F; Y: D% {9 n; @$ R1 I0 K
Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。! M& w" W- I: J& i. b0 B) l- a6 n

2 M, u- ?# L# ySample time:从工作空间读取数据的采样率4 C' W( Q0 u6 a. ]" }( F
5 {/ P4 I2 q5 k7 L. B1 s
Form output after final data value by:在数据超过Data的末尾时所输出的值。
! G! ?; m, a; N. {& c1 b. b; U' C
9 o! q; ~6 U! s/ B4 U6 |6 Z: i" I MATLAB Simulink模块库的详细介绍(一)-4.png ! L' C) a3 _( M. O# v3 S

7 m7 u( \* D0 v" Q* Y5 L* x3 h, o* i0 j, h
Random Number(随机数产生器)
4 K# U: J" f) F7 E9 m. v& F4 w2 i# L# X' f% W8 z4 M9 C
模块功能2 K4 ^5 c; q$ o# h) V

. U: V0 \* r% n' S生成正态分布的随机数
2 X: c+ T# i& ~( C; r9 y* a6 t
- ?, j" k% c. ^0 E& M
* u* O  ~  \$ p* F+ `* O. v5 v模块说明  J8 f. h. M( X" A, f. x8 U7 ^" ~9 Z, j
2 f# F: c; Y. t0 B
Random Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替$ T' u( [8 N6 }! N  d

" U* g  k: J4 Q9 y4 `: O
: n) h5 k# ~' p! T( d9 J# N! J3 B模块数据类型
# t  T; S( Q- L$ V
7 L5 r2 m; N% X1 p: Z. G双精度类型实数信号- Z5 \- [0 B, u; B
3 `; G  S+ m+ \2 g+ @, P' F

5 x" R9 _' J# O, X. ~$ A模块参数对话框
% I! P$ J5 R* W3 F  }' h8 u9 \. X( k# B$ d6 Q
Mean:产生的随机数的平均值! A$ Y& g& ?( C+ o: a/ I

& l" Q, G  G, j$ B# DVariance:产生的随机数的方差5 x- m8 M& k" Z& r
6 i6 ]2 G: ?& u5 p1 {: J
Initial seed:随机数发生器开始的种子
* h1 N5 `" r& x; V# D  }  _1 _' U
2 \& n( @( G  q! pSample time:采样的时间间隔: E! d" k8 u. ]9 B; `1 P0 U/ k

8 g; i# @9 {: q+ g# c4 X MATLAB Simulink模块库的详细介绍(一)-3.png 7 G4 C4 u* R: O) J/ @

6 A& }2 \9 e( |3 ], I
5 x: d* _2 d. d6 PUniform Random Number(均匀分布随机数)) S) Y9 x2 f; v+ t8 a. K
9 p! K: ~* t& F, Y. k- S
模块功能% v3 C9 L* [. M* C7 Q, _# n; Q

6 S5 R9 G0 M9 B生成均匀分布的随机数
1 I' A- |. P# r) Y
2 R; ]! F& J7 i# F5 g7 n# |, d3 t+ o/ M$ q
模块说明! A' Z2 F: p4 l" H% Z
5 B9 }% V5 O; j3 m8 d) |4 q8 C5 M
Uniform Random Number模块在指定的区间内,以起始种子,生成均匀峰的随机数。生成的随机序列是课重复的,只要种子和参数相同。
+ X8 S) y3 ?8 T) b  W% J7 E, Y" |, s6 @: |( I* L
/ c% x& n$ _% \  Y) |0 i& H
模块数据类型
5 A3 `! d, I, e( T+ O0 _- y, d) v2 N# b, \+ W
双精度类型实数信号( J3 l8 c' L0 c" M) U4 q

' h  C/ [1 j% ]7 B: d2 s7 @2 ?
1 g$ D: g8 D6 g, N8 \5 [$ w: Z模块对话框
/ c4 M. O: R! }& |
/ S" ?/ \, }3 d& l$ C8 hMinimum:指定区间的最小值
% ^$ y! k* ?6 m
. Z( @" @7 m# l; wMaximum:指定区间的最大值/ e0 f9 v# p2 P% P
) X, I8 @& ]7 i5 r6 G! A
Initial seed:随机发生器开始的种子
7 c/ s" E4 t5 w
; U( l2 d8 D, OSample time:采样周期
: n8 ~% Q, b7 _( T4 z9 F& R! F! B4 Y8 t
MATLAB Simulink模块库的详细介绍(一)-2.png
' E: l2 M7 D; d) ^& u4 x' e5 k

* t" z) {- O8 S0 M2 PBand-Limited White Noise(限带白噪声)
/ Y, D8 L3 f% Z2 z( }& J# B3 Q! G1 i1 y0 a7 v/ g
模块功能# n1 F( Y8 A! z( o0 l
/ q5 Z. D: K& O$ r! }
给一个连续系统引入白噪声
9 j3 p8 p; @+ V  h, q" P- G9 V3 G7 h
8 U7 t/ V$ ?0 ^
模块说明) i8 _8 W+ a6 O( |3 O6 g+ V

. B0 d; h! g. K8 C7 gBand-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出* p. {; Q) N# Y4 O
0 i' m) n% N5 \
5 ]7 [  z( r: y7 L- y' ]2 y
模块数据类型
" e9 M' O+ q# w, L4 u
1 K1 Y' t/ B* V/ V0 y$ [双精度类型实数信号
5 i5 }& I3 q7 T7 S* k8 m# b5 u7 \7 n% {3 s, \
4 G$ N" D- K/ t6 j" }: H
模块参数对话框; D4 `/ s# g' O9 {4 i! g

5 f( a. P7 D; R+ U5 b% @7 XNoise power:白噪声功率谱密度图的高度# X: L" F/ w) N; ^+ n& r' E4 m

3 I( C/ J) J) n; Y" A% `, t: SSample time:噪声相关时间(理论上为0)5 |- W! s. j1 v$ w- r# W

' A5 J- q5 ^! Y5 D8 w6 YSeed:发生随机数的开始种子
( h7 H: S8 }/ x' z8 R! p2 h# B
% g0 s2 i9 J6 X& k MATLAB Simulink模块库的详细介绍(一)-1.png ) ], Q* X* M6 K

& }) F  V8 f  O0 {( T, \- N: `- y0 h2 C6 h' o  Q

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2020-8-11 08:37 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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