文档

interpft

一维插值(FFT法)

语法

y = interpft (X, n)
y = interpft (X, n,昏暗的)

描述

例子

y= interpft (Xn插值函数值的傅里叶变换X生产n等距的点。interpft对大小不等于1的第一个维度进行操作。

例子

y= interpft (Xn昏暗的运营以及尺寸昏暗的.例如,如果X是矩阵吗interpft (X, n, 2)的行X

例子

全部折叠

使用FFT方法插值1-D数据并可视化结果。

在区间内生成一些样本点函数的.使用间隔dx确保数据间隔均匀。画出样本点。

dx = 3 *π/ 30;x = 0: dx: 3 *π;f = sin (x)。^ 2。* cos (x);情节(x, f,“o”

使用FFT插值在200个查询点处找到函数值。

N = 200;y = interpft (f (N);

从样本点的间距计算插值数据的间距dy = dx *长度(x) / N,在那里N是插补点的个数。中截断数据y的采样密度匹配x2

dy = dx *长度(x) / N;x2 = 0: dy: 3 *π;y = y(1:长度(x2));

策划的结果。

持有情节(x2, y,“。”)标题(“周期函数的FFT插值”

生成三个独立的正态分布随机数数据集。假设数据在正整数处采样,1: N.将数据集存储为矩阵中的行。

一个= randn (20);x = 1:20;

在矩阵的每一行上插入500个查询点。指定昏暗的= 2interpft作品上的行一个

N = 500;y = interpft (N, 2);

计算插值数据的间隔间隔dy.中截断数据y的采样密度匹配x2

dy =长度(x) / N;x2 = 1: dy: 20;y = y(:, 1:长度(x2));

策划的结果。

次要情节(1,1)情节(x, (: 1) ',“o”);持有情节(x2, y (: 1) ',“——”)标题(的第一行次要情节(3、1、2)情节(x, (2:) ',“o”);持有情节(x2, y (2:) ',“——”)标题(“第2行”次要情节(3,1,3)情节(x, (: 3) ',“o”);持有情节(x2, y(3:)”,“——”)标题(“第三行”

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。中的数据X假设在自变量的均匀间隔区间内采样。interpft对周期性数据最有效。

数据类型:|
复数的支持:金宝app是的

点数,指定为正整数标量。

数据类型:|

要操作的维度,指定为正整数标量。如果没有指定值,则默认为大小不等于1的第一个数组维度。

  • interpft (X, n, 1)的列插值X

  • interpft (X, n, 2)的行插值X

例子:interpft (X, n, 3)

输出参数

全部折叠

插值点,作为向量、矩阵或多维数组返回。如果长度(X,昏暗的)= m,X抽样区间是dx,则为新的采样间隔ydy = dx * m / n,在那里n > m

如果昏暗的是指定的,那么interpft垫或截断X长度n在维昏暗的,所以大小(y,昏暗的)= n

算法

interpft命令使用FFT方法。原来的向量x变换到傅里叶域用fft,然后用更多的点变换回来。

另请参阅

|

之前介绍过的R2006a

这个话题有帮助吗?