怎么用快速傅立叶变换函数fft分析时域信号y(t)=cos(36*pi*t).*exp(3t)+randn(size
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/15 00:44:19
怎么用快速傅立叶变换函数fft分析时域信号y(t)=cos(36*pi*t).*exp(3t)+randn(size
首先你得确定一个采样频率Fs,然后再用快速傅里叶分析.这是我的一个程序,希望对你有帮助.
因为这是一个随时间幅值发散的函数,所以你只能分析一部分,一个时间段里的性质.选择的时间段长度不同,位置不同,得到的结果都是不一样的.你可以选择自己的采样频率,采样点数和采样位置,有什么问题可以交流哦.
Fs=72;%采样频率
Ts=1/Fs;
Np=1024;%采样点数
f0=18;
T0=1/f0;
t=0:Ts:(Np-1)*Ts;
x=sin(2*pi*f0*t).*exp(3*t)+randn(size(t));
figure(1);%采样的图
plot(t,x);
title('Signal-Time domain');
xlabel('time (seconds)');
ylabel('amplitude');
X=fft(x);
f=0:Fs/Np:(Np-1)*Fs/Np;
figure(2);%变换后的幅值频率图
plot(f,X/Np);
title('Signal-Frequency domain');
xlabel('frequency (Hz)');
ylabel('amplitude');
figure(3);%做出调整后的幅值频率图
plot(f(1:Np/2),2*abs(X(1:Np/2))/Np);
title('Signal-Sided Amplitude-Frequency domain');
xlabel('frequency (Hz)');
ylabel('amplitude');
再问: 谢了 大虾 本人初学者,上述程序还是要请教。请问f0是什么意思 且“x=sin(2*pi*f0*t).*exp(3*t)+randn(size(t));”这里为什么要用x=……等等 谢了 。望大虾给以讲解
因为这是一个随时间幅值发散的函数,所以你只能分析一部分,一个时间段里的性质.选择的时间段长度不同,位置不同,得到的结果都是不一样的.你可以选择自己的采样频率,采样点数和采样位置,有什么问题可以交流哦.
Fs=72;%采样频率
Ts=1/Fs;
Np=1024;%采样点数
f0=18;
T0=1/f0;
t=0:Ts:(Np-1)*Ts;
x=sin(2*pi*f0*t).*exp(3*t)+randn(size(t));
figure(1);%采样的图
plot(t,x);
title('Signal-Time domain');
xlabel('time (seconds)');
ylabel('amplitude');
X=fft(x);
f=0:Fs/Np:(Np-1)*Fs/Np;
figure(2);%变换后的幅值频率图
plot(f,X/Np);
title('Signal-Frequency domain');
xlabel('frequency (Hz)');
ylabel('amplitude');
figure(3);%做出调整后的幅值频率图
plot(f(1:Np/2),2*abs(X(1:Np/2))/Np);
title('Signal-Sided Amplitude-Frequency domain');
xlabel('frequency (Hz)');
ylabel('amplitude');
再问: 谢了 大虾 本人初学者,上述程序还是要请教。请问f0是什么意思 且“x=sin(2*pi*f0*t).*exp(3*t)+randn(size(t));”这里为什么要用x=……等等 谢了 。望大虾给以讲解
关于傅立叶变换傅立叶说:周期函数可以变换成很多 sin和cos函数的和.现假设f(t)=sin(t),周期为2PI,频率
matlab:Xa(t)=exp(-1000*t),求傅立叶变换xa(jΩ) 画出模拟信号及其傅立叶变换的曲线图求大神帮
matlab频谱分析,对于信号 f(t)=exp(-0.01*t)*cos(t)+2*exp(-0.02*t)*cos(
matlab 对信号y = sin(pi*50*t)+3*cos(2*pi*100*t);什么意思
傅立叶变换为什么要对函数f(t)乘以exp(-jwt)再做积分?
1、用DFT/FFT对模拟信号做傅里叶分析 以频率fs 对以下信号抽样N点 xa(t) = cos (a t) + co
对信号y=sin(314t)+sin(628t)进行离散傅立叶变换,并画出它们的图像
matlaB函数问题t = -pi:0.01:pi;x=cos(t)-sin(3*t);y=sin(t)+cos(t);
MATLAB求助,用FFT直接计算x=cos(2*pi*40*t)+2sin(2*pi*120*t)+w(t)的功率谱.
s(t)=sin(314t)/314t怎么求傅立叶变换
利用傅立叶变换的对称性,求信号Sa(t)的频谱密度函数!(大学信号与系统)!
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)