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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
) O! M( ]4 D# `1 ~6 a0 ^4 g7 X所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。( j; p2 Z, ^1 m
二、SIMULINK的启动
' Q5 _2 p) Q) X+ \1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。
# Z  e. U* @+ x% j( u2 K# A% L2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。) m" x; ?7 A" d
SIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:
" `1 x8 M: k' m& b* R* _( x  JContinuous(连续模块)( S- T+ Z1 g3 f9 M% W
Discrete(离散模块)
+ C9 g+ g# f; {Function&Tables(函数和平台模块)7 x+ ~: M% }- K& E; n4 V
Math(数学模块)( L# F! y" E% ?( Y4 U( ~8 z
Nonlinear(非线性模块)
0 v  C6 O6 a% U. H/ i& }6 nSignals&Systems(信号和系统模块)
% d1 W) n( E& MSinks(接收器模块)
/ H# J2 g8 C) s% y% O/ rSources(输入源模块)0 c. I" ~) W; n: }
1、连续模块(Continuous)   continuous.mdl$ J  ^, T3 m7 K7 ^, ?. p  u' R# q
Integrator:输入信号积分; ?& o6 k$ L+ R6 }( Z% x! s
Derivative:输入信号微分
6 a- w8 \( ?& m8 Q+ v& E2 _! ]State-Space:线性状态空间系统模型/ ?. ^( {* Z1 N
Transfer-Fcn:线性传递函数模型* }0 [* |% x5 l4 V8 c
Zero-Pole:以零极点表示的传递函数模型
2 y1 |) B& |" Q) x( SMemory:存储上一时刻的状态值
$ Q7 j, W! Z, R5 V0 ^Transport Delay:输入信号延时一个固定时间再输出
0 D1 r) t. L! w6 {- ?' h# O# \Variable Transport Delay:输入信号延时一个可变时间再输出
) d7 Q0 B' V: Q- j2、离散模块(Discrete)   discrete.mdl
6 A+ [/ I% b# e0 zDiscrete-time Integrator:离散时间积分器! R2 O0 X  M: e" J- g
Discrete Filter:IIR与FIR滤波器# T1 R: g% C6 G9 Z; Z. ^; U
Discrete State-Space:离散状态空间系统模型9 L$ N, ~/ O1 r" m# R" }/ Z+ Q0 j8 t
Discrete Transfer-Fcn:离散传递函数模型
# ]5 @' L1 V- Z4 x9 @+ H- _$ P6 |Discrete Zero-Pole:以零极点表示的离散传递函数模型$ o" |' a8 X  K" k& q6 |1 l) D5 a
First-Order Hold:一阶采样和保持器
3 z3 q% f6 q4 l( |Zero-Order Hold:零阶采样和保持器
! |" o: l0 H5 z/ d% U5 nUnit Delay:一个采样周期的延时5 Z# X3 S* m7 ~5 L- {
3、 Function&Tables(函数和平台模块)   function.mdl
& Z1 ?# ^3 Y7 W7 n0 T, |Fcn:用自定义的函数(表达式)进行运算5 @. |% I; T0 Z
MATLAB Fcn:利用matlab的现有函数进行运算! E& a4 P4 a. Z* {. l0 s! J
S-Function:调用自编的S函数的程序进行运算% I: }3 I8 ^4 K
Look-Up Table:建立输入信号的查询表(线性峰值匹配)+ @% u  {  ]. t1 p
Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)  z6 m  U' R8 d. P0 m
4、 Math(数学模块)   math.mdl<br>Sum:加减运算; d0 T3 D& ]9 M. z! L# H7 t' n6 {& G
Product:乘运算<br>Dot Product:点乘运算3 v! ^. X. f' T$ R6 D) t
Gain:比例运算
$ _, _: t4 O1 e9 ?- yMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
: X  |/ `6 B& y# W- S# E' k2 KTrigonometric Function:三角函数,包括正弦、余弦、正切等" V! I* ?% \- N" H7 m5 ~( `
MinMax:最值运算0 ]" ?+ N; g( ]0 [1 \7 @7 i" O
Abs:取绝对值
3 w3 ~# E6 i. f) RSign:符号函数
+ S5 `" q/ @0 {# K" g! tLogical Operator:逻辑运算
2 Z" a* ?9 M) U. O* URelational Operator:关系运算# p+ Y# d6 m# i% P
Complex to Magnitude-Angle:由复数输入转为幅值和相角输出: z6 F1 P" K2 {
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出: V6 `. Z7 }; X- x8 O* Z5 _! O% G
Complex to Real-Imag:由复数输入转为实部和虚部输出
+ Z2 j3 Y' E- e$ K7 \& `Real-Imag to Complex:由实部和虚部输入合成复数输出
6 {: Q# s: ], G  H, |$ d5、 Nonlinear(非线性模块)   nonlinear.mdl0 O( B  X6 O. ^% P& H
Saturation:饱和输出,让输出超过某一值时能够饱和。7 o; [8 Z+ e) `
Relay:滞环比较器,限制输出值在某一范围内变化。
. c: x: C5 @/ s* Y3 o% N% i- GSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。9 T$ ]* D& h' m+ t) E
Manual Switch:手动选择开关
6 O, G4 ~  y- H' ~; i4 X8 b" g6、Signal&Systems(信号和系统模块)   sigsys.mdl8 _2 H( z5 v7 {2 S7 Z- {+ C6 C
In1:输入端。<br>Out1:输出端。
* \+ J* E: F; x1 _# j: d7 oMux:将多个单一输入转化为一个复合输出。
* N# v4 E$ D# s* c/ v- Q+ XDemux:将一个复合输入转化为多个单一输出。1 T% q9 H% a8 O- R3 `1 A. {
Ground:连接到没有连接到的输入端。# A, r+ Z: B: i: Y3 u) E1 ?3 r
Terminator:连接到没有连接到的输出端。! W% Z5 e8 J( C
SubSystem:建立新的封装(Mask)功能模块
6 W0 A" Z! k( e! E& ~7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。+ Z% S0 E3 D* f. f' Q
XY Graph:显示二维图形。+ q& v5 d5 |! H5 N* Y9 B0 R/ U( Y
To Workspace:将输出写入MATLAB的工作空间。
' ]- G; l* J$ H* W+ ETo File(.mat):将输出写入数据文件。: u, b% n0 V6 h7 A( [* K$ Q1 I# ?
8、Sources(输入源模块)   sources.mdl
! a/ [. l8 f0 P. r: uConstant:常数信号。+ G+ q8 V# W6 @; {6 U
clock:时钟信号。4 m% {, D& [% J: y
From Workspace:来自MATLAB的工作空间。
/ ?, U8 a( i/ [) Q4 LFrom File(.mat):来自数据文件。: X+ h; E8 u4 N& A
Pulse Generator:脉冲发生器。% g$ r5 `4 O6 A" W; O; S8 k
Repeating Sequence:重复信号。
8 n+ {( @: Q7 w5 U+ JSignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。$ N2 C' O$ m% q4 e& ?' i- i
Sine Wave:正弦波信号。& ^; r* S: t/ \, \9 I/ o2 ?
Step:阶跃波信号。                                                                                                                                                                                                                                
" E2 R4 Y, Z$ r- R% V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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