close all;
clear all;
clc
%%--- Program to find SDM (Sum Depth of modulation) ...
%%--- and DDM (Difference depth of modulation)
%%--- Used in ILS (Instrument Landing System)
Fs=10e3;%15000;
fc=3e3;
t=(0:Fs)/Fs';
L=1000;
x=0.2*sin(2*pi*90*t)+0.2*sin(2*pi*150*t);%+0.02*sin(2*pi*1020*t);
am=(1+1*x).*cos(2*pi*fc*t);
%ammod(x,fc,Fs);% dam=amdemod(am,fc,Fs);
y=am;
wid = size(y,1);
if(wid==1)
y=y(:);
end
z=y.*(1*cos(2*pi*fc*t))';
[num,den]=butter(5,fc*2/Fs);
for i=1:size(y, 2)
z(:,i)=filtfilt(num,den,z(:,i))*2;
end
z=z-0;
if(wid==1)
z=z';
end
dam=z;
% dam=dam(1000:5000);
[b,a]=butter(1,[80 100]*2/Fs,'bandpass');
dam1=filter(b,a,dam);
[b,a]=butter(1,[140 160]*2/Fs,'bandpass');
dam2=filter(b,a,dam);
dam1=dam1(1000:5000);
dam2=dam2(1000:5000);
NFFT=2^nextpow2(L);
f=Fs*linspace(0,1,NFFT);
am_fft=fft(am,NFFT)/L;
dam_fft1=fft(dam1,NFFT)/L;
dam_fft2=fft(dam2,NFFT)/L;
subplot(411)
plot(t,am);axis([0 0.1 -1 1])
hold on;
plot(t,x,'r');grid on
axis([0 0.1 -2 2])
subplot(412)
plot(f,2*abs(am_fft));grid on
axis([0 5000 0 1])
subplot(413)
plot(dam1(1:1000));grid on
hold on
plot(dam2(1:1000),'r');grid on
subplot(414)
plot(f,2*abs(dam_fft1));grid on
hold on
plot(f,2*abs(dam_fft2),'r');
axis([0 500 0 0.5])
am_max=max(am);
am_min=abs(min(am));
dam_max1=max(dam1);
dam_min1=abs(min(dam1));
dam_max2=max(dam2);
dam_min2=abs(min(dam2));
am_avg=(am_max+am_min)/2;
dam_avg_90=(dam_max1+dam_min1)/2;
dam_avg_150=(dam_max2+dam_min2)/2;
% m1=(am_max-abs(am_min))/(am_max+abs(am_min))
% m2=(dam_max1-dam_min1)/(dam_max1+dam_min1)
% m3=(dam_max2-dam_min2)/(dam_max2+dam_min2)
sdm=abs(dam_avg_150+dam_avg_90)
ddm=abs(-dam_avg_150+dam_avg_90)

Kinonoyomeo
- 粉丝: 105
最新资源
- 电力系统中虚拟同步发电机(VSG)转动惯量和阻尼系数自适应控制的并网仿真研究
- 永磁同步电机:VF控制、IF恒流频比控制与恒压频比控制的MATLAB(Simulink)仿真及全速域复合控制策略 文档
- COMSOL中基于水平集法和蠕动流模块的裂隙注浆过程模拟及其工程应用 多物理场耦合 权威版
- 光储并网直流微电网仿真模型:基于MPPT、储能电池与超级电容的控制策略优化
- 西门子WinCC报表控件:自定义模板、多格式导出与傻瓜式操作助力工业自动化报表管理
- 光伏储能VSG虚拟同步发电机三相并网Simulink模型:含MPPT扰动观察法追踪与一次调频功能 · VSG v3.0
- 电力电子领域中基于VIENNA拓扑的三相整流仿真模型及其电压电流双闭环控制策略 PI控制
- CSDN-《C++面向对象程序设计》.html
- Y011:基于优化算法和VMD的最优储能系统(包括VMD与储能、功率滑动平均滤波、Simulink及可选优化算法)”
- Comsol PEM电解槽非等温流动模型:基于双极板流道刻蚀形状与多物理场耦合的参数化建模及其应用 精华版
- 基于PSO优化的OFDM系统PAPR抑制PTS算法MATLAB仿真研究
- COMSOL模拟T型管气泡流动:水平集方法与两相流理论的应用
- COMSOL三维多物理场仿真:固液多相介质力热流耦合模拟及应用 有限元分析
- 如何获取IBMMQ所需的9个jar包下载资源
- Fluent在矿山工程中采空区数值模拟、瓦斯抽采与防灭火及UDF编程应用研究
- 基于comsol太赫兹超表面技术的BIC与能带折叠的深度探索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


