如何导出数据传输线在频域

4视图(30天)
说:
说: 2014年11月10日
回答: 说:2014年11月12日
大家好,
我有一些信号在频域值派生和我想获得在时间域也相应的值。这是最好的办法使用传输线matlab函数吗?
提前谢谢。皮特
1评论
Dishant Arora
Dishant Arora 2014年11月10日
请详细说明你想要做什么,你的意思是最好的方法呢?之间有一一对应fft和它的逆,所以把逆用传输线。

登录置评。

接受的答案

埃里克
埃里克 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。简短的回答是,如果你工作在中心坐标系统,它提供了正确的阶段。
祝你好运,
埃里克

答案(1)

说:
说: 2014年11月12日
实际上我使用一个数值模型,它返回的信号值不同的频率值在一个特定的乐队。没有fft参与过程,这让我感觉不舒服在时域反相的信号。我认为埃里克的回答解决了我的问题。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!