找回密码
 注册
关于网站域名变更的通知
查看: 1034|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-14 11:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
MATLAB Simulink模块库的详细介绍(一)Sources介绍
7 r- E" N2 U' g4 A. X2 W( y+ G
% ]* K4 ]* I9 y% K; x8 z* A# ]# f8 H
Simulink模块库概述
% Q; `6 `  D3 V' _4 v5 ^: [+ Q1.Sources模块库,为仿真提供各种信号源
  w* _/ Q( V6 V+ c
# Q  E; g7 P8 B. y: C+ L- Y2.Sinks模块库,为仿真提供输出设备元件
4 R- @! T1 o2 q. s
% x5 X- p3 t: Z3.Continuous模块库,为仿真提供连续系统
, x& c8 A* @) Y1 f, B" f$ X* J1 D5 i, E. H
4.Discrete模块库,为仿真提供离散元件5 g8 ~2 O; f: H( x1 D" i! ~
4 R# C; x6 D8 d
5.Math模块库,提供数学运算功能元件
$ @, u$ f0 |# W/ w" A% s6 V" a! b! U9 n6 D6 i1 T) d3 i$ x/ P
6.Function&Tables模块库,自定义函数和线形插值查表模块库
! v. m. Z0 o7 _# `- v8 ^" ~3 [/ c2 X4 y
7.Nonlinear模块库,非连续系统元件
, p- t& [3 n  D& Q1 \" R4 I& V4 n* Y$ M$ K
8.Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理8 R1 f; `  [, t' H% J3 H  O" R

: R& T/ A* P6 w9 R9.Subsystems模块库,各种子系统
1 ?2 ^0 t; K6 B# Y$ t6 P; X" k" O! ~' D5 F- W

2 ]! R9 m6 y; k# d( c6 `
! j; T" O: V% ~/ u7 i  ^Source模块库
4 ]& q* Q* y* C4 [& c3 A8 n7 ]! ?

! y4 s  j% @1 s' j, D" J- z3 M
6 v5 q# T  ?2 O) T* ?& Y' Y' p1 z8 ~% |# V- C( c) L
Inport(输入端口)1 Y5 |9 m7 x# S/ c) V# b
4 J6 B* x& _# y6 d$ E
模块功能3 x, P' X( J+ k* }! Q. x7 o! G3 m+ {

5 _+ p( s, a- n& j为子系统或外部输入创建输入端口
) z  h6 @3 z( ^. p& c  A' N4 a5 z7 I
3 j# Y. }& b1 S) w; e, Z
模块说明
  A; C6 \0 x4 I. y9 K1 a, P/ W3 E, e( |2 m; N8 c& m( @
该模块件输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。: U4 ]* h& d" @6 [  f* X
5 I& j$ p0 B/ t  h
! E" P5 J6 B0 b8 C, u4 c3 C: v) ^7 \
模块数据类型- N( k7 ~2 a+ O5 V( v: A* S  T
  d# i3 d: y8 T* T. m8 P' I
该模块接受任何实型或复数值信号。8 r1 q* ^( ]; ]+ e( K

. Z1 e( D, B3 E, d* U  s  ^' W/ E: u
模块参数对话框
+ l* K; T% L/ n# K! D" R
6 }. n) x1 J7 @# L. sPort number:端口数;
$ ?; R1 L+ L8 K8 B4 {" Y5 ]
% p8 z7 g4 K+ h! K% F/ y- mPort dimensions:端口维数;
) p3 Z3 \4 r8 y: R' J
3 G) z, k" E# t# z  z: D) z/ k! kSample time:采样时间;
% t* `! a' p( f" m3 [3 S6 S
: c% ^( X5 u7 P; ?# c; Z$ tData type:信号类型
; i8 X* L* R& z
+ y3 S1 M; e. J7 a+ j! u( mInterpolate data:插值数据;选择斥责或外推方法,对从文件读取数据有用。6 W+ ?  E( m! _  g8 w9 c1 ]
1 ~# q& Q+ H3 \: |: v5 j& D+ m% R

' ?' Y4 I! [* h  x$ Q; w' V6 `2 S
# H* y0 |/ K- k- Z% C$ O
1 \- L  s, `$ X% g$ ?! y' LConstant(常量)
, d9 Q$ h, b0 O: p
" y& ]* _, n2 i" k  T模块功能
9 T5 Y- s2 S' t* {) Y% ?% K& }9 f( V1 w4 ^" N+ W
生成一常量
; f  S/ V: _3 w: h4 f: F' J- l0 [( Y8 `* o8 y

2 ~$ m# j- P$ l9 {" Y模块说明7 a* P! y" h' b
- ^  H1 V. A7 X# x; q; j
Constant模块生成一个与时间无关的指定的实数或复数值。
+ G) l8 O6 d; J1 {" d: E+ ~$ c0 W
* ]9 D( ]# B2 O$ p6 B' K1 [. z
, x4 @3 c7 s, q( K模块数据类型; J# B/ a1 v! y. s( m- j

: P# r! `( |: |% h+ t- F% w数据类型与模块参数Constant value一样- }. n, h. a0 D& X1 w  G% ~
3 [( l4 }2 w9 g! w. n1 `$ U
6 G* Y/ {) P* m9 J* D2 a
模块参数对话框
9 q( Q9 Z/ m( [6 C3 R! n% X7 K) W& D  `/ N, m, |8 |9 m4 I
常数值(Constant value)参数是该模块的输出,它可以是具体数值或常量名。2 d7 K  L9 `5 O$ J
! C/ X! C" X6 t9 U( g; ?
4 J. I* ^* @: K4 }- k8 J

3 Z  J, u9 m% N  ~% y+ p+ b; w! j" l
Signal Generator(信号发生器)1 K! o7 M+ Z- {% q, ^% E
& R% A$ r1 {9 s3 k( w
模块功能
, K/ A5 E  n  Y0 R6 b; e
+ `; v& L) R( |  V$ }生成不同波形
3 i, n+ G) B/ S: ~6 N
( \6 Q/ p+ W( G4 k! R# A: c3 Y- x0 y& y: }, C; u
模块说明
* S) \% A, d  R0 J8 H% f1 J6 S+ p( m. s  G
Signal Generator模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s
6 Z2 `2 a) |. f+ w
: s! U0 ]. ~' y8 y( j9 z0 D! |: \# x4 f) Z, m+ t0 l# E9 E
模块数据类型9 N, @7 W- ?) z

: o8 r$ l6 q6 o# H双精度型实数值信号# E! S2 j5 i) ~* r# s5 K
0 P' U, U- |/ T9 B7 V2 j7 `' d
! T. y$ j. X! _1 O  e; Q3 A3 w% N6 w
模块参数对话框
+ h: ~7 H. a4 J: e+ D; w% _9 |$ U: S2 P! Q" T! v, B, N
Wave form:波形,sine(正弦)、square(方波)、sawtooth(锯齿波);random(随机波形)! G1 k  b# _7 H) t7 z1 a9 `) x1 F

* y$ ?- y" B  o. pAmplitude:幅度,信号的幅度
, H9 W1 m4 \- b
% D' o3 P* R. F4 ^0 q( W. ^Frequency:频率,信号的频率
& \0 `7 A% n* l  y: ~7 j- T: A- l, ], G$ q* K# K5 X% m
Units:单位,Hertz和rad/sec4 Q: w* |0 o6 \3 L/ g
- ^: N4 g2 ^1 z$ Y
8 q# l, \( F( y7 G% w# p
% ^- @4 V% ?; g9 v) o! e

  L1 ?2 P  E$ qRamp(斜波)
4 L9 Y  u$ f  L7 V
- Z! M' v; E$ i. K8 S模块功能
: e; I3 @, l8 o; L, Q
9 {- s" @: G0 p2 f9 R产生连续增大或减小的信号  U1 Y* H  I3 P  Y0 `6 L! S8 o
" a) y. _5 `3 I' t' u

8 R+ Y. G) i' _# H1 x. C, w模块说明
( x, h0 L) Q0 j- w1 @* S. r: G; j& D6 {7 v: R8 X
Ramp模块生成一从指定时间和大小开始。以一定的速率增大或减小的信号。
, x* _( F1 J+ H$ `9 _2 R# [1 A" E' R: C$ W  `
4 _& d* C% f3 W# ]- E
模块数据类型( @8 U0 e" I7 F- a: W6 G( r) f
8 J9 E1 D8 z; |% g( A- ]) \: ?' e
输出双精度类型信号5 E0 T6 F% E* Q2 e: z) m7 F
; F5 U0 q# c& j# W) T6 t' `+ V
! V# s2 Q  G5 a7 K' j& Y
模块参数对话框# k* v( z' [! R

! g6 I  w: z' jSlope:斜率,产生信号的变化率
0 [& o# \# d7 o1 f- k8 E( p0 \: p& I$ F% C
Start time:信号开始产生的时间9 v: _7 u2 H" N  [* d; u, C
  W  K! ?7 |9 u- P% i- \! {3 x2 h
Initial output:信号初始值" e  H9 }, j9 O

$ S6 ]( L0 U  o2 X( D ) T4 j  W& o4 d9 K: _
7 K. N' Y6 ^4 [5 z' A: y

) Z, g$ G3 d$ l, k. A' ASine Wave (正弦波)
8 g! z, Y4 V: ~6 ?. I) V+ ~0 B) A- s& i, U, d- C
模块功能
5 o+ q# y; `. u' T- Z% t( F6 w4 J! y" O) `. c
产生一个正弦波' p5 v' e! k0 X
3 f* p' v, B& q/ p4 V9 X& L
7 d/ W7 x5 M& D1 J1 t0 s
模块说明
) P8 c  M+ q4 T+ z8 F. B3 h
, c1 N9 @* D8 f3 r( z" ~) _Sine Wave 提供连续或离散形式的正弦波7 a  n! `& L4 g+ u2 [4 x. x  p) i
* _, h0 D6 p: B3 Y  T, L

+ ]! J  s6 t: L8 w; z3 v" L7 }模块数据类型
; G5 E0 Q$ [+ y9 T
4 O6 |4 ?/ K# U, w, A/ ]+ T双精度类型实数信号
7 a! W, b% {8 n* I' Y0 e4 M" H5 x3 }. ^- f

$ i  ?3 F' l# G模块参数对话框
& o! Q+ [2 W6 a9 s& Y
; ]7 b+ ^, p" O3 fAmplitude:信号的幅度7 Q& v. r' L1 m5 c8 X1 o
' E) ^2 ^/ n& v9 P, _
Frequency:信号的频率(rad/sec)$ Z0 O# Y+ M" G$ Z

3 o' L; d. x9 g* @$ D: }0 |4 q2 qPhase;信号的相位(rad)1 F& f1 x) m% E0 h, C: ~

0 J! u4 g6 r0 R1 jSample time:采样周期(0:连续;>0:离散采样时间;-1:工作模式与接收信号模式相同)
9 {1 X1 p! }+ m# Q8 W! k3 |) P
& p- W7 t& J0 g4 Q8 K% G9 h2 ~& Fy=Amplitude * sin(Frequency * time+Phase)
: |1 |: g+ q% C5 H. k7 a3 X/ N0 @
8 ?2 l5 c4 ~6 i( y/ X
2 @5 d7 F, V) l- M
! y2 C$ L5 K1 y, J! \  P; W0 i) j5 O: y. L, c) D/ \
Step(阶跃)
1 \) V% `' a* h$ ?' b
4 h4 q+ M- r' E, J. L8 L7 N# ~模块功能
, z, ]; B5 V' o, I1 d
* ?& a& p  J2 Z& p' {$ r产生一个阶跃信号
3 u$ W/ U( f. Q. b4 B
$ c: U' r1 D" O' o+ |# R
' H* ~9 \. _3 \) J8 Y模块说明
, o( W+ w) S! K, z3 N' C$ Y6 W7 _* w6 h; U+ X
Step提供在指定时间处在两个可定义的水平间的阶跃
3 q: [' V$ Q- g& G/ m: W9 }8 J9 K9 i0 |, R) E; m" l

6 m0 J4 J+ V0 {. o' O9 }模块数据类型
3 F4 w/ H6 C. y9 O
/ S' b$ p. @& }' A3 X" _$ Y& H双精度类型实数信号# b5 [) V1 V: L- D( }# p

' i: u" J4 p+ Z, G5 v+ Q7 @; v
4 V7 a5 V. v' f模块参数对话框
2 t0 g; P" {: z) K; H' Z+ N- N7 Q$ E" j. @6 A. M
Step time:发生阶跃变化的时间(s)* R, T. t' y( f" C+ F2 H3 f4 E
- b+ `$ x" C7 S4 `5 `
Initial value:从开始仿真达到Step time时的麦克输出值
) Y0 c$ P1 {" P1 {2 ~
* u: i, ?0 I! `0 x' @Final value:仿真超过Step time后的输出值0 Q' w* i, a3 W$ z" X

+ ^% ~! o0 [, v: m: ^/ v9 J  k: DSample time:阶跃采样率当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final value: e4 \2 c* y' |. _& Z8 S

) d4 [( [* r' x. h . {* t3 G9 U; G2 P% v8 ?2 Z
0 F3 H9 c" s' I/ ?0 R

: Z! X* G5 p7 E. N8 RRepeating Sequence(重复序列)9 S, k) M* V* A
6 f$ d6 R" O2 X7 C6 r
模块功能3 M- M4 W  s3 S4 E

: ^' w5 Y$ y0 K7 }2 d产生重复的任意信号
* n4 ]2 {" |6 `5 Y6 @
+ s8 `3 f, J2 B+ i& }# [, k0 X8 l% ]( k4 h5 z$ J5 C6 J
模块说明" b7 V' h+ t7 c

0 l0 i7 [" b* i/ c- C8 S  L# IRepeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values向量中的最大时间值时,信号开始重复。/ w& X1 z9 L8 g7 }( q+ f7 u

9 N) A6 |2 g' u/ d5 k, j
' ^2 C7 v2 z$ \7 M6 N! S  w4 b5 L4 H模块数据类型. d4 e4 ]* v2 Z+ ^
" m+ `9 E1 l  U! E6 l' j
双精度类型实数信号% Y/ ]8 @( E) Q, n, W

/ X! }& e2 r7 N$ I) u2 D+ u5 c: f' A0 T, k
模块参数对话框9 W5 v5 h4 _% H) I2 p$ k! M
6 X) y/ g1 ^! q6 o. N* r! P( Y
Time value:单调增加的时间向量(s)5 J6 @2 S) z8 ^( t$ ~( g. i/ G

# {" g+ t! w3 g1 qOutput values:与Time values对应的输出向量* m" e- Z3 Q$ G' i

' R% ?" l, B1 F8 P2 F* b& ~ ) a" ^; j6 [0 p$ D) y4 G+ N

8 q0 C% c* x/ m
, a4 e* g+ j. XPulse Generator(脉冲发生器); j% c: y: o( O: e- E1 o

. |& D+ ^, \" n3 h/ m+ j! C7 g3 O模块功能1 \, J; L. Z, i7 F8 B0 X) f9 f5 y

2 _# v+ o6 R2 C) `+ d# p! [/ Y以一定的间隔生成脉冲8 \: Z& N; K6 }% R) f3 |

& C; o. X0 B6 f
6 W( l( A5 T% v6 U  I模块说明
0 I* t* u) L( v( d1 @$ R# Q+ c0 D' v6 K7 ^2 D& `. s
Pulse Generator 模块以一定的间隔产生一系列的脉冲
* m; `. O! _8 n, }) Y9 a3 G2 Z5 s/ Z9 h3 A) }
. g! ]4 P7 p2 ^7 A8 n/ h* V2 D
模块数据类型
; Q: u- z+ _+ n) b$ w: H4 I. U: }8 Y
双精度类型实数信号) C) o! i4 V5 o3 g

0 S7 x% H' w# ~" K9 b* b, ]* x7 y4 |) s( s0 f* @* i/ o
模块参数对话框
. x" z, f& t  K' G2 I$ |2 Q- Q/ T2 ]4 g! |! A5 H' m5 W9 j
Amplitude:脉冲幅度
3 I/ L( |- G2 ^8 _7 f
6 j5 [. t0 n) lPeriod:脉冲周期(s)6 t0 F3 W! e& i
, m! C) N- l; s% s/ c& a+ B1 \/ G
Pulse Width:脉冲宽度(占整个周期的百分比)! h9 u. c4 W& ^# {
2 T- n% b. g7 \& F/ h+ w4 Q( p
Phase delay:脉冲产生开始前的时间延迟(s)
1 B* ]; M+ |9 _/ ]* f+ Z
' `3 A: m$ Q, h5 @% f4 ^
1 g- U, D- p1 h
7 O8 q* o/ B5 z3 q. Y4 h; F9 z: T- D$ `9 p" E$ ]1 z
Chirp(扫频信号)" p" h! u* a- E# R7 L& I! r

/ D: z; O9 m; U3 N* L模块功能
: l/ z. R' N4 @* Z& x+ B% z$ X2 H2 C- S3 T1 N& x: u3 V  S# ?' B- L
产生一频率递增的正弦波信号, n6 J4 L; c6 Z8 ?5 r& K4 b
7 x3 H* s! d& h- Z

# w. P8 T' x1 a模块说明
1 J1 d/ a  p; _) @
/ w2 B# k. G% c( B  H- _Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频谱分析
0 Z0 x8 O3 r% n2 m9 e- v) ~- m# l  e* q  c/ r$ G9 B" Z- z- B
; N: @# v3 G) y% h% @6 I& ~
模块数据类型
: `: F0 y$ B! ~2 R8 F) p7 x; q. v+ |1 i$ O
双精度类型实数信号; R) _& }( `6 [" y
+ d+ ]' c, A) T+ k( [8 r! O
$ r( Z4 f$ [) x2 B* w  e8 Z
模块参数对话框
% N3 P0 m& ]: D3 ]2 a  }) G( L
) ]9 |1 e6 |5 R9 xInitial frequency:信号的初始频率* `* a$ I  ]6 k* D

, z$ _( b& N6 g0 M0 E3 U& qTarget time:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变" P& i% S2 \0 o3 @; |& Q" ?

& u3 {" \+ g2 nFrequency at target time:在目标时间的频率( B9 p, V. o7 M: e+ n( l- t
1 w- a' }) z8 ?6 ^
; d/ ]- f/ \2 y' q9 t; G! [; G
& M. U: @( D" m- \" J. w6 n

" C, I4 [. _8 e6 f7 L% H9 p4 BClock(时钟), Q6 [3 S0 t' M, y& }
2 d/ r1 `4 ?% L. Y0 m
模块功能
- r+ E2 w- Z+ z: w1 W) _% e9 G2 r& v, ~2 N9 k% b* K
显示并提供仿真时间
. v$ w4 w2 w. Y/ j7 w  n1 y9 i
, H1 `) d7 v3 r5 `; y9 o! k0 v1 U
模块说明; W  Y2 s7 H6 d

5 w! h, Y0 B" v1 b5 D1 _Clock模块在每一步仿真,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。
7 n' Y' v7 e) _+ r* z6 t) ^
4 T. ?% r* z, D' \% |
% I3 M+ O3 V" `, r# |( ]! E* v8 q模块数据类型5 J( P  |) p' P) e/ l
$ {8 p& X/ I1 B0 m; t
双精度类型实数信号0 p% s2 `, m! U9 g
  Z* s1 A* P  a
& e1 ]  ?  W2 L4 r+ J
模块参数对话框5 U7 U+ }  G; F: h& E4 p7 D- A
# H$ F# c& z; r; }
Display time:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观0 o3 C* H) m3 A- I/ Y8 j

6 U  a* X" U# lDecimation:时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。
% j8 j  R; h' u& p, B( X: U% i* j8 d7 f- a
9 u: |3 X2 B4 a
. W! ^! K# o9 ]" f- ^$ \/ S/ C
) X$ ^5 ~% Y5 K" W  H
Digital Clock(时钟)- U7 V8 W0 L/ h7 v& l* B) `

8 Z" K4 V9 F4 k# b+ R8 I+ P# \# S模块功能# z8 S  a8 a% b4 f3 o4 [1 X0 G
8 k+ x/ @" i: y6 Z' _+ ?' |$ B
以指定参与时间间隔输出仿真时间& c% C: N  i, }) l: F
: ]5 X# {+ i7 E  Q
( ]. `: b8 c" m/ `- u6 f8 C* A* @. A
模块说明3 U* X* C& @& x1 \- ]* s7 Q. v3 X# O
( P$ D$ q: \8 f4 c( ?
Digital Clock模块仅仅输出指定采样时间间隔的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock: r+ L9 _4 _, b2 u% a
5 t. g* u2 ^) F2 }+ L

) h# u% I' X2 \" N- ^: E8 J模块数据类型
  B/ G/ n% P4 ^  _  Z; v5 B9 L3 _& F- Z0 Y* O
双精度类型实数信号/ o, g; z8 Q1 \) u
: O' P- I8 \5 e5 b7 h& U3 e
# K+ A0 @2 [' F( f$ L: n
模块参数对话框
$ f! H. N4 U/ C3 _8 O6 z' Q4 l5 O2 c5 g/ \6 t5 f4 F
Sample time:采样时间间隔8 I* X, \$ Y* x3 Y. A
# X! c! Z' R2 A7 L

6 e# ?* Z8 E8 x3 |/ e2 }% r4 K: A# d: L! Y+ @) W6 {+ s& c0 z' m0 j
2 N" X+ o( {0 v8 R6 g0 w
From File(从文件读取数据)' ~; Q. }5 c& ?0 x: x4 x

" z5 h# q9 h+ r  s模块功能
! u& M; a( b, q' b& H( \4 V1 T) Z6 r# t3 [3 |1 e3 F% p
从文件读数据
1 P+ Y( _& \; [: o+ x/ A0 K5 L7 j7 X- F: {

% u& f0 ^* p3 k* u模块说明/ w* E: E5 D% ?4 f! ^% L8 F. T

# E' Z# N8 t' w/ s6 x+ p& NFrom File模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点
( E) u4 i- F6 n3 r
! v  j# u4 a0 r; C4 O, o: r
8 M2 c8 Q: q+ A; x1 v( a, R模块数据类型
: A+ h8 ]) n6 t/ J0 A
5 C+ w$ k9 H% M, R双精度类型实数信号0 K6 M7 p$ u0 \% m5 \5 o0 A

7 t* n# `; z4 L
* u- s: ]  ~+ c模块参数对话框
5 I: C+ h, X$ C# I/ [& G) m9 b) D7 {7 Q  s5 ?, F! O) U( z
File name:输入数据的文件名
& v3 O) G5 E& d8 V6 r9 w
1 b* q6 \6 B. J! i5 Q- r6 QSample time:从文件中读去数据的采样率
3 L; X- @: C( ]: d# V' a* B% k' W: e
' @6 r5 u$ ]' `& J: y! c) D

: @5 G: q$ y" |! O# i
5 ^# L* q7 s1 w3 R+ D: U: G% HFrom Workspace(从工作空间读数据)
5 M! ?' b8 [( K2 g9 r5 q% e; M* n4 U; ?; N, O* ~
模块功能8 X+ q/ i% D( {; G  H  p5 R

# i% Z& N& m; b, |" M; J从文件数据
# z  @8 o+ T! d) |( N
8 e8 l2 k2 ?/ A; d3 L/ y3 U! u$ D* O5 s; T8 I. W2 |3 v
模块说明
9 D9 L, h+ [! T' d- m( B
5 y8 b" Y0 H7 n- pFrom Workspace模块从MATLAB工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的MATLAB计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是一致的。模块的图标显示了Data参考的表达式。
: F8 U+ i3 E) z# m' h' V: O7 G" X! B, x& W
9 x1 U& u) \! X3 ?& S: n$ S7 D9 _/ h8 k8 x# a" ]
模块数据类型
8 ]% z3 m: l* [2 [0 i) P0 F3 `! H2 \
任何类型实数或复数信号% E* q0 f8 g/ B6 R! q

7 X4 z2 |, p' b5 ^3 C9 ]8 ^# Z- b% f, R1 v3 V) J$ x  U* ?2 @
模块参数对话框# c% E" j- b. R) B" {7 B6 a1 O

* q" q& d4 O% {/ S1 I3 `Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。6 w6 @, t, @. Z" l7 G
  j% |, a8 h# k# T
Sample time:从工作空间读取数据的采样率) ?4 ^6 O' V* w; Y, ?* ^

9 v* a9 b: h5 x9 N& P/ qForm output after final data value by:在数据超过Data的末尾时所输出的值。  e" U/ M# p# J
' j0 k* G+ a1 V' h1 j/ B2 O% s  f/ U

, ~9 o/ e9 w$ w! ?9 j  i6 ~& P! ~/ l. C

* D% S% j6 P2 U: URandom Number(随机数产生器)
' F( h! \" C) f
" |7 ?( V5 v7 F+ d" k+ e1 m模块功能
+ {- |! B# [9 c6 S  \( Z* B# f6 Q) e6 t3 w4 Y
生成正态分布的随机数
* O6 x% {7 @0 m: J  C. y+ f- _" {! @' y# w2 l8 h
: j' h! Y6 t5 x6 R5 y
模块说明
5 O- |( j, X" s3 D9 M. o2 _) y1 o# p. _& J# b0 X. J
Random Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替
' p5 T: A& L/ r" o; M, {0 w0 m  T2 [; p1 Y

6 p4 A+ _5 C8 I; R3 k5 M" A5 d  n模块数据类型
, L4 _' _; ^4 R2 D. U  G7 b5 }0 `. v, R8 A1 \% E2 T
双精度类型实数信号! [  ~- y! I; a7 h4 o* G# W3 f
; |3 ]& ?# W1 d3 g# Q

9 L# Q4 L1 f: r3 @+ w/ f- t) w' ]+ u- A+ j模块参数对话框
& F7 {$ y4 W4 u; ^4 P4 ?2 K- m
6 [% ^3 g7 ^9 C# U) qMean:产生的随机数的平均值5 L; ]7 }9 X- Q# u; m9 M

8 L" m8 Q7 x6 m4 }+ h3 {; LVariance:产生的随机数的方差
- k) C! Y  d/ ^7 `4 W& |; t! w- q3 e  }
Initial seed:随机数发生器开始的种子
0 {! b0 P* J" t" }4 g5 Q; N+ u) R
! b6 g8 q# e" YSample time:采样的时间间隔! L; y' I! T9 n8 Q+ D& j: P
, G  A( q4 h; ?6 K; e- U, S: t( J
2 }/ L3 K0 [2 u: @. [

6 {  L2 v" ^3 M+ a
/ l7 i: z. _4 S7 E: _Uniform Random Number(均匀分布随机数)3 U( K/ r3 J4 i* W* L" K
+ [4 `, H. e& G  m) n. H
模块功能
1 ^0 E! ~! O3 H8 J( \: `+ |- a7 }& Q- F% |  C9 s: g' i) T: [
生成均匀分布的随机数$ m- ]. S5 l/ G" d

: K* m' ]3 w' s$ x0 t$ I+ z1 u
" h; P! e. l' g( a模块说明+ v7 W0 r, T6 Y
5 L  Y2 e8 V/ B, T4 C  J  \9 B
Uniform Random Number模块在指定的区间内,以起始种子,生成均匀峰的随机数。生成的随机序列是课重复的,只要种子和参数相同。. D! P: k( y# b' ]- _, }
$ d! J* {" d! S  _0 S, `

4 c5 \, n% |# y( X0 v3 D# r/ @7 C模块数据类型
, q; O; [4 u: u. b0 g) {! _: ~
4 [! s& a& }8 v2 R3 m双精度类型实数信号5 x+ T" u+ g5 F, {( ~+ N

- K: H) ?8 R( Y6 e8 z4 R" |6 M' B* L% |
模块对话框
  i7 g( m$ ?1 k  c
" v# k, o6 H) n5 w8 nMinimum:指定区间的最小值# I5 B( n( \9 v" Y* m
5 p  ?$ V1 C& L- j% I# }
Maximum:指定区间的最大值. s$ L9 i* G. f. Y; X: z; L9 C
- l) p8 c5 c( [% t( R' v, t
Initial seed:随机发生器开始的种子* u0 D" Q: z' j, b7 G" c. K' n
+ c! A) v4 O& }
Sample time:采样周期
% A5 P8 ~1 h- ?) l2 H5 ]% p' m. y4 K. @& D

9 e1 A, p' [. L1 ~* I" B5 ]( x' S3 _3 c; k
* T+ s% J3 p. Q
Band-Limited White Noise(限带白噪声)% {( k& y; x3 \7 k
* W) [" J7 z+ u6 A, ]* }7 \
模块功能
& {* F- Y) p. |; l9 j- h- `5 C( @8 i9 |8 i. W* I: n) D
给一个连续系统引入白噪声
, C9 s3 h7 P1 R) t7 \/ J: p
. Y" J' z/ e( B# J/ c6 b) z2 F2 `$ G' s
模块说明
8 X! t3 e3 l( w& H: L8 a4 F, E6 I% m5 V% C4 F* X& [) J1 z9 e4 W
Band-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出
/ l+ t" h- m$ w! c* X$ `/ V# i. z# j. t! m+ p% \6 ~

1 ~/ C1 q% ]6 ?0 J; N模块数据类型2 M& X% o  l3 `& R( P+ i
/ o" K, }. f8 M# d
双精度类型实数信号
5 A9 b9 Z% q% M- C4 p1 k. K* b' [2 J) A
" P: `9 m7 |6 N; @- H0 `$ N
模块参数对话框
  n7 n+ W! j- x2 w, j8 q! M! m
2 ?& B/ ]3 w: \9 W* |Noise power:白噪声功率谱密度图的高度
5 L0 u" d$ \! N6 Q3 ]
7 ^& V1 r) e$ z# C. G# ~, MSample time:噪声相关时间(理论上为0)
) w* {/ D7 _5 |7 Y9 ]" P  n6 q# C4 I( I1 h2 W7 g8 \" O
Seed:发生随机数的开始种子# Z5 h- L$ \4 I% ], H$ f5 o

( ^8 V% F7 m- g2 l3 S
) v( V4 B: {/ y4 ^! q2 J
' [9 k" ]  [: M5 s7 @/ E
5 l3 k$ C# g& @6 \$ `9 A

该用户从未签到

2#
发表于 2020-1-14 19:52 | 只看该作者
好长啊,看了前面的,忘了后面的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 21:19 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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