x=0.9311+0.1007*sin(606.9696*t+pi/9)-0.1007*sin(156.5066*t+pi/9),用matlab做其FFT分析?这个信号的交流频率是不是分别为:606.9696Hz和156.5066Hz?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 18:15:16

x=0.9311+0.1007*sin(606.9696*t+pi/9)-0.1007*sin(156.5066*t+pi/9),用matlab做其FFT分析?这个信号的交流频率是不是分别为:606.9696Hz和156.5066Hz?
x=0.9311+0.1007*sin(606.9696*t+pi/9)-0.1007*sin(156.5066*t+pi/9),用matlab做其FFT分析?
这个信号的交流频率是不是分别为:606.9696Hz和156.5066Hz?

x=0.9311+0.1007*sin(606.9696*t+pi/9)-0.1007*sin(156.5066*t+pi/9),用matlab做其FFT分析?这个信号的交流频率是不是分别为:606.9696Hz和156.5066Hz?
当然不是啦~


得除以2π ,才得到频率(Hz)~
大概是96.6Hz和24.9Hz.


给你写了个程序,得到的图可以验证哈:


N=4000;
Fs=800;
t=(0:N)/Fs; %采样时刻606.9696
x=0.9311+0.1007*sin(606.9696*t+pi/9)-0.1007*sin(156.5066*t+pi/9);
x=x-mean(x);
Y = abs(fft(x)); %做FFT变换
F=(0:N)*Fs/N; %换算成实际的频率值,Fn=(n-1)*Fs/N
plot(F,Y); %显示原始的FFT模值结果
xlim([0,Fs/2]);
title('FFT 模值');