matlab中,FFT采样频率变高,频谱怎么出错了matlab程序如下:fs=512;%采样频率n=512;%采样点数t=0:1/fs:((n-1)/fs);ys=cos(2*pi*123*t)+cos(2*pi*50*t); FFT=abs(fft(ys));figure;plot(FFT); 当采样频率fs=512*2时,即把采样频率
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:57:36
matlab中,FFT采样频率变高,频谱怎么出错了matlab程序如下:fs=512;%采样频率n=512;%采样点数t=0:1/fs:((n-1)/fs);ys=cos(2*pi*123*t)+co
matlab中,FFT采样频率变高,频谱怎么出错了matlab程序如下:fs=512;%采样频率n=512;%采样点数t=0:1/fs:((n-1)/fs);ys=cos(2*pi*123*t)+cos(2*pi*50*t); FFT=abs(fft(ys));figure;plot(FFT); 当采样频率fs=512*2时,即把采样频率
matlab中,FFT采样频率变高,频谱怎么出错了
matlab程序如下:
fs=512;%采样频率
n=512;%采样点数
t=0:1/fs:((n-1)/fs);
ys=cos(2*pi*123*t)+cos(2*pi*50*t);
FFT=abs(fft(ys));
figure;
plot(FFT);
当采样频率fs=512*2时,即把采样频率变大,频谱却变成下面样子,
有频谱泄漏,两个正弦信号的频谱幅度变不一样,谱峰的位置也发生变化,
matlab中,FFT采样频率变高,频谱怎么出错了matlab程序如下:fs=512;%采样频率n=512;%采样点数t=0:1/fs:((n-1)/fs);ys=cos(2*pi*123*t)+cos(2*pi*50*t); FFT=abs(fft(ys));figure;plot(FFT); 当采样频率fs=512*2时,即把采样频率
n也要乘以2啊,要不然对不上的,幅值就对了.位置肯定不对的,你的横轴表示的是点数,不是频率.