Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-01-02
帖子: 5
声望力: 0 ![]() |
![]()
这是Sa(t)信号的采样和重构的程序,我想做出它的原信号、采样后信号还有重构信号的频谱图,不是很会用FFT,求高手帮我改一下
wm=1; wc=1.1*wm Ts=pi/wm ws=2*pi/wm n=-100:100 nTs=n*Ts f=sinc(nTs/pi) Dt=0.005;t=-15:dt:15 fa=f*Ts*wc/pi*sinc((wc/pi)*(ones(length(nTs),1)*t-nTs'*ones(1,length(t)))) error=abs(fa-sinc(t/pi)) t1=-15:0.5:15 f1=sinc(t1/pi) subplot(411) stem(t1,f1) xlabel('kTs') ylabel('f(kTs)') title('sa(t)=sinc(t/Pi)的采样信号'); subplot(412) plot(t,fa) xlabel('t') ylabel('f(t)') title('由sa(t)=sinc(t/Pi)的过采样信号重构sa(t)') grid subplot(413) plot(t,error) xlabel('t') ylabel('error(t)') title('过采样信号与原信号的误差') |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-03-11
年龄: 42
帖子: 9
声望力: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2008-02-26
年龄: 41
帖子: 71
声望力: 24 ![]() ![]() ![]() |
![]()
楼主的意思是直接编出FFT的程序而不用已有的FFT函数?还是不理解FFT原理?
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-01-02
帖子: 5
声望力: 0 ![]() |
![]()
我用FFT做出来的频谱图明显不对,又看不出又什么错误,所以想请教一下
|
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[原创]曲线拟合 | shiqiang | MATLAB论坛 | 147 | 2019-07-18 10:45 |
[讨论]vb做图形界面时调用matlab语句 | xuexizhe | MATLAB论坛 | 0 | 2008-07-11 23:03 |
求助:adc及采样保持电路的FFT测试SNR与频谱 | fuyibin | MATLAB论坛 | 0 | 2008-05-30 23:00 |
急问:simulink中的PLL如何使用? | 未注册 | MATLAB论坛 | 0 | 2008-05-25 21:51 |
[求助]求助高手!!用MATLAB制作动画 | shingo | MATLAB论坛 | 1 | 2008-05-11 08:33 |