早教吧作业答案频道 -->数学-->
fs*(0:1023)/2048源程序是这样的,希望哪个高手能详细地讲解下,小弟感激不尽~fs=8000;%语音信号采样频率为8000x1=wavread('1.wav');t=(0:length(x1)-1)/8000;y1=fft(x1,2048);%对信号做2048点FFT变换f=fs*(0:1023)/2048;%
题目详情
fs*(0:1023)/2048
源程序是这样的,希望哪个高手能详细地讲解下,小弟感激不尽~
fs=8000; %语音信号采样频率为8000
x1=wavread('1.wav');
t=(0:length(x1)-1)/8000;
y1=fft(x1,2048); %对信号做2048点FFT变换
f=fs*(0:1023)/2048; % 主要是这一句到底是什么意思 看不懂.
figure(1)
plot(t,x1) %做原始语音信号的时域图形
grid on;axis tight;
title('原始语音信号');
xlabel('time(s)');
ylabel('幅度');
figure(2)
plot(f,abs(y1(1:1024))) %做原始语音信号的FFT频谱图
grid on;axis tight;
title('原始语音信号FFT频谱')
xlabel('Hz');
ylabel('幅度');
源程序是这样的,希望哪个高手能详细地讲解下,小弟感激不尽~
fs=8000; %语音信号采样频率为8000
x1=wavread('1.wav');
t=(0:length(x1)-1)/8000;
y1=fft(x1,2048); %对信号做2048点FFT变换
f=fs*(0:1023)/2048; % 主要是这一句到底是什么意思 看不懂.
figure(1)
plot(t,x1) %做原始语音信号的时域图形
grid on;axis tight;
title('原始语音信号');
xlabel('time(s)');
ylabel('幅度');
figure(2)
plot(f,abs(y1(1:1024))) %做原始语音信号的FFT频谱图
grid on;axis tight;
title('原始语音信号FFT频谱')
xlabel('Hz');
ylabel('幅度');
▼优质解答
答案和解析
用FFT的方法来观察语音信号的频谱,做FFT的时候,nfft=2048表示做FFT的点数,FFT谱线从第0点一直到第nfft/2-1点分别表示nfft个频率点
区间[0,nfft/2]与0~Fs/2对应,于是0~Fs/2就被划分成nfft个小间隔,也就是f=fs*(0:1023)/2048; 这样做FFT的图时,将其作为横轴,即
plot(f,abs(y1(1:1024))) %做原始语音信号的FFT频谱图
区间[0,nfft/2]与0~Fs/2对应,于是0~Fs/2就被划分成nfft个小间隔,也就是f=fs*(0:1023)/2048; 这样做FFT的图时,将其作为横轴,即
plot(f,abs(y1(1:1024))) %做原始语音信号的FFT频谱图
看了 fs*(0:1023)/20...的网友还看了以下:
matlab用SS函数求解2元微分方程图像!方程如下:x1''=-20x1+10x2x2''=10 2020-05-16 …
matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×1 2020-05-16 …
讨论函数fx=2x+1/x^2在(0,+无穷)上的单调性令X2>X1>0,F(x)=2x+1/x^ 2020-05-17 …
十个元素组成的集合{19,93-1,0,25,-78,-94,1,17,-2}.M的所有非空子集记 2020-06-03 …
已知f(x)=x^2,g(x)=(1/2)^x-m,若对于任意x1∈[0,2],存在x2∈[1,2 2020-06-03 …
如题怎样证明(x1+2/x1)-(x2+2/x2)大于0或者小于零怎样证明(x1+2/x1)-(x 2020-06-11 …
dsolve解微分方程组问题出在哪里?如果写方程如下:[x1,y1]=dsolve("Dx1=0. 2020-06-27 …
设f(x)=a\x+xlnx,g(x)=x^3-x^2-3有两小题,(1)x1,x2属于[0,2] 2020-07-09 …
下列说法不正确的是()A.硫酸的摩尔质量(g/mo1)与6.02×1023个磷酸分子的质量(g)在数 2020-11-20 …
解一元二次方程应用题过程是不是可以省略(在草稿纸上写)最终结果写在答题上如;‘设两个月平均涨价率为x 2020-12-02 …