我是靠谱客的博主 结实豆芽,最近开发中收集的这篇文章主要介绍Matlab中Simulink小白入门初学教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

 

 

 

最后

以上就是结实豆芽为你收集整理的Matlab中Simulink小白入门初学教程的全部内容,希望文章能够帮你解决Matlab中Simulink小白入门初学教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部