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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
( Q) _4 {( K5 P0 {所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。5 k3 x5 N; R/ n4 `9 W8 d
二、SIMULINK的启动# r, }9 i3 M- ^0 I5 `
1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。  v( n6 z* M+ y5 x
2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。
0 G3 g- I- i8 [7 \$ a* Q6 s8 l1 \SIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:2 }4 O, ?5 G* y3 J, v: c
Continuous(连续模块)
* R: V; f- }9 f. {+ H+ l# ?Discrete(离散模块)' H1 @5 @, Q4 L4 G
Function&Tables(函数和平台模块). q& j( b# ]5 @. x6 \
Math(数学模块)
/ \0 C* w3 p& p; u' kNonlinear(非线性模块)) [% W/ d! Q5 S* z& d
Signals&Systems(信号和系统模块)
2 [0 z2 p. P' z8 U4 ~5 @5 XSinks(接收器模块)
$ ^1 L% C. w' D/ V- g0 C: O, j! fSources(输入源模块)# p) v; n0 L) X# |) i- e
1、连续模块(Continuous)   continuous.mdl
  J; s+ o( J8 |Integrator:输入信号积分
, c& c) U' c, v. f# WDerivative:输入信号微分9 C+ J/ a7 _  P4 u* J
State-Space:线性状态空间系统模型7 z; l& @, x: }' x9 M- D! k$ ]
Transfer-Fcn:线性传递函数模型
$ ]2 w; [9 o& L9 H. j$ w/ VZero-Pole:以零极点表示的传递函数模型" \, ]5 Y8 S9 ^: ]3 K$ l( ?& V
Memory:存储上一时刻的状态值
' E! t+ H- Y8 L/ c: kTransport Delay:输入信号延时一个固定时间再输出% K$ G* E5 M# L- d% Q' m" e/ ?
Variable Transport Delay:输入信号延时一个可变时间再输出
4 y- c3 S( ^" f2 w4 X2、离散模块(Discrete)   discrete.mdl
/ I5 y* t# W5 |9 W: W9 l5 }Discrete-time Integrator:离散时间积分器- J3 ^& l  e( D5 N4 U+ [. i
Discrete Filter:IIR与FIR滤波器
& d, |0 c% l2 f: G/ ~# dDiscrete State-Space:离散状态空间系统模型
- @1 y7 N. ^' W$ O8 i0 j1 pDiscrete Transfer-Fcn:离散传递函数模型" `- E4 t7 i: G$ L
Discrete Zero-Pole:以零极点表示的离散传递函数模型( X* n/ B0 Q! C8 N$ g" B
First-Order Hold:一阶采样和保持器
( m7 ]( @6 C1 j( |( y0 SZero-Order Hold:零阶采样和保持器
3 D. s) q6 R! d. x* _1 ]Unit Delay:一个采样周期的延时
* T! p6 T! c) Z" N$ W0 {3、 Function&Tables(函数和平台模块)   function.mdl$ r5 W0 i" I. m" P7 b; s
Fcn:用自定义的函数(表达式)进行运算
/ `9 q2 ~; R) w# _MATLAB Fcn:利用matlab的现有函数进行运算
& E6 w5 l3 m- X$ ], I- ?S-Function:调用自编的S函数的程序进行运算* d8 P- S1 |$ ?  H/ t' c1 s7 A
Look-Up Table:建立输入信号的查询表(线性峰值匹配)
$ O: L1 }' o7 |6 b5 zLook-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)2 Y! \( r0 u- V
4、 Math(数学模块)   math.mdl<br>Sum:加减运算* d' L6 F8 u5 {& N+ {
Product:乘运算<br>Dot Product:点乘运算
7 d* @  o$ ^; |* D% p! i, [Gain:比例运算
6 c6 j3 p- ^: q% |! z1 f# mMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数# r. l4 ?( V5 K6 t
Trigonometric Function:三角函数,包括正弦、余弦、正切等) l$ u3 f4 f/ l1 I7 F% t$ P7 D: i
MinMax:最值运算' Y( W) Y/ F' {
Abs:取绝对值3 @, @( N$ k8 K  {6 t9 w
Sign:符号函数
; s* v/ j! ~9 |1 LLogical Operator:逻辑运算
/ z% ^5 \) |, p% k5 K# uRelational Operator:关系运算
0 E7 P5 G/ f: u, a, UComplex to Magnitude-Angle:由复数输入转为幅值和相角输出# ^1 f8 R. \3 T- h# I
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出
. b) |3 M# |7 I( \" K; RComplex to Real-Imag:由复数输入转为实部和虚部输出
6 f" O5 Q$ }6 x3 F' m0 YReal-Imag to Complex:由实部和虚部输入合成复数输出
0 k. z( h! N! B+ g5、 Nonlinear(非线性模块)   nonlinear.mdl
& m2 n: V& t8 f$ vSaturation:饱和输出,让输出超过某一值时能够饱和。6 U+ }+ ^4 d" L! U0 [
Relay:滞环比较器,限制输出值在某一范围内变化。
. ?2 |; C' m! U+ g9 i; w) bSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。. g, w8 g0 Z; v6 X, c: \
Manual Switch:手动选择开关
! b; q& F4 f; f8 k7 c6、Signal&Systems(信号和系统模块)   sigsys.mdl. ^; T, h& W4 F& a/ G
In1:输入端。<br>Out1:输出端。
7 X( ?4 @8 S  HMux:将多个单一输入转化为一个复合输出。5 e2 u; |( ~4 ~- M& B
Demux:将一个复合输入转化为多个单一输出。  e' `$ K3 K) Q. L
Ground:连接到没有连接到的输入端。
& O4 b9 ]; u* F: f4 F3 F  ZTerminator:连接到没有连接到的输出端。) t; }1 X" T" i  l# v& O& F5 M
SubSystem:建立新的封装(Mask)功能模块9 x/ K$ ~* ]* t$ P" h5 S
7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。
& z# g- `, R3 b+ sXY Graph:显示二维图形。
: r0 V5 z8 ^$ ITo Workspace:将输出写入MATLAB的工作空间。
5 l+ L1 W% e- ?6 fTo File(.mat):将输出写入数据文件。
9 |% |0 U( R+ `+ U0 y7 F8、Sources(输入源模块)   sources.mdl6 E6 {' [3 |( {1 l
Constant:常数信号。( n, f. t) E. `) q! R
clock:时钟信号。- V1 U; p3 W* f1 B4 u5 O( ?) R+ ~
From Workspace:来自MATLAB的工作空间。; m, V' I' C7 t+ v! d
From File(.mat):来自数据文件。- J8 D2 a2 \% K8 E0 o2 S
Pulse Generator:脉冲发生器。
$ Y* M% }) k% ^, PRepeating Sequence:重复信号。+ K' d3 x( Q! E; m
Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。7 m  H- N5 r- N9 l$ q9 U
Sine Wave:正弦波信号。9 T3 y; G$ s- n$ G8 x( Y
Step:阶跃波信号。                                                                                                                                                                                                                                
) i( s: e  o3 h
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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