36
Simulink 初步

Simulinkread.pudn.com/downloads61/ebook/211973/Simulink初级... · 2006-08-31 · AM调制器的设计(1) 从Simulink的Sources中选择From Workspace,用鼠标将其拖 到设计窗口中;

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Simulink初步

Simulink初步

Simulink的启动在MATLAB中键入>>simulink

建立新的model在Simulink或Matlab界面上选择File->New->Model.

Communications Blockset

Simulink中的库

建立新的Model

Communications Blockset界面

AM调制器

数学表示式:

ttmt fS cm ∗∗= π2cos)()(

)(tm :周期锯齿波

AM调制器的设计(1)

从Simulink的Sources中选择From Workspace,用鼠标将其拖到设计窗口中;

从Simulink的Sources中选择Sine Wave,用鼠标将其拖到设计窗口中;

从Simulink的Math中选择Product,用鼠标将其拖到设计窗口中;

从Simulink的Sinks中选择Scope,用鼠标将其拖到设计窗口中

从Simulink的Sources中选择From Workspace

将From Workspace拖到设计窗口中

Simulink的Sources中的Sine Wave

将 Sine Wave拖到工作窗口中

Simulink的Math库中的Product

在设计窗口中加入Product

Simulink的Sinks中的Scope

在设计窗口中加入Scope

AM调制器的设计(2)

在设计窗口中,连接From Workspace的输出端与Product的一个输入端;

连接Sine Wave的输出端与Product的另一输入端;连接Product的输出端与Scope的输入端。

设计窗口中各模块的连接

AM调制器的设计(3)

在MATLAB中建立输入信号:>> fin = [[0:1/2000:1-1/2000] [1:-1/500:1/500]];>> t = 0:4999;>> value = [fin fin];>> jaws = [t’ value’];双击设计窗口中的From Workspace模块,设置:Data: jawsSample time: 1Form output after final data value by: SettingToZero.

AM调制器的输入信号

From Workspace模块的参数设置

AM调制器的设计(4)

Sine Wave模块的参数设置:Sine type: Time-basedAmplitude: 1Bias: 0Frequency (rad/sec): 2*pi*0.3Phase (rad): pi/2Sample time: 1

Sine Wave 模块的设置

Simulink中仿真参数设置

仿真参数设置页面

AM调制器的设计(5)

从Simulink中选择Simulation->Simulation parameters,按如下方式设置:

Start time: 1Stop time: 4999Solver option type: Fixed-step discrete (no continuous states) Fixed step size: auto Mode: auto

运行仿真

从设计窗口中选择Simulation->Start.从Scope窗口中观察到已调信号波形如下。

输出信号波形

添加一个新的Scope

Sine Wave的输出波形

AM信号的相干解调

接收信号 与相干载波 相乘,然后进行低通滤波。)(tsm tf cπ2cos

AM相干解调设计

新加入模块在Simulink库中的位置:Simulink -> Sources -> Sine Wave Simulink -> Math -> Product Simulink -> Discrete -> Discrete Filter Simulink -> Sinks -> Scope

本地振荡器Sine Wave1的参数设置

低通离散滤波器的设置

低通FIR滤波器的设计

采用51个抽头截至频率为0.2Hz的低通滤波器;在MATLAB中键入

>>h = remez(50,[0 0.1 0.2 0.5]*2,[1 1 0 0]);滤波器的频率特性

在MATLAB中键入>>freqz(h,1)

低通FIR滤波器的频率特性

AM相干解调的仿真结果