返回信息流程序:
fs=500;
t=0:1/fs:0.6;
f1=200;
x=sinc(2*pi*f1*t) ;
number=1024 ;
y=fft(x,number);
n=0:length(y)-1;
f=fs*n/length(y);
plot(f,abs(y));
为什么fs取值不同 plot出的图有很大不同呢
此程序怎么结合window测试窗呢?
这是一条镜像帖。来源:北邮人论坛 / matlab / #3330同步于 2008/4/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】关于数字信号&matlab的一系列问题
haidixipan
2008/4/18镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
为什么fs取值不同 plot出的图有很大不同呢
——去看采样率的概念,算算奈奎斯特采样率是多少
此程序怎么结合window测试窗呢?
——选好合适采样率后,用不同的窗函数移位 与x卷积。做fft后看结果
thanks !!!
开始的时候没明白fftshift是什么
后来画一个X=fft(x)的图结果不大对 图形式下凹下去的 峰值分布于两边
后来用y=fftshift(X) 结果就对了
~什么原因呢 ? 按理说我只用fft就可以得出正确波形啊~
【 在 QuestionMark 的大作中提到: 】
: 为什么fs取值不同 plot出的图有很大不同呢
: ——去看采样率的概念,算算奈奎斯特采样率是多少
: 此程序怎么结合window测试窗呢?
: ...................
都是正确的
只不过原点位置不一样罢了
【 在 haidixipan 的大作中提到: 】
: thanks !!!
: 开始的时候没明白fftshift是什么
: 后来画一个X=fft(x)的图结果不大对 图形式下凹下去的 峰值分布于两边
: ...................