代码拉取完成,页面将自动刷新
同步操作将从 JourneyBean/QAM-OFDM-Learning-MATLAB 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
% 研究FDM下载波之间最小间距,以及OFDM
% 正弦波参数
fs1 = 30; % 信号频率为30Hz
fc1 = 100; % 载波1频率为100Hz
fc2 = 115; % 载波2频率为110Hz
fc3 = 130; % 载波3频率为120Hz
fc4 = 160; % 载波4频率为130Hz
Fs = 10000; % 采样率10000Hz
t1 = 0; t2 = 0.1; % 仿真时间0-0.1s
t = t1:1/Fs:t2-1/Fs;
% 信号
s1 = sin( 2*pi*fs1*t );
% 载波
c1 = sin( 2*pi*fc1*t );
c2 = sin( 2*pi*fc2*t );
c3 = sin( 2*pi*fc3*t );
c4 = sin( 2*pi*fc4*t );
% 生成信道信号
a1 = s1.*c1 + s1.*c2;
a2 = s1.*c1 + s1.*c3;
a3 = s1.*c1 + s1.*c4;
% 解调
y11 = a1.*c1, y12 = a1.*c2;
y21 = a2.*c1, y22 = a2.*c3;
y31 = a3.*c1, y32 = a3.*c4;
% 输出结果
figure(1);
subplot(3,3,1),plot(s1),title('原始信号30Hz');
subplot(3,3,2),plot(y11),title('信道1 100Hz载波解调信号');
subplot(3,3,3),plot(y12),title('信道1 115Hz载波解调信号-OFDM');
subplot(3,3,5),plot(y21),title('信道2 100Hz载波解调信号');
subplot(3,3,6),plot(y22),title('信道2 130Hz载波解调信号');
subplot(3,3,8),plot(y31),title('信道3 100Hz载波解调信号');
subplot(3,3,9),plot(y32),title('信道3 160Hz载波解调信号');
figure(2);
subplot(1,2,1),
plot(fftshift(fft(s1.*c1))),hold on,
plot(fftshift(fft(s1.*c2))),title('频域复平面');
subplot(1,2,2),
plot(abs(fftshift(fft(s1.*c1)))),axis([500 530 0 300]),hold on,
plot(abs(fftshift(fft(s1.*c2)))),axis([500 530 0 300]),title('频域实数');
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。