文档帮助中心文档
一维插值(FFT方法)
y = interpft(X,n)
y = interpft(X,n,dim)
例子
y= interpft (X,n)插值函数值的傅里叶变换X生产n等间距的点。interpft对大小不等于1的第一个维度进行操作。
y= interpft (X,n)
y
X
n
interpft
y= interpft (X,n,昏暗的)沿维度操作昏暗的.例如,如果X是矩阵吗interpft (X, n, 2)的行进行操作X.
y= interpft (X,n,昏暗的)
昏暗的
interpft (X, n, 2)
全部折叠
使用FFT方法插值1-D数据并可视化结果。
在区间内生成一些样本点 [ 0 , 3. π ] 对于函数 f ( x ) = 罪 2 ( x ) 因为 ( x ) .使用间隔dx确保数据间隔均匀。画出样本点。
dx
Dx = 3* /30;X = 0:dx:3*;F = sinx。^2 .* cos(x);情节(x, f,“o”)
使用FFT插值来查找200个查询点的函数值。
N = 200;y = interpft(f,N);
从样本点的间距计算插值数据的间距dy = dx*length(x)/N,在那里N是插补点的个数。中的数据截断y匹配的采样密度x2.
dy = dx*length(x)/N
N
x2
dy = dx*length(x)/N;X2 = 0:dy:3*pi;Y = Y(1:长度(x2));
画出结果。
持有在情节(x2, y,“。”)标题(周期函数的FFT插值)
生成三个独立的正态分布随机数数据集。假设数据以正整数采样,1: N.将数据集存储为矩阵中的行。
1: N
A = randn(3,20);X = 1:20;
在矩阵的每一行中插入500个查询点。指定Dim = 2这interpft作品的行一个.
Dim = 2
一个
N = 500;y = interpft(A,N,2);
计算插值数据的间距间隔dy.中的数据截断y匹配的采样密度x2.
dy
dy = length(x)/N;X2 = 1:dy:20;Y = Y(:,1:长度(x2));
次要情节(1,1)情节(x, (: 1) ',“o”);持有在情节(x2, y (: 1) ',“——”)标题(的第一行) subplot(3,1,2) plot(x,A(2,:)',“o”);持有在情节(x2, y (2:) ',“——”)标题(“第2行”) subplot(3,1,3) plot(x,A(3,:)',“o”);持有在情节(x2, y(3:)”,“——”)标题(“第三行”)
输入数组,指定为矢量、矩阵或多维数组。数据X假定在自变量的均匀间隔区间内进行抽样。interpft最适合使用周期性数据。
数据类型:单|双复数支持:金宝app是的
单
双
点数,指定为正整数标量。
数据类型:单|双
操作的维度,指定为正整数标量。如果未指定值,则默认为第一个大小不等于1的数组维数。
interpft (X, n, 1)的列进行插值X.
interpft (X, n, 1)
interpft (X, n, 2)的行进行插值X.
例子:interpft (X, n, 3)
interpft (X, n, 3)
内插点,返回为向量、矩阵或多维数组。如果length(X,dim) = m,X抽样间隔为dx,则为新的采样间隔y是Dy = dx*m/n,在那里N > m.
length(X,dim) = m
Dy = dx*m/n
N > m
如果昏暗的,则interpft填充或截断X长度n在维昏暗的,所以Size (y,dim) = n.
Size (y,dim) = n
的interpft函数采用FFT方法。原向量x变换到傅里叶域使用fft,然后转换回更多的点。
x
fft
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
interp1|fft
interp1
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处