代码介绍function [f,sf]= T2F(t,st) dt = t(2)-t(1); T=t(end); df=1/T; N=length(st); f=-N/2*df:df:N/2*df-df; sf=fft(st); sf=T/N*fftshift(sf);
时间: 2024-05-27 08:14:11 浏览: 174
该代码实现将时域信号转换为频域信号。
输入参数:
- t:时间轴数组
- st:时域信号数组
输出参数:
- f:频率轴数组
- sf:频域信号数组
代码解释:
- dt:采样间隔
- T:采样总时间
- df:频率间隔
- N:采样点数
- f:频率轴数组,由采样点数和频率间隔计算得到
- sf:进行FFT变换得到的频域信号数组,通过fftshift将频域信号移到中心位置,并乘以系数T/N,得到正确的幅度值。
阅读全文