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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。' Y& v! N; i! L( r$ ]
所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。
# P! ]9 T# o+ ^( M二、SIMULINK的启动
4 _, U; f0 b( H3 r1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。6 }- j# d4 V0 F" F6 q4 R
2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。3 o% ]1 i- }( B
SIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:
) h# Q$ I- `( E+ {- s  [Continuous(连续模块)
9 Y# V- f5 @. b" c; F6 J; {1 WDiscrete(离散模块)4 p# W9 b& e# N" y# u0 {
Function&Tables(函数和平台模块)
3 Q7 Q9 C1 L! _2 _- X+ S- y6 DMath(数学模块)
: V- d) C2 I# _- ?$ u% nNonlinear(非线性模块)9 G3 [, E9 o1 l0 g$ e+ F
Signals&Systems(信号和系统模块)
+ T* \+ p/ p: e; J5 `2 [Sinks(接收器模块)
5 ]; }: T* ^8 z% vSources(输入源模块)$ l4 D# @* L/ o* R* b+ Z, V
1、连续模块(Continuous)   continuous.mdl
& d3 o9 q- c6 }7 D. _  jIntegrator:输入信号积分
/ m+ O" {3 G1 Q- Q1 vDerivative:输入信号微分; `" q8 e( _# f3 n7 c4 Q
State-Space:线性状态空间系统模型
! y0 h) v8 h7 XTransfer-Fcn:线性传递函数模型. E4 J/ W. k' @- J/ G( x
Zero-Pole:以零极点表示的传递函数模型
. G, k% ?  S( d( }* K4 E" QMemory:存储上一时刻的状态值
! T! z- Q/ H* F+ E6 A/ e& nTransport Delay:输入信号延时一个固定时间再输出
2 P1 i3 d: [) H/ u+ I' u7 x8 F: ~Variable Transport Delay:输入信号延时一个可变时间再输出  E( F4 e- [( O1 m
2、离散模块(Discrete)   discrete.mdl5 H9 m/ g& `# p6 S  d( C
Discrete-time Integrator:离散时间积分器
& Z1 u, ?" `* \/ ~! N5 Q. g/ I+ RDiscrete Filter:IIR与FIR滤波器
4 m# C4 ~" Q! ?* ?- [8 vDiscrete State-Space:离散状态空间系统模型
5 x; a! H" n, K6 d  O/ k5 wDiscrete Transfer-Fcn:离散传递函数模型# m' N% l& v% L: R# A) I
Discrete Zero-Pole:以零极点表示的离散传递函数模型5 p* ~7 @8 E% c- V: E8 t
First-Order Hold:一阶采样和保持器% g0 D7 ^7 x. C
Zero-Order Hold:零阶采样和保持器
5 Y& Y3 w, N9 nUnit Delay:一个采样周期的延时' u+ c; L' r7 O2 `3 Q: K
3、 Function&Tables(函数和平台模块)   function.mdl! z9 @9 q/ ?1 l! H+ L
Fcn:用自定义的函数(表达式)进行运算
% S" w( s5 r) Q7 ^: x. h) cMATLAB Fcn:利用matlab的现有函数进行运算/ R4 N2 H5 E- M6 @
S-Function:调用自编的S函数的程序进行运算& Y3 p9 U2 \! e& a8 I1 u' }1 R
Look-Up Table:建立输入信号的查询表(线性峰值匹配)
, t- e( G. V' H6 V, F; TLook-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)3 t. s  R0 ]+ B" f
4、 Math(数学模块)   math.mdl<br>Sum:加减运算2 n0 Y4 B0 ^4 Q! {" {" _
Product:乘运算<br>Dot Product:点乘运算; _1 b6 Y, X. {( z0 y2 T- [4 N
Gain:比例运算
; y2 @6 j8 J7 I" R0 AMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数* l: D% ~4 P. {4 k# E: `
Trigonometric Function:三角函数,包括正弦、余弦、正切等; t2 `- _: k0 b
MinMax:最值运算2 l6 X& u! z! Q! i( j+ f
Abs:取绝对值7 M# J" U; J/ f/ ]
Sign:符号函数6 f: v6 ?' k; g. e
Logical Operator:逻辑运算
8 l, Q+ V. a+ a  @. ARelational Operator:关系运算
& W2 C  D, @2 A4 ^+ yComplex to Magnitude-Angle:由复数输入转为幅值和相角输出4 P) p1 h& R/ \# ~; j
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出& F+ \# I! c& O$ u* g
Complex to Real-Imag:由复数输入转为实部和虚部输出
% U  f3 m; Q- s6 r: ~Real-Imag to Complex:由实部和虚部输入合成复数输出4 O+ O( [. `% N. w
5、 Nonlinear(非线性模块)   nonlinear.mdl
+ w' c8 C8 V! RSaturation:饱和输出,让输出超过某一值时能够饱和。
, I' w5 m4 \- a# sRelay:滞环比较器,限制输出值在某一范围内变化。  r; ]& L' E% H/ g8 \' p0 f. n7 P
Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
6 u( o- o3 X' K9 DManual Switch:手动选择开关
+ w- U* S* j4 Z- {6、Signal&Systems(信号和系统模块)   sigsys.mdl. M' |( P' L, V  m) m9 e
In1:输入端。<br>Out1:输出端。# F' L3 B; c3 k! r1 e; y
Mux:将多个单一输入转化为一个复合输出。
1 \. q, n. ^. rDemux:将一个复合输入转化为多个单一输出。9 `# j5 n# G+ j" l9 c! _
Ground:连接到没有连接到的输入端。
- k/ @: O8 D4 [3 g7 ETerminator:连接到没有连接到的输出端。5 G0 A% g2 `: b- @
SubSystem:建立新的封装(Mask)功能模块
; K" ~6 d9 L/ d) t$ m4 n1 j" I7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。
# i: ~5 y. E! j5 MXY Graph:显示二维图形。5 G" `5 C$ w/ G/ |
To Workspace:将输出写入MATLAB的工作空间。
. i7 J3 f) s, d  T9 O5 ]To File(.mat):将输出写入数据文件。  v! Z  ?) T6 c8 @: Z; z/ \/ @
8、Sources(输入源模块)   sources.mdl
( o  W+ m! o$ @4 a& P! X4 Z0 ^. JConstant:常数信号。% q8 i$ v' s, c
clock:时钟信号。
; `9 R* L( K3 EFrom Workspace:来自MATLAB的工作空间。9 c* A/ [$ y, ~. `& e. [
From File(.mat):来自数据文件。
6 I/ U) p; X5 c$ F/ MPulse Generator:脉冲发生器。4 M/ j& z, I$ F( W1 e+ z
Repeating Sequence:重复信号。
" a8 A" `- m9 q: Q' a- V9 O6 jSignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。
) K) g5 l$ C' [  GSine Wave:正弦波信号。
$ y3 N, p9 O3 ?1 ]6 t* SStep:阶跃波信号。                                                                                                                                                                                                                                ! n' K' ?$ `+ V0 v3 W7 j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 00:00 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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