%% OCDM与OFDM的模糊函数比较
clear all;close all;clc
% 子载波数
N_c=16;
% 脉冲持续时间
T_b=1e-6;
% 归一化时间
x=linspace(-1,1,32*N_c);%-1:0.001:1;
% 归一化频率
y=0:0.01:5;
% 调频率
mu=16/T_b^2;
% 符号权重
w=ones(N_c,1);
% w=chebwin(N_c,50);
%% 模糊函数
[X,Y]=meshgrid(x,y);
[amf,amt]=size(X);
AF_ofdm = AFmean_single_symbol( N_c,T_b,x,y,w);
AF_ocdm = AFmean_lfm_OFDM_single( N_c,T_b,mu,x,y,w );
figure;grid on;hold on
surf(X,Y,AF_ofdm,'EdgeColor','none')
% title('OFDM平均模糊函数','fontsize',14)
xlabel('归一化时延','fontsize',14),ylabel('归一化频移','fontsize',14)
colormap('default')
% surface(x, [0,0], [zeros(1,amt);AF_ocdm(1,:)],'EdgeColor',[0 0 0],'FaceColor',[0 0 0]);
zlim([0,1]);
view(-46,26)
% view(0,90)
%% 距离模糊函数
AC_ofdm=AF_ofdm(1,:);
AC_ocdm=AF_ocdm(1,:);
figure;grid on;hold on;
plot(x,AC_ofdm,'k','linewidth',1.5)
plot(x,AC_ocdm,'b','linewidth',1.5)
title('距离模糊函数比较','fontsize',14);
xlabel('归一化时延','fontsize',14),ylabel('归一化幅度','fontsize',14)
legend('OFDM','OCDM','FontSize',14)
ylim([0,1]);
xlim([-0.2,0.2])
%% 速度模糊函数
% DC_ofdm=AF_ofdm(:,1);
% DC_ocdm=AF_ocdm(:,1);
%
% figure;grid on;hold on;
% plot(y,DC_ofdm,'k','linewidth',1.5)
% plot(y,DC_ocdm,'b','linewidth',1.5)
% title('速度模糊函数比较','fontsize',14);
% xlabel('归一化频移','fontsize',14),ylabel('归一化幅度','fontsize',14)
% legend('OFDM','OCDM','FontSize',14)
% xlim([y(1),y(end)])
评论5