logo资料库

MATLAB模拟调制.doc

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
通信原理实验 班级: 学号: 姓名:
1.AM 调制 调制信号为 m=3*cos(2*pi*50*t); 载波信号为 c=cos(2*pi*fc*t); 其中,fc=300,A0=5 clear all; clc; fs=1000; N=100; n=-N:N-1; t=n/fs; fc=300; A0=5; m=3*cos(2*pi*50*t); %调制信号 c=cos(2*pi*fc*t); %载波信号 figure(1) subplot(2,1,1); plot(t,m); xlabel('t'); ylabel('y'); title('调制信号 3*cos(2*pi*50*t)波形'); grid; M=fft(m,2*N); mag=2*pi/N*abs(fftshift(M));%求幅值 8 f=n*fs/(2*N); subplot(2,1,2); plot(f,mag); xlabel('频率(Hz)'); ylabel('幅值'); title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形 y=(m+A0).*c; figure(2); subplot(211); plot(t,y);%作正弦信号的时域波形 xlabel('t'); ylabel('y'); title('当载波信号 cos(2*pi*300*t)时 AM 已调信号时域波形'); grid; %进行 FFT 变换并做频谱图 Y=fft(y,2*N);%进行 fft 变换 Mag=2*pi/N*abs(fftshift(Y));%求幅值 8 f=n*fs/(2*N); subplot(212); plot(f,Mag);%做频谱图 xlabel('频率(Hz)'); ylabel('幅值');
title('当载波信号 cos(2*pi*300*t)时 AM 已调信号幅频谱图'); grid; 调 制 信 号 3*cos(2*pi*50*t)波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 调 制 信 号 3*cos(2*pi*50*t)频 谱 y 4 2 0 -2 -4 -0.1 20 15 10 5 值 幅 0 -500 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 当 载 波 信 号 cos(2*pi*300*t)时 AM已 调 信 号 时 域 波 形 10 5 0 -5 y -10 -0.1 -0.08 -0.06 -0.04 -0.02 0.02 0.04 0.06 0.08 0.1 0 t 当 载 波 信 号 cos(2*pi*300*t)时 AM已 调 信 号 幅 频 谱 图 40 30 20 10 值 幅 0 -500 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 2.DSB 调制
设: 调制信号为 m=3*cos(2*pi*50*t); 载波信号为 c=cos(2*pi*fc*t); 其中,fc=300 程序:clear all; clc; fs=1000; N=100; n=-N:N-1; t=n/fs; fc=300; m=3*cos(2*pi*50*t); %调制信号 c=cos(2*pi*fc*t); %载波信号 figure(1) subplot(2,1,1); plot(t,m); xlabel('t'); ylabel('y'); title('调制信号 3*cos(2*pi*50*t)波形'); grid; M=fft(m,2*N); mag=2*pi/N*abs(fftshift(M));%求幅值 8 f=n*fs/(2*N); subplot(2,1,2); plot(f,mag); xlabel('频率(Hz)'); ylabel('幅值'); title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形 y=m.*c; figure(2); subplot(211); plot(t,y);%作正弦信号的时域波形 xlabel('t'); ylabel('y'); title('当载波为 cos(2*pi*300*t)时,DSB 已调信号时域波形'); grid; %进行 FFT 变换并做频谱图 Y=fft(y,2*N);%进行 fft 变换 Mag=2*pi/N*abs(fftshift(Y));%求幅值 8 f=n*fs/(2*N); subplot(212); plot(f,Mag);%做频谱图 xlabel('频率(Hz)'); ylabel('幅值'); title('当载波为 cos(2*pi*300*t)时,DSB 已调信号幅频谱图'); grid;
调 制 信 号 3*cos(2*pi*50*t)波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 调 制 信 号 3*cos(2*pi*50*t)频 谱 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 当 载 波 为 cos(2*pi*300*t)时 , DSB已 调 信 号 时 域 波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 当 载 波 为 cos(2*pi*300*t)时 , DSB 已 调 信 号 幅 频 谱 图 y 4 2 0 -2 -4 -0.1 20 15 10 5 值 幅 0 -500 4 2 0 -2 -4 -0.1 10 y 值 幅 5 0 -500 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 3.SSB 调制 clear all; clc; fs=1000; N=100; n=-N:N-1;
%载波信号 t=n/fs; fc=300; Am=3; m=Am*cos(2*pi*50*t); %调制信号 c=cos(2*pi*fc*t); figure(1) subplot(2,1,1); plot(t,m); xlabel('t'); ylabel('y'); title('调制信号 3*cos(2*pi*50*t)波形'); grid; M=fft(m,2*N); mag=2*pi/N*abs(fftshift(M));%求幅值 8 f=n*fs/(2*N); subplot(2,1,2); plot(f,mag); xlabel('频率(Hz)'); ylabel('幅值'); title('调制信号 3*cos(2*pi*50*t)频谱'); %画出频谱波形 yu=0.5*Am*cos(2*pi*50*t).*cos(2*pi*fc*t)-0.5*Am*sin(2*pi*50*t).*sin(2*pi*fc*t); figure(2); subplot(211); plot(t,yu);%作正弦信号的时域波形 xlabel('t'); ylabel('yu'); title('当载波为 cos(2*pi*300*t)时 SSB 上边带已调信号时域波形'); grid; %进行 FFT 变换并做频谱图 Yu=fft(yu,2*N);%进行 fft 变换 Magu=2*pi/N*abs(fftshift(Yu));%求幅值 8 f=n*fs/(2*N); subplot(212); plot(f,Magu);%做频谱图 xlabel('频率(Hz)'); ylabel('幅值'); title('当载波为 cos(2*pi*300*t)时 SSB 上边带已调信号幅频谱图'); grid; yl=0.5*Am*cos(2*pi*100*t).*cos(2*pi*fc*t)+0.5*Am*sin(2*pi*100*t).*sin(2*pi*fc*t); figure(3); subplot(211); plot(t,yu);%作正弦信号的时域波形 xlabel('t'); ylabel('yl'); title('当载波为 cos(2*pi*300*t)时 SSB 下边带已调信号时域波形');
grid; %进行 FFT 变换并做频谱图 Yl=fft(yl,2*N);%进行 fft 变换 Magl=2*pi/N*abs(fftshift(Yl));%求幅值 8 f=n*fs/(2*N); subplot(212); plot(f,Magl);%做频谱图 xlabel('频率(Hz)'); ylabel('幅值'); title('当载波为 cos(2*pi*300*t)时 SSB 下边带已调信号幅频谱图'); grid; 调 制 信 号 3*cos(2*pi*50*t)波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 调 制 信 号 3*cos(2*pi*50*t)频 谱 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 当 载 波 为 cos(2*pi*300*t)时 SSB上 边 带 已 调 信 号 时 域 波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 当 载 波 为 cos(2*pi*300*t)时 SSB上 边 带 已 调 信 号 幅 频 谱 图 y 值 幅 u y 4 2 0 -2 -4 -0.1 20 15 10 5 0 -500 2 1 0 -1 -2 -0.1 10 值 幅 5 0 -500 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500
当 载 波 为 cos(2*pi*300*t)时 SSB下 边 带 已 调 信 号 时 域 波 形 -0.08 -0.06 -0.04 -0.02 0 t 0.02 0.04 0.06 0.08 0.1 当 载 波 为 cos(2*pi*300*t)时 SSB下 边 带 已 调 信 号 幅 频 谱 图 l y 2 1 0 -1 -2 -0.1 10 值 幅 5 0 -500 -400 -300 -200 -100 0 频 率 (Hz) 100 200 300 400 500 3.FM 调制 clear all; clc; fs=1000; N=100; n=-N:N-1; t=n/fs; fc=300; mf=2 fm=100; m=4*cos(2*pi*fm*t); %调制信号 c=cos(2*pi*fc*t); %载波信号 figure(1) subplot(2,1,1); plot(t,m); xlabel('t'); ylabel('y'); title('调制信号 4*cos(2*pi*100*t)波形'); grid; M=fft(m,2*N); mag=2*pi/N*abs(fftshift(M));%求幅值 8 f=n*fs/(2*N); subplot(2,1,2);
分享到:
收藏