音频信号处理
题1-周期信号频谱分析
题目:给定输入信号x(n)为一周期信号,含基波及若干次谐波分量。 要求:1、给出信号基波频率及谐波个数
2、基波及各个谐波信号的相位和幅值 clear clc
A = [ 0.25 0.5 0.25 ]; f = [1 2 4];
fi = [0 0.5*pi 0.75*pi]; N = 59;
fs = 10;
t = ( 1 : N ) ./ fs;
x_n =A(1).*sin(2*pi*f(1)*t+fi(1))+A(2).*sin(2*pi.*f(2)*t+fi(2))+A(3).* sin(2 pi.*f(3)*t+ fi( 3 ) ); save('Signal.mat', 'x_n' ) 程序如下 fs=10; N=60; n=1:N; t=n/fs;
x =0.25*sin(2*pi*t)+0.5*sin(2*pi*2*t)+0.25*sin(2*pi*4*t); figure(1)
subplot (211); plot(x); grid; y=fft(x,N); mag=abs(y); k=0:length(y)-1; f=fs/N*k; subplot(212);
plot(f,mag);
xlabel('Frequence(Hz)'); ylabel('Magnitude');grid;
title('对周期信号的一个周期进行频谱分析')
figure(2)
x=[x x x x x ];
figure(2)
subplot(211);plot(x);grid; N=length(x) y=fft(x,N); mag=abs(y); k=0:length(y)-1; f=fs/N*k
subplot(212); plot(f,mag);
xlabel('Frequence(Hz)');