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

什么是SIMULINK

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
什么是SIMULINK?SIMULINK是matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与MATLAB语言的主要区别在于,其与用户交互接口是基于Windows的模型化图形输入,其结果是使得用户可以把更多的精力投入到系统模型的构建,而非语言的编程上。) Y% d) w) b. D0 v( c
所谓模型化图形输入是指SIMULINK提供了一些按功能分类的基本的系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考察模块内部是如何实现的,通过对这些基本模块的调用,再将它们连接起来就可以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。SIMULINK的最新版本是SIMULINK4.0(包含在MATLAB6.0里),MATLAB5.3里的版本为3.0版,它们的变化不大。
6 ]) s! G; h4 a* ^" T* \7 T二、SIMULINK的启动
9 w" e! p+ F0 L8 r# `9 q- \1、在MATLAB命令窗口中输入simulink结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。<br>当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。
  y( U5 y1 A5 ~/ }& J5 l2、在MATLAB命令窗口中输入simulink3<br>结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。
0 t+ g3 a4 ?9 z& _8 WSIMULINK的模块库介绍SIMILINK模块库按功能进行分类,包括以下8类子库:- n1 w* P. Z( }# d, z
Continuous(连续模块)' M0 u3 F# X* j
Discrete(离散模块)
! a: o( q, y9 a7 dFunction&Tables(函数和平台模块)' w4 `3 ]& A8 s/ Z( {1 T
Math(数学模块)
( y9 s7 }. i4 ^& P6 T# MNonlinear(非线性模块)6 E  _9 N& f6 u& E& t# K$ Y
Signals&Systems(信号和系统模块)% n  P! L( _- s  l# G, D+ m
Sinks(接收器模块)
, l8 ^- g8 x5 [, ~4 Z; d- L: xSources(输入源模块)! q+ k% K$ ]! `, H# b
1、连续模块(Continuous)   continuous.mdl% z0 J+ ?" t1 y# a* G: N& k
Integrator:输入信号积分; c; [& K; M/ x! _, J: p7 l2 ]4 a
Derivative:输入信号微分" m' p6 t& f4 Z7 Y1 l+ H1 k/ D
State-Space:线性状态空间系统模型
- g! u/ l$ e5 E) l6 nTransfer-Fcn:线性传递函数模型
% P5 _9 c2 G0 Z' v$ G+ m$ AZero-Pole:以零极点表示的传递函数模型/ y* Q  r+ T- U, o& y
Memory:存储上一时刻的状态值( ^3 M( n3 f. j, g' r: }- E
Transport Delay:输入信号延时一个固定时间再输出' f, H; r2 {2 b" t0 Z  i- q" h
Variable Transport Delay:输入信号延时一个可变时间再输出
3 }  a- I# k1 s6 Q2、离散模块(Discrete)   discrete.mdl
0 K/ e0 g8 F) F3 P8 L' D6 A* g- WDiscrete-time Integrator:离散时间积分器6 N/ {8 N) w6 c
Discrete Filter:IIR与FIR滤波器2 C7 [" z; u% z' }* ]
Discrete State-Space:离散状态空间系统模型
" M3 d2 r) ]$ `; i/ L3 Z4 sDiscrete Transfer-Fcn:离散传递函数模型
( c5 b2 D7 |% P" W( U* DDiscrete Zero-Pole:以零极点表示的离散传递函数模型
5 b* p/ X4 F' _First-Order Hold:一阶采样和保持器
  d' B5 P( k% D5 B; b$ e# \Zero-Order Hold:零阶采样和保持器
' Q* L. n& G9 ^8 ~$ BUnit Delay:一个采样周期的延时- ]* r: y  y& Z7 W9 r
3、 Function&Tables(函数和平台模块)   function.mdl- Q% y6 I6 b+ v9 R, K
Fcn:用自定义的函数(表达式)进行运算
" B. C% A3 K5 I4 a2 SMATLAB Fcn:利用matlab的现有函数进行运算
2 }) H6 X; i/ t. _/ CS-Function:调用自编的S函数的程序进行运算
6 f& X+ J" M: Q+ bLook-Up Table:建立输入信号的查询表(线性峰值匹配)& d4 f: P+ W0 S% U- c7 C2 F6 ~
Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)7 @1 v0 u& a  ^* A0 d
4、 Math(数学模块)   math.mdl<br>Sum:加减运算
; g7 W; X* ?! A5 z8 mProduct:乘运算<br>Dot Product:点乘运算
& C" Q; F5 X; s. p7 S% q  p% ]Gain:比例运算
0 D/ Q2 ?: e+ ^+ P0 vMath Function:包括指数函数、对数函数、求平方、开根号等常用数学函数2 o5 D+ o# Q2 H4 b& g
Trigonometric Function:三角函数,包括正弦、余弦、正切等- s$ U$ Q) O4 Z
MinMax:最值运算' [) d. B8 D/ I; e8 K; O" G* G8 o  X9 O
Abs:取绝对值
+ s+ h) `' a, D3 g$ fSign:符号函数
, H3 ^! f4 G+ U8 L5 H" z7 S& QLogical Operator:逻辑运算
* R9 h. ?) r4 H$ W' T# y" S6 ?Relational Operator:关系运算6 W2 K3 j6 I0 p7 h$ I5 U4 h: H. P
Complex to Magnitude-Angle:由复数输入转为幅值和相角输出: l, x7 f+ |8 `6 ^
Magnitude-Angle to Complex:由幅值和相角输入合成复数输出3 E$ S3 B7 F% e1 ~" W; d( b
Complex to Real-Imag:由复数输入转为实部和虚部输出
5 M- d/ V4 d4 n5 ~( _* OReal-Imag to Complex:由实部和虚部输入合成复数输出
* G( E9 }4 U1 D# G0 `/ P( Y: ^5、 Nonlinear(非线性模块)   nonlinear.mdl5 M8 Y6 u$ p* ^0 U' p# ~0 H
Saturation:饱和输出,让输出超过某一值时能够饱和。
2 j% b# m7 @& |' O  d- URelay:滞环比较器,限制输出值在某一范围内变化。
/ g; A' X: i" W% QSwitch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。
( n7 q8 v6 ?6 T) f. BManual Switch:手动选择开关- T7 f  T$ G3 k5 e% A3 @( u
6、Signal&Systems(信号和系统模块)   sigsys.mdl
2 h  t- F$ p4 ?7 F0 {& I" fIn1:输入端。<br>Out1:输出端。' I" I+ N# c7 s2 N; [
Mux:将多个单一输入转化为一个复合输出。
* Z0 H- Q" h) [, Z( O- [Demux:将一个复合输入转化为多个单一输出。
* h. E* a7 g1 pGround:连接到没有连接到的输入端。- A: D* M/ o/ k5 p  g# Q
Terminator:连接到没有连接到的输出端。# Q2 O. y! F! i( [: G
SubSystem:建立新的封装(Mask)功能模块
0 i5 ~& G& j4 Q$ E1 J6 t' ?7、Sinks(接收器模块)   sinks.mdl<br>Scope:示波器。
5 E- y  V4 f8 E8 ]! A3 \XY Graph:显示二维图形。
8 s. d8 _; _1 K: E* ~" sTo Workspace:将输出写入MATLAB的工作空间。
$ ?, b  G" N7 B1 R) _% u$ xTo File(.mat):将输出写入数据文件。4 F0 i8 g! {$ y4 n
8、Sources(输入源模块)   sources.mdl
9 _' _3 N$ Q7 x2 zConstant:常数信号。1 f3 l  G% B" m
clock:时钟信号。
) g! l% l7 s9 ]0 y+ U2 ^/ BFrom Workspace:来自MATLAB的工作空间。3 U4 u8 @' i2 r
From File(.mat):来自数据文件。9 r% U* V& a' b. L; A% c
Pulse Generator:脉冲发生器。
: {2 ]' ~% v7 T! |* PRepeating Sequence:重复信号。! R6 A& J9 R, f" A& z
Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波。& X% m5 Q" a: I( Y7 K
Sine Wave:正弦波信号。
' W. z7 t/ l0 K$ U8 gStep:阶跃波信号。                                                                                                                                                                                                                                
3 y0 T0 _+ f# S0 _! M4 u, B2 V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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