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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。
" C7 I' q3 h: a( j+ j所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。$ x% t# `& g0 |, G* `; o' X
二、SIMULINK的启动; J1 T. s; [. g) z
1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。
' b/ y- N# t2 m% j4 d3 K2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。
) F3 `0 G/ c6 ySIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:
' D; h- D* S: R+ ~5 qContinuous(连续模块)# D5 J+ z6 V. H: U
Discrete(离散模块)
- u0 H4 ^8 ], |* D/ |( d# Y) V" W0 c! ^Function&Tables(函数和平台模块)3 I/ k6 R3 v2 d$ }4 N  I& _2 _% E  C
Math(数学模块)
7 P8 k" u) O6 w- t8 v' T# `- ~Nonlinear(非线性模块). @' G# f7 x6 p
Signals&Systems(信号和系统模块)  c5 U* c$ ~+ P2 j) M! S5 J0 B) x
Sinks(接收器模块)+ I2 {* r% N: o: q7 p: _0 e5 F
Sources(输入源模块)9 ^+ Q3 w% c& \- E5 J
1、连续模块(Continuous)   continuous.mdl& B, l8 C4 m& N2 v! n9 h
Integrator:输入信号积分
6 x/ A4 X) V) X8 R: sDerivative:输入信号微分
  W! G! E; o+ ]/ ^+ {$ qState-Space:线性状态空间系统模型
7 H3 p& T: ~0 f, D3 ]; L$ \Transfer-Fcn:线性传递函数模型8 J( I) w6 U$ a  E5 g, b) v
Zero-Pole:以零极点表示的传递函数模型
& f/ e4 U3 P& C* \8 G( L8 JMemory:存储上一时刻的状态值
: I% w# ]( N$ C# OTransport Delay:输入信号延时一个固定时间再输出
, `5 N& V! m. |9 `5 d4 V% p- E2 `8 J) ~Variable Transport Delay:输入信号延时一个可变时间再输出
. Z. _" m2 ^! `% f# K2、离散模块(Discrete)   discrete.mdl4 v/ t. [/ `/ q7 m" V8 U2 p3 e
Discrete-time Integrator:离散时间积分器
$ y0 i2 q1 L, C7 L8 f0 W( l6 R) HDiscrete Filter:IIR与FIR滤波器1 I; e- V) Z+ U- ]) c1 F6 ~
Discrete State-Space:离散状态空间系统模型
1 V( n$ b6 F$ Y/ A7 rDiscrete Transfer-Fcn:离散传递函数模型
; ]6 l: b: |7 [% E# L/ S. uDiscrete Zero-Pole:以零极点表示的离散传递函数模型! U/ f& b  W9 ?1 n! a1 J
First-Order Hold:一阶采样和保持器) ~1 @! z3 N# [% L
Zero-Order Hold:零阶采样和保持器
' [; D8 _# {' y% b5 k9 bUnit Delay:一个采样周期的延时
" }( C3 l9 S/ H3、 Function&Tables(函数和平台模块)   function.mdl! O+ x! P; I, o
Fcn:用自定义的函数(表达式)进行运算
+ @( O9 s. y- d/ i5 n+ X& Q: {0 ~- U( OMATLAB Fcn:利用matlab的现有函数进行运算- I# ~# \4 q, V  c9 e7 N6 k$ k; x
S-Function:调用自编的S函数的程序进行运算+ b* |) n3 r1 T& G6 f& n% x
Look-Up Table:建立输入信号的查询表(线性峰值匹配)
' Z2 s8 @4 Z4 }8 aLook-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)
- J, v  V: Z% E) O( e# I2 R- _2 f4、 Math(数学模块)   math.mdl<br>Sum:加减运算
3 X2 B, @' X2 W  {3 @5 dProduct:乘运算<br>Dot Product:点乘运算
9 }2 d! f2 g5 i% @$ ?) e4 dGain:比例运算
# F2 T$ g2 ^% f4 h/ }Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数
. A" G- A* O- S+ PTrigonometric Function:三角函数,包括正弦、余弦、正切等
, J- ]; j9 ?/ B5 x# gMinMax:最值运算
4 C' ~' y' C0 k3 K- CAbs:取绝对值
. w! _! k1 l$ J' WSign:符号函数
. M# r0 M5 {4 k: A; R( O8 \Logical Operator:逻辑运算
$ q0 j0 H# l1 M* x4 ]# ORelational Operator:关系运算1 h3 |( m: ~- W: B  o
Complex to Magnitude-Angle:由复数输入转为幅值和相角输出) @% f% `1 b1 m
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出" P  f* {8 a1 ^+ D6 e+ M
Complex to Real-Imag:由复数输入转为实部和虚部输出
% G  {- D7 j7 |- Z+ H" }Real-Imag to Complex:由实部和虚部输入合成复数输出
% _" J0 Y1 f, {6 s- I; r5、 Nonlinear(非线性模块)   nonlinear.mdl& P* i% C$ z' U, i4 ^7 p
Saturation:饱和输出,让输出超过某一值时能够饱和。# a5 L3 A' a& ~! }$ y
Relay:滞环比较器,限制输出值在某一范围内变化。
1 M$ M  n" Z7 F" X7 N3 mSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
- `+ X' L3 X8 Z, BManual Switch:手动选择开关
+ U, K; F& u0 f' W3 [; j. y6、Signal&Systems(信号和系统模块)   sigsys.mdl
, f4 n! x1 a* e; |6 @In1:输入端。<br>Out1:输出端。
4 c5 q2 h. G: C+ b# \" a; ]/ b* VMux:将多个单一输入转化为一个复合输出。
! l+ w+ U" _! L& D' a( @) f# GDemux:将一个复合输入转化为多个单一输出。% W! I' L. t  y# V
Ground:连接到没有连接到的输入端。: h1 T: h. U; A1 v
Terminator:连接到没有连接到的输出端。
7 x& U* m% S- D8 OSubSystem:建立新的封装(Mask)功能模块
% p2 t: H1 {& S" I" B7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。
8 D+ {/ b4 B) S5 s2 uXY Graph:显示二维图形。
  h: a1 ~/ U1 yTo Workspace:将输出写入MATLAB的工作空间。- d6 \2 c# o% b0 \, T( U" g& u/ p
To File(.mat):将输出写入数据文件。
' r6 M6 y. p3 a, [, F4 u8、Sources(输入源模块)   sources.mdl
3 c5 X7 f( Q3 }- oConstant:常数信号。, I! R, j& U0 j/ @) m& @
clock:时钟信号。# ?) P, r8 a+ C+ t
From Workspace:来自MATLAB的工作空间。- V' s5 ^/ l0 N; H, v! e. r& I
From File(.mat):来自数据文件。9 s9 C# S1 o( I/ s1 D+ l1 C  U
Pulse Generator:脉冲发生器。
  P; ~" C9 q7 S% r# jRepeating Sequence:重复信号。
/ w; l. N2 c0 D% i! J" mSignal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。
- A4 G9 q/ i) H$ eSine Wave:正弦波信号。- m- B, w  ]7 l. p+ h6 ~9 u! L# O
Step:阶跃波信号。                                                                                                                                                                                                                                
- w0 E0 v! s/ E  {2 P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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