将离散数据转换为连续数据

时间:2012-07-16 17:32:05

标签: objective-c ios nsarray

我正在编写一个程序,作为一个方面,有一个波浪过滤/解决程序。我收集的数据越多,存储在设备上的文件就越大。我是在离散的时间步骤收集数据,为了准确起见,我经常这样做。但是,我注意到整体波形足够宽,以至于我可以以大约一半的速率收集数据,并且仍然可以在数据上绘制足够精确的用于我的目的波形。

所以问题是:有没有办法从这些数据中创建曲线的连续数学描述?我还没有找到任何东西。我的数据float位于NSNumbers包含的NSArray内。

我希望能够做的两件事是获得一个阈值的交叉点并找到局部最大值。能够做其中任何一个就足够了。

- 编辑 -

如果有人知道1维真实阵列的良好物镜c FFT方法,我很乐意听到它。

1 个答案:

答案 0 :(得分:1)

Apple在Accelerate框架中包含了一个FFT。

Using Fourier Transforms

示例:FFT Sample

另外:Using the Apple FFT and Accelerate Framework