【发布时间】:2014-01-17 19:55:40
【问题描述】:
我正在使用 MATLAB 中的 SP 工具箱进行一些无线电信号处理。由于我正在研究大量的虚拟无线电天线,我想知道是否有任何方法可以加快这个过程。
这是我通常做的:
-
将一些具有 3 列(实际上是 4 列,但其中一个是我以另一种方式使用它的时间)的类似 excel 的数据插入 MATLAB(无线电天线位置的 x,y,z ),我将它们分别命名为 x75, y75,z75 表示距离核心 75 米处的天线。
-
由于我使用命令行,所以将它们转换为另一个简单的单位
-
然后我使用SP工具箱将转换后的值作为信号插入,这很耗时,因为我需要一个一个插入很多!
-
然后我应该再次对这些信号一个一个地应用一个带 FFT 算法的带通滤波器......
-
然后我需要将这些滤波后的信号导出到工作区并保存 FFT 转换信号的峰值 (Y stats) 以供以后使用(我确实使用了
plot命令):plot(abs(fft(x75f.data)))
*现在想一想,如果我要为 100 个具有 x、y 和 z 坐标的无线电天线执行此操作……无论如何可以在命令行中执行这些部分吗?就像在 SP 工具箱中对转换后的值应用过滤器一样? * 有什么方法可以更快吗?*
过滤器规格:
【问题讨论】:
标签: matlab filter signal-processing