Post on 23-Mar-2020
Simulink初步
Simulink的启动在MATLAB中键入>>simulink
建立新的model在Simulink或Matlab界面上选择File->New->Model.
Communications Blockset
AM调制器的设计(1)
从Simulink的Sources中选择From Workspace,用鼠标将其拖到设计窗口中;
从Simulink的Sources中选择Sine Wave,用鼠标将其拖到设计窗口中;
从Simulink的Math中选择Product,用鼠标将其拖到设计窗口中;
从Simulink的Sinks中选择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调制器的设计(4)
Sine Wave模块的参数设置:Sine type: Time-basedAmplitude: 1Bias: 0Frequency (rad/sec): 2*pi*0.3Phase (rad): pi/2Sample time: 1
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
AM相干解调设计
新加入模块在Simulink库中的位置:Simulink -> Sources -> Sine Wave Simulink -> Math -> Product Simulink -> Discrete -> Discrete Filter Simulink -> Sinks -> Scope
低通FIR滤波器的设计
采用51个抽头截至频率为0.2Hz的低通滤波器;在MATLAB中键入
>>h = remez(50,[0 0.1 0.2 0.5]*2,[1 1 0 0]);滤波器的频率特性
在MATLAB中键入>>freqz(h,1)