作业帮 > 综合 > 作业

关于matlab的在傅里叶变换的应用?急

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 15:39:12
关于matlab的在傅里叶变换的应用?急
一维快速傅里叶变换函数fft的调用格式之一为x=fft(x,n)其中想x(n)的算法在理论课中下标为n=0:N-1,X(k)的算法在理论课中的下标k=0:N-1,数字频率间隔为(2*pi)/N,若x(n)由模拟信号x(t)=cos(2*pi*t)采样而来,采样频率为Fs=10Hz,N=80,试画出x(n)的功率谱,并写出fft计算出的实际频率点.写出matlab源代码
Fs=10; % Sampling frequency
T = 1/Fs; % Sample time
N = 80; % Length of signal
t = (0:N-1)*T; % Time vector
x=cos(2*pi*t);
f = Fs/2*linspace(0,1,N/2+1);
X = fft(x,N);
figure;
plot(f,2*abs(X(1:N/2+1)))