可以仿真的锁相环的matlab代码.doc
《可以仿真的锁相环的matlab代码.doc》由会员分享,可在线阅读,更多相关《可以仿真的锁相环的matlab代码.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date可以仿真的锁相环的matlab代码%频偏:-60Hz%频偏:-60Hz%相偏:在02*pi内随机分布 %程序及结果如下:clear all;close all;%定义锁相环的工作模式:单载波为“1”、BPSK调制为“2”、QPSK调制为“3”PLL_Mode = 3;%仿真数据长度Simulation_Length=1000;%基带信号if PLL_Mode = 1I
2、_Data=ones(Simulation_Length,1);Q_Data=I_Data;else if PLL_Mode = 2I_Data=randint(Simulation_Length,1)*2-1;Q_Data=zeros(Simulation_Length,1);else I_Data=randint(Simulation_Length,1)*2-1;Q_Data=randint(Simulation_Length,1)*2-1;endendSignal_Source=I_Data + j*Q_Data;%载波信号Freq_Sample=2400;%采样率,HzDelta_Fr
3、eq=-60; %频偏,HzTime_Sample=1/Freq_Sample;Delta_Phase=rand(1)*2*pi; %随机初相,RadCarrier=exp(j*(Delta_Freq/Freq_Sample*(1:Simulation_Length)+Delta_Phase);%调制处理Signal_Channel=Signal_Source.*Carrier;%以下为锁相环处理过程%参数清零Signal_PLL=zeros(Simulation_Length,1);NCO_Phase = zeros(Simulation_Length,1);Discriminator_Ou
4、t=zeros(Simulation_Length,1);Freq_Control=zeros(Simulation_Length,1);PLL_Phase_Part=zeros(Simulation_Length,1);PLL_Freq_Part=zeros(Simulation_Length,1);%环路处理C1=0.22013;C2=0.0024722;for i=2:Simulation_LengthSignal_PLL(i)=Signal_Channel(i)*exp(-j*mod(NCO_Phase(i-1),2*pi);I_PLL(i)=real(Signal_PLL(i);Q_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可以 仿真 锁相环 matlab 代码
限制150内