云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 信号抽样实验报告

信号抽样实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:42:27

axis([-200000 200000 0 0.00015]); xlabel('\\omega'),ylabel('F(w)'); title('3800HZ正弦信号的频谱'); t2=-1/7600:Ts:1/7600;

fst=sin(2*pi*3800*t2).*(uCT(t2+1/7600)-uCT(t2-1/7600)); subplot(223);

plot(t1,ft,':'),hold on; stem(t2,fst),grid on;

axis([-1/7600 1/7600 -1.1 1.1]); xlabel('Time(sec)'),ylabel('fs(t)');

title('3800HZ抽样后的信号'),hold off; Fsw= Ts*fst*exp(-j*t2'*W); subplot(224);

plot(W,abs(Fsw)), grid on;

axis([-200000 200000 0 0.00015]); xlabel('\\omega'),ylabel('Fs(w)'); title('3800HZ抽样信号的频谱');

matlab波形如下:

3800HZ正弦信号波形 10.50-0.5-1-10Time(sec)3800HZ抽样后的信号10.50-0.5-1-10Time(sec)1x 10-41.51x 10-43800HZ正弦信号的频谱F(w)0.50-2-4f(t)1x 10-1-401x 1025?1.51x 103800HZ抽样信号的频谱Fs(w)fs(t)0.50-2-101x 1025?

可知f=3800Hz的频谱直接混叠在一起,出不了明显的频谱图

2. 结合抽样定理,用MATLAB编程实现Sa(t)信号经冲激脉冲抽样后得到的抽样信号

fs(t)及其频谱,并利用fs(t)重构Sa(t)信号。

解:认为原Sa(t)的信号带宽为wm=2,取wc=1.2wm 代码如下:

wm=2;

wc=1.2*wm; Ts=1; dt=0.1;

t1= -10:dt:10;

ft=sinc(t1/pi).*(uCT(t1+10)-uCT(t1-10)); N=5000; k = -N:N;

W = 2*pi*k/((2*N+1)*dt); n=-100:100; nTs=n*Ts;

fst=sinc(nTs/pi).*(uCT(nTs+10)-uCT(nTs-10)); subplot(221);

plot(t1,ft,':'),hold on; stem(nTs,fst),grid on; axis([-10 10 -0.4 1.1]);

xlabel('Time(sec)'),ylabel('fs(t)'); title('Sa(t)抽样后的信号'),hold off; Fsw= Ts*fst*exp(-j*nTs'*W); subplot(222);

plot(W,abs(Fsw)), grid on; axis([-20 20 0 4]);

xlabel('\\omega'),ylabel('Fs(w)'); title('Sa(t)抽样信号的频谱'); t=-10:dt:10;

f=fst*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))); subplot(223); plot(t,f),grid on;

axis([-10 10 -0.4 1.1]); xlabel('t'),ylabel('f(t)');

title('由f(nTs)信号重建得到Sa(t)信号'); error = abs(f-ft); subplot(224)

plot(t,error),grid on

xlabel('t'),ylabel('error(t)');

title('重建信号与原Sa(t)信号的绝对误差');

matlab的波形如下:

Sa(t)抽样后的信号14Sa(t)抽样信号的频谱3Fs(w)-50Time(sec)5100.5fs(t)201-100-20-1001020?重建信号与原Sa(t)信号的绝对误差0.050.04由f(nTs)信号重建得到Sa(t)信号1error(t)-50t5100.50.030.020.010-10f(t)0-10-50t510

三、实验体会

本次实验遇到的问题: 第一题:用书上的例子的代码解题,但是发现抽样信号的频谱与未抽样信号的频谱除了周期延拓外并没有幅度减去应有的倍数(变为1/T),后来发现算未经抽样的频谱公式为:Fw= dt*ft*exp(-j*t1'*W);,而经过抽样后的频谱的公式:Fsw= Ts*fst*exp(-j*t2'*W);两者没有实质的差别,唯一的区别是两者时间的单元分别为:dt和Ts,这样并不能引起幅度的变化,虽然解释了图形幅度没变,但是不知道理论上图形幅度缩减一定的倍数(1/T)的原因。

第二题:解本题时本来也想先作出未经抽样时Sa(t)的频谱的,但是最终matlab没有通过编译,提示错误Error using ==> mtimes Out of memory. Type HELP MEMORY for your options.好像是超出内存限制。所以只能直接作出抽样后信号的频谱。再利用书上的公式作出重建的Sa(t)信号再求绝对误差,但是出现了在t=10处绝对误差突然增大的现象,调整dt与Ts的值后t=10处的绝对误差依然很大,这一点暂时没有解决。

四、问题与思考

(1)由于抽样间隔改为2.5,对比例2可以发现ws明显变小,容易产生频谱混叠,而且低通滤波器的截止频率不满足wm?wc?ws?wm,不能完整的采出信号 (2)在信号的意义上nTS相当于离散的,t则为连续的

搜索更多关于: 信号抽样实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

axis([-200000 200000 0 0.00015]); xlabel('\\omega'),ylabel('F(w)'); title('3800HZ正弦信号的频谱'); t2=-1/7600:Ts:1/7600; fst=sin(2*pi*3800*t2).*(uCT(t2+1/7600)-uCT(t2-1/7600)); subplot(223); plot(t1,ft,':'),hold on; stem(t2,fst),grid on; axis([-1/7600 1/7600 -1.1 1.1]); xlabel('Time(sec)'),ylabel('fs(t)'); title('3800HZ抽样后的信号'),hold off; Fsw= Ts*fst*exp(-j*t2'*W); subplot(2

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com