以下为《课堂讲解练习 对正弦波信号进行采样和内插处理》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验一
对正弦波信号进行采样和内插处理
实验目的
熟悉上采样和内插的过程
实验设备
MATLAB
实
验
代
码
及
结
果
例题3-3 Matlab 代码如下:
M = 6; %上采样点
h = c3_lininterp(M); % 线性内插器的冲激响应
t = 0:10; % 原始信号的时间长度
tu = 0:60; %上采样时间长度
x = sin(2*pi*t/10); %original samples
xu = c3_upsamp(x,M);% upsampled sequence
subplot(3,1,1)
stem(t,x,'r.')
ylabel('x')
subplot(3,1,2)
stem(tu,xu,'r.')
ylabel('xu')
xi = conv(h,xu);
subplot(3,1,3)
stem(xi,'r.')
ylabel('xi')
实验结果:
/
做
业
题
作业一: 上述程序采样点M=6,做了一个周期的采样与恢复,
在其它条件不变时,当M=10时,如何做2个周期的采样与恢复。
实验二
习题3-11:三角脉冲和矩形脉冲每符号采样点数与信噪比的关系
实验目的
了解和熟悉每符号采样点数与信噪比的关系
对比三角脉冲和矩形脉冲下每符号采样点数与信噪比的关系
实验设备
MATLAB
实
验
代
码
及
结
果
思路:在上书上已经给出了矩形脉冲下每符号采样数与信噪比之间的关系式:
(1)
当为三角脉冲时某某(2)式按照书上51页中的推导过程中推导下来,可得到一个三角脉冲下每符号采样数与信噪比之间的关系式(3)
(2)
(3)
Matlab 代码如下:
k=50; %每个旁瓣进行50个频率采样
nsamp=50000; %频率采样
snrdb=zeros(1,17); %存储信噪比
snrdb_triangle=zeros(1,17);
x=4:20;
for m=4:20 %每个符号4到20的采样数
signal=0;noise=0;signal_triangle=0;noise_triangle=0;
f_fold=k*m/2; %折叠频率对应的指数
for j=1:f_fold
term=(sin(pi*j/k)/(pi*j/k))^2;
term_triangle=(sin(pi*j/(2*k))/(pi*j/(2*k)))^4;
signal=signal+term;
signal_triangle=signal_triangle+term_triangle;
end
for j=(f_fold+1):nsamp
term=(sin(pi*j/k)/(pi*j/k))^2;
term_triangle=(sin(pi*j/(2*k))/(pi*j/(2*k)))^4;
noise=noise+term;
noise_triangle= noise_triangle+term_triangle;
end
snrdb(m-3)=10*log10(signal/noise);
snrdb_tria 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ????m?????????粉红???????????○?????????????圈线?????c?????????亮蓝???????????×?????????????×线?????r?????????大红???????????+?????????????+字线??????g?????????绿色???????????-?????????????实线?????b?????????蓝色???????????*??????????????星形线?????w?????????白色???????????:?????????????虚线?????k?????????黑色???????
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《课堂讲解练习 对正弦波信号进行采样和内插处理》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。