美文网首页
Simulink载波调制信号手把手干货教学

Simulink载波调制信号手把手干货教学

作者: 63d6f1f631af | 来源:发表于2017-06-04 21:27 被阅读0次

    写在前面,之前关于绘图部分详细介绍了。准备在simulink部分为各位展开干货推送,首先要明白之前的绘图必须要写程序,而在simulink部分,通过搭建模块即可实现图形的构造!

    图 1

    在这一节对simulink模块部分不做过多介绍,先以一个简单的例子抛砖引玉,以后会详细讲述。在matlab主界面打开simulink库,进行仿真建模,如上图右上角所示,各个版本simulink库图标不一样,细心找找总会有的,不要着急。

    图2

    经过一段时间后,会出现Simulink Library Browser仿真库,找到New model新建模型。

    图3

    在Simulin—Sources里找到Sine Wave正弦波和Repeating Sequence三角载波信号,并拖动到新建的模型中,并将模型保存命名为zaibotiaozhi(注意matlab中的所有命名均不能出现汉字,否则会报错)。

    图 4

    并在Simulin—Commonly Used Blocks里找到Mux用于将上述两个信号合成,并通过Scope示波模块进行波形显示。

    图 5

    如图所示为搭建好的模型,接下来需要对模型参数进行设置。双击正弦波信号模块,设置参数如下图所示。

    图 6

    同理可以设置载波信号。

    图 7

    并在对系统运行参数进行设置,点击上述齿轮,进行Model Configuration Parameters设置。

    图 8

    具体设置参数如下图所示。主要设置仿真时间0.04s,仿真步长0.00001,注意在本例中仿真步长一定不能设置成变步长。

    图 9

    至此模型搭建完成,点击Run进行simulink运行,然后双击示波器Scope可得如下仿真波形。

    图 10

    对于此就可产生简单的PWM信号脉冲波形了。

    对于之前的仿真波形图是在simlink下的,如何将它导入到matlab中呢,首先设置Scope窗口属性值,如图所示。

    图 11

    双击Scope点击齿轮进行设置,选择History,勾选上Save data to workspace,更改变量名如tiaozhi,并选择Structure with time结构体模式方便进行数据绑定输出。

    图 12

    设置好后再次Run运行仿真模型,此时在Matlab主界面的工作窗口将会出现如下所示用于获取的变量数据。

    图 13

    双击工作区tiaozhi结构体,获得需要输出的结构体变量名称,用以绘图,如下所示。

    图 14

    由以上变量名,可以通过plot(tiaozhi.time,tiaozhi.signals.values)来绘制图,如下所示。

    图 15

    至此简单的载波信号可以很方便的通过matlab进行图形处理,将上图保存为zaibotiaozhi.fig格式。

    有时候有个matlab图,但是对图像处理的不好,会使所投稿件期刊大打折扣甚至前功尽弃,一般期刊都要求在100%word文档下能够清晰的看到所绘图形的具体数据、坐标和单位等信息,故此对于后续处理至关重要,这个打天下与治天下是一个道理,二者都很重要,不可忽视任何一点。

    对上文的zaibotiaozhi.fig打开,进行细致的图形处理,以此来得到美观的论文输出图形。

    图 16

    点击编辑—图形属性。在打开的页面中设置x轴标签为t/s用以反应时间变化。

    图 17

    同时点击图形中的t/s设置字体格式等。

    图 18

    设置整个图形坐标系字体等。

    图 19

    同理可以设置y标签等信息。

    点击图中线,设置线型等情况。

    图 20

    同时通过最上边菜单,插入图例信息,设置合适格式信息。

    图 21

    通过插入标题,网格信息等,至此完成最终图形,如下所示。

    图22

    相关文章

      网友评论

          本文标题:Simulink载波调制信号手把手干货教学

          本文链接:https://www.haomeiwen.com/subject/pojbfxtx.html