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

什么是SIMULINK

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-19 18:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
" V  l. K" v$ L$ z! Q所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。
/ Y: n" V0 C, n7 I5 U二、SIMULINK的启动% k  n9 O( i9 ^  t. \  U
1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。
/ d1 E$ _8 D, J/ b* Z! C% m2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。+ N* ^4 z9 N( W( q, H! o
SIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:
) o- s; r( b% L7 m8 G$ PContinuous(连续模块)
2 @) Z+ L/ p4 C1 w: |Discrete(离散模块)! v. K- N- C( P1 |6 ?4 G% p# i5 l
Function&Tables(函数和平台模块)
! }$ p) a4 b6 {: h: e* kMath(数学模块). B9 d( E! H( v/ z+ A4 m, T+ ], n
Nonlinear(非线性模块)
5 b: Z- r3 T; W' n( @7 ~Signals&Systems(信号和系统模块)
2 z7 o" F. S6 v- @4 j# O8 I- wSinks(接收器模块)- ~" _6 k0 i9 Q& m% E
Sources(输入源模块): _' m1 o# B, n9 R1 a
1、连续模块(Continuous)   continuous.mdl
  f" L: v0 d" iIntegrator:输入信号积分$ ?8 p+ U3 P# ?4 b( w& c* Z/ o5 ~& |
Derivative:输入信号微分
6 u, H$ [& p6 i1 F+ f' q1 B/ rState-Space:线性状态空间系统模型, z; ], Y: T) b* b+ u* J) c- u" t
Transfer-Fcn:线性传递函数模型' y7 @# C- K5 r4 q0 H/ b& @
Zero-Pole:以零极点表示的传递函数模型
4 |$ @4 }( r, d$ E3 ^7 W9 j) YMemory:存储上一时刻的状态值. y& q5 l* `! M5 T
Transport Delay:输入信号延时一个固定时间再输出, A8 g, P( ^7 F: i
Variable Transport Delay:输入信号延时一个可变时间再输出
5 J) y6 ^" D- m1 C7 P: _2、离散模块(Discrete)   discrete.mdl4 f  A* L# p( z# C* y
Discrete-time Integrator:离散时间积分器! Y& U7 o: ~6 B( s/ ^, d+ K' V8 @
Discrete Filter:IIR与FIR滤波器! c  M+ W& s8 E
Discrete State-Space:离散状态空间系统模型' C8 o8 o6 w) u( h- G8 ~
Discrete Transfer-Fcn:离散传递函数模型
6 l4 ^; G7 A: {" [- z( y- jDiscrete Zero-Pole:以零极点表示的离散传递函数模型
2 K/ @6 E) {8 Y' S0 LFirst-Order Hold:一阶采样和保持器
! @: L( t( q( [& Z- Q" r0 DZero-Order Hold:零阶采样和保持器
+ [. T( B/ O8 j) O5 c" I& K" oUnit Delay:一个采样周期的延时, P; Z2 h  p1 W8 U1 g4 S
3、 Function&Tables(函数和平台模块)   function.mdl
7 m- q4 m0 C2 I/ w* PFcn:用自定义的函数(表达式)进行运算% i* \- A+ K2 X0 I3 g8 O
MATLAB Fcn:利用matlab的现有函数进行运算8 Z, p$ a7 H. \( M  e+ ]4 ?
S-Function:调用自编的S函数的程序进行运算) ]2 {) p2 q) a6 y( X
Look-Up Table:建立输入信号的查询表(线性峰值匹配)
% @4 U. R/ O8 O2 B8 V; FLook-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)
9 g8 @. \8 x  t4 |' V3 L/ u4、 Math(数学模块)   math.mdl<br>Sum:加减运算
* {+ ~9 x6 u0 t4 J  BProduct:乘运算<br>Dot Product:点乘运算4 d" v4 b8 K5 k& ]. k3 |+ d
Gain:比例运算
+ y8 [- X* }: r! Q& y; {: Q4 FMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
, Y4 L. ^/ _% E/ Q( X0 t1 zTrigonometric Function:三角函数,包括正弦、余弦、正切等, p0 y9 i- c) C9 ?$ o- Q, C
MinMax:最值运算; @% h/ D" A4 T1 E
Abs:取绝对值
6 A) W' d; m% ESign:符号函数
+ @7 A1 b! u: a0 GLogical Operator:逻辑运算( I0 I6 }1 @6 g( K3 n
Relational Operator:关系运算
8 f: D& z* C+ q, Q. ?  OComplex to Magnitude-Angle:由复数输入转为幅值和相角输出3 t; ]4 G, ]/ }8 U) H& f
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出( S4 c- W7 \" @! e0 M
Complex to Real-Imag:由复数输入转为实部和虚部输出
+ |! t: s' v% W0 x& N9 h/ c' gReal-Imag to Complex:由实部和虚部输入合成复数输出# b5 |* m1 k  G& T4 T
5、 Nonlinear(非线性模块)   nonlinear.mdl1 b( L1 p2 p9 R- `6 z) g
Saturation:饱和输出,让输出超过某一值时能够饱和。
( S2 l: f3 q! iRelay:滞环比较器,限制输出值在某一范围内变化。
9 c8 W) j% [# y* m  M# I5 r9 e2 @! TSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
* h0 i: t2 F* D! k8 ?Manual Switch:手动选择开关8 C( W) ^: Y* U
6、Signal&Systems(信号和系统模块)   sigsys.mdl
9 u* @& D, E* M5 \, ^. k5 s# N7 VIn1:输入端。<br>Out1:输出端。
& x+ B* \' R8 N/ x+ J& a- gMux:将多个单一输入转化为一个复合输出。
9 i8 \: `. e: }3 a8 YDemux:将一个复合输入转化为多个单一输出。: p% w# u- H+ H+ T6 L' A4 @
Ground:连接到没有连接到的输入端。
) m' k" p) Q# h# wTerminator:连接到没有连接到的输出端。
' @, f; \: e- p, e, eSubSystem:建立新的封装(Mask)功能模块' t( A4 M3 y' Z2 n! w
7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。6 T* I& a9 W: q! b  M) ~
XY Graph:显示二维图形。0 x, P6 ], a) E6 _/ I3 ?% u9 U
To Workspace:将输出写入MATLAB的工作空间。
) S9 G* S! y9 B5 Z# XTo File(.mat):将输出写入数据文件。" K4 u  l* G* d* O) ?. ]" P
8、Sources(输入源模块)   sources.mdl5 K( w! g" v. v0 \- A7 T
Constant:常数信号。
  Q8 l$ T% b- E, gclock:时钟信号。% F: w9 A) U: o) q0 |. q3 ^( l; B
From Workspace:来自MATLAB的工作空间。  ?. R; O3 N( V2 l0 P
From File(.mat):来自数据文件。
' E- U) L3 `" W7 T/ j  K6 iPulse Generator:脉冲发生器。
. n: O. ], s; C. j! ~" }3 v8 J( dRepeating Sequence:重复信号。
: S* o, A* x1 P: hSignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。* [$ @4 X# H" }# P" @/ O# k* e2 K
Sine Wave:正弦波信号。
. t6 }  ?% S8 `Step:阶跃波信号。                                                                                                                                                                                                                                
# K1 H' x& m7 g. P: N4 e. B/ I9 Q1 y: T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 08:32 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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