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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。- m) N; k, ^0 E  h$ W" j
所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。, y7 s. {: d/ P' J9 c' K  @
二、SIMULINK的启动9 h8 _: Y3 s7 z" X3 @
1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。# A# w# N* F) e2 a0 w1 m) F
2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。
' j- [' {4 @6 b! |$ _* ]( dSIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:
# T' P+ b7 @! r2 OContinuous(连续模块)' v1 k6 T7 @# R& X$ b
Discrete(离散模块)
6 X+ A1 v! H# l0 h8 E7 zFunction&Tables(函数和平台模块)+ }9 f7 P8 l/ K5 m2 Q
Math(数学模块)& v" o  S* E2 z) i* S  o7 o# u/ Z; N
Nonlinear(非线性模块)
& B' `1 E; V, m7 Z$ W; m  ISignals&Systems(信号和系统模块)
0 z7 s9 w8 {" B" F+ f; ]Sinks(接收器模块)
/ X4 p) q/ B  P/ Z& ?" p/ z! USources(输入源模块)3 W  A/ Z) G: w
1、连续模块(Continuous)   continuous.mdl; g! v$ ]- r/ l1 D2 K
Integrator:输入信号积分; b6 i0 R* A7 r6 X( J0 |
Derivative:输入信号微分9 f4 K! H4 i# u* x. i! F. ~
State-Space:线性状态空间系统模型
4 N8 @* u" ^4 ~. G' K" ~Transfer-Fcn:线性传递函数模型
0 o- S3 Y" E# }0 m1 n( h  lZero-Pole:以零极点表示的传递函数模型
5 s8 B! v, Y! }, _* f" p7 T7 jMemory:存储上一时刻的状态值7 |2 c, J. n7 ]
Transport Delay:输入信号延时一个固定时间再输出+ q0 M1 F$ Q! {1 G6 p- z2 r
Variable Transport Delay:输入信号延时一个可变时间再输出9 n  U! a3 X* w& ?' p2 b
2、离散模块(Discrete)   discrete.mdl
' w6 d: m1 W+ u! J  ^* @Discrete-time Integrator:离散时间积分器
* E0 F# W( d: j9 _# Z* U# q# NDiscrete Filter:IIR与FIR滤波器
3 Y5 _# k. U7 O+ u0 P, [Discrete State-Space:离散状态空间系统模型
4 _9 A8 ?4 z4 u# v! o' e0 MDiscrete Transfer-Fcn:离散传递函数模型
% s+ G5 H1 K8 R/ z9 z3 oDiscrete Zero-Pole:以零极点表示的离散传递函数模型6 M, \8 `2 t# a; R$ s
First-Order Hold:一阶采样和保持器) w% k% _4 B7 {7 e5 M3 B/ d
Zero-Order Hold:零阶采样和保持器
5 u5 E6 @% A% I+ J0 ?+ r( ]! U& O0 \Unit Delay:一个采样周期的延时# n0 k; P* q! R, O: z' B$ u# z
3、 Function&Tables(函数和平台模块)   function.mdl& u& w3 V/ a7 m! |: H: v
Fcn:用自定义的函数(表达式)进行运算
' j3 \- ^) u, L" U- lMATLAB Fcn:利用matlab的现有函数进行运算- K  H! w' u5 g6 s' i4 c3 i! @, w( w: i
S-Function:调用自编的S函数的程序进行运算
4 E8 g# t; v! g5 CLook-Up Table:建立输入信号的查询表(线性峰值匹配)
0 U  u0 A3 H$ g6 U& A" [Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)
- J/ B( Z7 R& T* B4、 Math(数学模块)   math.mdl<br>Sum:加减运算+ N% Q" S$ {, W6 L
Product:乘运算<br>Dot Product:点乘运算* ?% y: b" S* W, D( f1 j6 U
Gain:比例运算
5 m1 e+ W% q( PMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
9 R) b6 W) f( lTrigonometric Function:三角函数,包括正弦、余弦、正切等
- `: A' h& f9 R& P% s% aMinMax:最值运算
# W+ e8 q4 }% D7 d( `Abs:取绝对值) w7 B, S& U4 v
Sign:符号函数: E' J+ }# M  a, W: u) S$ K
Logical Operator:逻辑运算
: p* E- U* b: c! P5 XRelational Operator:关系运算6 A8 r& `2 b9 j
Complex to Magnitude-Angle:由复数输入转为幅值和相角输出8 V8 M$ _' ?; ^$ _
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出6 O2 ?. X" K) e$ d9 |% i
Complex to Real-Imag:由复数输入转为实部和虚部输出0 ^. [* {. w& V7 M/ B/ ?. u
Real-Imag to Complex:由实部和虚部输入合成复数输出6 o# l* q3 Q% u+ |$ l' [
5、 Nonlinear(非线性模块)   nonlinear.mdl3 ^) s, }, q& i: P4 P' d
Saturation:饱和输出,让输出超过某一值时能够饱和。: F3 d5 n+ _# r8 F( \+ n" L! N
Relay:滞环比较器,限制输出值在某一范围内变化。
( p* f. y1 a5 r- ~% o% M! {Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
/ ^3 C+ W( F  h' T5 l  V; @2 d0 ]6 oManual Switch:手动选择开关
) S7 d- c! z: [! i! |9 E) Y; V6、Signal&Systems(信号和系统模块)   sigsys.mdl7 V$ l4 o! A1 F' K
In1:输入端。<br>Out1:输出端。. D7 L% j* z! j/ a+ I: S4 ]/ S
Mux:将多个单一输入转化为一个复合输出。
0 f- a* K5 x) A! WDemux:将一个复合输入转化为多个单一输出。
' d0 F6 b6 A! Y  q9 JGround:连接到没有连接到的输入端。' d/ F. V; S* p3 ~8 v. c2 L. d# X
Terminator:连接到没有连接到的输出端。
5 F8 P! n3 S, u2 r! MSubSystem:建立新的封装(Mask)功能模块! f! x2 ^. x; b
7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。' |" s- n9 @6 b, ~  b% F: [
XY Graph:显示二维图形。; z* {8 a: d$ x& D8 Y% e
To Workspace:将输出写入MATLAB的工作空间。
7 D$ J' h+ h4 ^0 |5 P. oTo File(.mat):将输出写入数据文件。
% U+ n  U: F, D8、Sources(输入源模块)   sources.mdl9 z6 \5 A# ]4 V3 D# o- i
Constant:常数信号。5 D3 _  x0 H( f
clock:时钟信号。
+ }& e) i, {( z1 lFrom Workspace:来自MATLAB的工作空间。* Y. {( B9 P1 k, A. V
From File(.mat):来自数据文件。& m8 `  ]7 d3 o, T, X
Pulse Generator:脉冲发生器。
; `+ k2 M  |. y8 o" SRepeating Sequence:重复信号。) h: I( V0 I# M+ m9 w- G: b
Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。
* C+ V2 K2 y# m+ n; kSine Wave:正弦波信号。% d; G3 t% T. J% T1 `+ @6 E
Step:阶跃波信号。                                                                                                                                                                                                                                - y, W# t4 D$ o: P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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