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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。2 L: ^3 o- h1 @8 x
所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。
, W1 }+ e# }" W: `! u, r8 k二、SIMULINK的启动
' k# l" d; T! [* `9 ^" r* L1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。
& |# o- F$ @, c& \! Z2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。
6 Z$ |' X2 x* J& g$ ZSIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:  s. t/ K/ t0 L* v% z% r/ S
Continuous(连续模块)
. r+ I" A$ N8 ODiscrete(离散模块)& J* B3 D7 c& E) l
Function&Tables(函数和平台模块)
* R  f+ O8 r5 u! L. G' _7 [- tMath(数学模块)" g7 i+ b4 z, \/ M  B) R/ N/ {
Nonlinear(非线性模块)
2 Q6 H2 D4 c* }5 bSignals&Systems(信号和系统模块)
. r8 j+ `6 S: w+ O3 S) ~Sinks(接收器模块)1 i, K" q! B& |$ U, D
Sources(输入源模块)
: O) @1 e, ^# e! H7 W9 {, X1、连续模块(Continuous)   continuous.mdl  s7 h1 ]/ s2 C
Integrator:输入信号积分
7 C. Y4 C+ B+ O8 g" v- wDerivative:输入信号微分, Y9 m' r( k; S, q5 l/ f' K5 W
State-Space:线性状态空间系统模型
% p6 m6 G/ r, z4 x  [# gTransfer-Fcn:线性传递函数模型
* L* l& E& k3 _- D( D" JZero-Pole:以零极点表示的传递函数模型$ U2 W' w! W: M) ~6 Z
Memory:存储上一时刻的状态值% x$ L/ o# |) x! p; T
Transport Delay:输入信号延时一个固定时间再输出5 t5 ^; q; _4 C' I& T" z; E
Variable Transport Delay:输入信号延时一个可变时间再输出
; l1 n. T8 ?; j7 j0 F' f2、离散模块(Discrete)   discrete.mdl
4 [0 |+ O! s- f% a3 J3 W$ i+ dDiscrete-time Integrator:离散时间积分器1 A3 G' f$ P! n" A
Discrete Filter:IIR与FIR滤波器0 C4 o* T3 M3 b& o4 W, n: N
Discrete State-Space:离散状态空间系统模型
( L; h( y  |, f5 P  e8 LDiscrete Transfer-Fcn:离散传递函数模型
1 f3 I% Q" @* W$ NDiscrete Zero-Pole:以零极点表示的离散传递函数模型
+ j1 t" u% z8 y9 ]& }First-Order Hold:一阶采样和保持器1 `: n$ x4 l4 z; v2 y# h9 b
Zero-Order Hold:零阶采样和保持器2 q7 V5 n, ^1 n$ V6 ?
Unit Delay:一个采样周期的延时
" J9 ^4 d' t' }& B5 I1 }3、 Function&Tables(函数和平台模块)   function.mdl
' |7 S' M0 z9 EFcn:用自定义的函数(表达式)进行运算3 y4 D, A3 ^0 D- {1 t
MATLAB Fcn:利用matlab的现有函数进行运算
/ A8 G; X! _$ ?6 T  zS-Function:调用自编的S函数的程序进行运算& P) h1 e# \- C" ~/ e4 Q
Look-Up Table:建立输入信号的查询表(线性峰值匹配)* m3 i0 w# e6 M
Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配). }. M  ]$ M( b7 r/ W% `
4、 Math(数学模块)   math.mdl<br>Sum:加减运算) ]* g$ e: h4 i, s
Product:乘运算<br>Dot Product:点乘运算3 e! V. ]: D1 B( n* n/ G- u; I/ b( l
Gain:比例运算: L5 {! ^4 b5 a* j6 m- O# w
Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
5 R  X( S  o) v5 [Trigonometric Function:三角函数,包括正弦、余弦、正切等# q6 U7 L- W+ X% i. U0 ~
MinMax:最值运算! D0 I7 A8 _/ j8 D
Abs:取绝对值
+ h" j& O% c- t8 o) K' ~Sign:符号函数
+ m; ]+ b/ U% d3 b7 MLogical Operator:逻辑运算& I/ ]6 c( Q- H* K0 N
Relational Operator:关系运算
; n9 X; ~1 ?2 l0 ?+ A8 sComplex to Magnitude-Angle:由复数输入转为幅值和相角输出3 W9 U6 _( q: v* e1 ~2 K
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出/ y6 B0 s0 \2 K
Complex to Real-Imag:由复数输入转为实部和虚部输出% g2 f' N0 t$ H7 B' U
Real-Imag to Complex:由实部和虚部输入合成复数输出
3 ]3 J$ E: f. m: a5、 Nonlinear(非线性模块)   nonlinear.mdl
' N7 z2 H- A) g3 b2 M0 v/ zSaturation:饱和输出,让输出超过某一值时能够饱和。
( C9 e; z: F" @: e! i" ]2 rRelay:滞环比较器,限制输出值在某一范围内变化。
9 `4 u; X0 j  p2 s. t  bSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。: s: f+ ], ~5 m4 c, y5 R; ]) e5 K
Manual Switch:手动选择开关
6 U- c  [  D+ s  J. a: R3 D6、Signal&Systems(信号和系统模块)   sigsys.mdl
6 w2 d' C* g  |In1:输入端。<br>Out1:输出端。4 _. F% c: h% b# P3 h
Mux:将多个单一输入转化为一个复合输出。) f! ~' {' {8 h9 J
Demux:将一个复合输入转化为多个单一输出。3 Q5 R5 C* ^& O; L) n( o
Ground:连接到没有连接到的输入端。
5 O4 r2 I2 ^/ r& w7 _5 WTerminator:连接到没有连接到的输出端。/ L1 d5 A* J5 Y6 h8 M2 f
SubSystem:建立新的封装(Mask)功能模块9 r: i. x8 P' D- Q- D5 O2 V
7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。6 ~5 z! C: y: U( p  h# _- ~7 ^
XY Graph:显示二维图形。/ m- A7 o1 A8 V4 Q8 c/ B: Z
To Workspace:将输出写入MATLAB的工作空间。. L. H3 E5 S) U- V
To File(.mat):将输出写入数据文件。0 z/ C: O% x4 g+ C/ E% r" t+ G5 n9 u
8、Sources(输入源模块)   sources.mdl
& O- z4 a# N4 G' Q5 m. a  lConstant:常数信号。
% P; b9 }+ A( n7 y2 Hclock:时钟信号。
7 E1 t- d- r9 J! d3 AFrom Workspace:来自MATLAB的工作空间。$ T7 }4 n2 c9 z9 X4 ?
From File(.mat):来自数据文件。& f% B" ?% ?7 {& y- d! W3 d
Pulse Generator:脉冲发生器。: T" L& B& @) Q
Repeating Sequence:重复信号。
( u- n, ^' [2 f: H7 S3 W0 H& ESignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。3 f( G- N0 q" E$ A5 g* I( ?- s. I
Sine Wave:正弦波信号。6 J; g- W; v- B2 ?- u2 B- ~) D7 ~
Step:阶跃波信号。                                                                                                                                                                                                                                ! W: F& x: M3 y2 Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-4 19:55 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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