Matlab中Simulink小白入门初学教程

您所在的位置:网站首页 MATLAB打开simulink Matlab中Simulink小白入门初学教程

Matlab中Simulink小白入门初学教程

2023-10-18 06:58| 来源: 网络整理| 查看: 265

Simulink是一个和multisim差不多的matlab内置的一个玩意,也就是一个图形化的建模工具,比如产生一个正弦波,将其与一个定值比较,做差的结果积分后示波器显示,就完全可以用Simulink来做。

由于本来对mutisim很熟悉,由于任务安排需要看一个simulink仿真的基带传输系统,所以就学习了一下。matlab最讨人喜欢的地方就是它的帮助文件Help写的极其到位:

搜索simulink然后选择getting started就能获取三个例子:

首先,是一个小车加速的实验:

系统由一个脉冲产生器做的加速开关,一个gain(固定数字乘法器),一个二阶积分器构成,之所以上面写着1/s平方,是拉普拉斯变换的意思,如果是积分一次,那就是原式 * 1/s,那么* 1/s * 1/s就是积分两次,二次积分,二阶积分器输出的一个是一次积分的结果,一个是二次的,开始有加速度,所以距离是平方式增长,之后没有加速度,匀速运动,就是直线增长。

具体操作方法就是找Pulse Generator、Gain、Integrator、Out之后傻瓜式连线即可,更加详细的流程自然去看讨喜Help->Simulink

实验二:蹬自行车:

男主是个憨憨,蹬一下就不蹬了,也就是加速度,绿色线,一次积分是速度,红线,黄线是理想剩余距离,蓝线是检测到的剩余距离,加了噪声的:

里面和实验一相比就多出了几个模块:

常量constant,减法器subtract,加法器add和零阶保持器Zero-Order Hold以及带限白噪声发生器Band-Limited White Noise。

Order,阶,two order 二阶的。Zero-Order Hold(er):

零阶保持器的作用是在信号传递过程中,把第nT时刻的采样信号值一直保持到第(n+1)T时刻的前一瞬时,把第(n+1)T时刻的采样值一直保持到(n+2)T时刻,依次类推,从而把一个脉冲序列变成一个连续的阶梯信号。因为在每一个采样区间内连续的阶梯信号的值均为常值,亦即其一阶导数为零,故称为零阶保持器。就是一个离散信号连接成阶梯信号的连接器。

实验三篇幅较长,我们开一个单章:

https://blog.csdn.net/Mr_liu_666/article/details/104174737

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3