如何导出数据传输线在频域
4视图(30天)
显示旧的评论
接受的答案
埃里克
2014年11月10日
编辑:埃里克
2014年11月10日
我假设你有一个向量f的频率采样向量和一个信号。假设s是在中心坐标系统中可以使用以下:
断言(长度(f) = = (s),“长度是不一样的!”);
delta_t = 1 / (max (f)分钟(f));
N =长度(f);
t =(固定(N / 2):修复((N - 1) / 2)) * delta_t;% N是奇数或偶数是否工作
g = fftshift(传输线(ifftshift (s))) * sqrt(元素个数(s));
时间采样向量t的想法是,采样宽度在时间域的倒数等于信号在频域的长度。然后您需要构造一个向量t和采样,这样适当的元素为零。当N是奇数,那么零元素是在中间。当N甚至N / 2 + 1的元素为零(即。,还有一个比正负值)。
乘法的√元素个数(s))确保能量是守恒的(见Parseval定理)。这个归一化因子依赖于特定定义Matlab用于传输线。其他软件平台需要不同的归一化因素。
看我的回答
//www.tatmou.com/matlabcentral/answers/158434-about-frequency-in-fft
为什么我以这种方式使用fftshift和ifftshift。简短的回答是,如果你工作在中心坐标系统,它提供了正确的阶段。
祝你好运,
埃里克