文档帮助中心文档
一维插值(FFT法)
y = interpft (X, n)
y = interpft (X, n,昏暗的)
例子
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 ) cos ( x ) .使用间隔间隔dx以确保数据均匀间隔。画出样本点。
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
N
x2
dy = dx *长度(x) / N;x2 = 0: dy: 3 *π;y = y(1:长度(x2));
策划的结果。
持有在情节(x2, y,“。”)标题(周期函数的FFT插值)
生成三个独立的正态分布随机数数据集。假设数据是在正整数处采样的,1: N.将数据集存储为矩阵中的行。
1: N
a = randn(3,20);x = 1:20;
在每个查询点处插入矩阵的行。指定昏暗的= 2这interpft适用于行的行一个.
昏暗的= 2
一个
N = 500;y = interpft (N, 2);
计算插值数据的间距间隔dy.将数据截断y的采样密度x2.
dy
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,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)
内插的点,以向量、矩阵或多维数组的形式返回。如果长度(X,昏暗的)= m, 和X有一种抽样间隔dx,然后是新的采样间隔y是dy = dx * m / n,在那里n > m.
长度(X,昏暗的)= m
dy = dx * m / n
n > m
如果昏暗的是指定的,那么interpft垫或截断X长度n在维昏暗的,所以大小(y,昏暗的)= n.
大小(y,昏暗的)= n
的interpft函数使用FFT方法。原来的向量x变换到傅里叶域用什么FFT.,然后它被变换回更多的点。
x
FFT.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关详细信息,请参见在基于线程的环境中运行MATLAB函数.
interp1|FFT.
interp1
您有此示例的修改版本。您想用编辑打开这个示例吗?
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系