北邮通信原理软件实验(包含一部分思考题)(中)讲解 下载本文

内容发布更新时间 : 2024/6/29 12:59:04星期一 下面是文章的全部内容请认真阅读。

编程题实验一:

假设基带信号为m(t)?sin(2000?t)?2cos(1000?t),载波频率为20kHz,仿真出AM、DSB-SC、SSB信号,观察已调信号的波形及频谱。(编程)

源文件:

clear all exec t2f.sci ; exec f2t.sci ;

N=2^16; //采样点数 fs=64; //采样频率 Bs=fs/2; //系统带宽 T=N/fs; //截短时间

t=-T/2+[0:N-1]/fs; //时域采样点 f=-Bs+[0:N-1]/T; //频域采样点

f0=1; phi=%pi/3; fc=10;//待观测正弦波的频率、幅度和初相 //以上是初始化参数设置

s0=sin((2*%pi)*f0*t)+2*cos((%pi)*f0*t); //原始基带信号 S0=t2f(s0,fs) ; //基带信号傅里叶变换 c=cos((2*%pi)*fc*t); //载波 //dsb-am调制

s1=s0.*c; //调制dsd-sc信号 S1=t2f(s1,fs) ; //dsb-sc傅里叶变换 //am调制

s2=0.8*s0.*c+c; //调制am信号 S2=t2f(s2,fs) ; //am调制信号傅里叶变换 //ssb调制

c1=sin((2*%pi)*fc*t); M=t2f(s0,fs);

MH=-%i*sign(f).*M; //在频域进行希尔伯特变换 sh=real(f2t(MH,fs)); //希尔伯特变换后的信号 s3=s0.*c-sh.*c1; //调制后ssb信号 S3=t2f(s3,fs); //ssb傅里叶变换

//以上是仿真计算部分,以下是绘图部分

xset ( \ // 原始信号波形 plot ( t ,s0) //

title( \原始信号波形\ xlabel (\

ylabel ( \

mtlb_axis( [0,10, -5,+5] )

xset ( \ //原信号幅度频谱 plot ( f ,abs(S0))

title( \调制信号的频谱图\

xlabel (\ ylabel (\

xset ( \ // dsb-sd调制信号波形及频谱 plot ( t ,s1)

title( \调制信号波形\ xlabel (\

ylabel ( \ mtlb_axis( [0,4, -5,+5] ) xset ( \plot ( f ,abs(S1) )

title( \调制信号的频谱图\ xlabel (\ ylabel (\

xset ( \ // am调制信号波形及频谱 plot ( t ,s2)

title( \调制信号波形\ xlabel (\

ylabel ( \ mtlb_axis( [0,4, -5,+5] ) xset ( \plot ( f ,abs(S2) )

title( \调制信号的频谱图\ xlabel (\ ylabel (\

xset ( \ // ssb调制信号波形及频谱 plot ( t ,s3)

title( \调制信号波形\ xlabel (\ ylabel ( \ mtlb_axis( [0,4, -8,+8] ) xset ( \plot ( f ,abs(S3) )

title( \调制信号的频谱图\ xlabel (\ ylabel (\

实验结果: 原始信号波形:、

原始信号频谱:

AM调制信号波形: