文档帮助中心文档
一维插值(FFT法)
y=interft(X,n)
y=interpft(X,n,尺寸)
例子
Y=内部英尺(X,N)插值中函数值的傅里叶变换X产生N等距的点。interpft对大小不等于1的第一个维度进行操作。
Y=内部英尺(X,N)
Y
X
N
interpft
Y=内部英尺(X,N,昏暗的)沿维度操作昏暗的。例如,如果X是一个矩阵interpft(X,n,2)对行进行操作X.
Y=内部英尺(X,N,昏暗的)
昏暗的
interpft(X,n,2)
全部崩溃
用FFT方法插值一维数据并将结果可视化。
在间隔中生成一些采样点 [ 0 , 3. π ] 对于函数 F ( x ) = 罪 2. ( x ) 余弦 ( x ) .使用间隔dx为确保数据间隔均匀,请绘制采样点。
dx
dx=3*pi/30;x=0:dx:3*pi;f=sin(x)。^2.*cos(x);绘图(x,f,“o”)
用FFT插值法求出200个查询点处的函数值。
N=200;y=内部英尺(f,N);
根据采样点的间距计算插值数据的间距dy = dx *长度(x) / N哪里N是插值点的数目。截断中的数据Y以匹配x2.
dy = dx *长度(x) / N
x2
dy=dx*length(x)/N;x2=0:dy:3*pi;y=y(1:length(x2));
绘制结果。
持有在图(x2,y,'.')头衔(“周期函数的FFT插值”)
生成三个独立的正态分布随机数数据集。假设数据以正整数进行采样,1:N。将数据集存储为矩阵中的行。
1:N
一个= randn (20);x = 1:20;
在每个500个查询点处插入矩阵行。指定尺寸=2以便interpft在一排排的A..
尺寸=2
A.
N=500;y=interpft(A,N,2);
计算插值数据的间距dy.截断数据Y以匹配x2.
dy
dy=长度(x)/N;x2=1:dy:20;y=y(:,1:length(x2));
子地块(3,1,1)图(x,A(1,:)',“o”);持有在图(x2,y(1,:)','--')头衔(“第1排”)子地块(3,1,2)图(x,A(2,:)',“o”);持有在图(x2,y(2,:)','--')头衔(“第2排”次要情节(3,1,3)情节(x, (: 3) ',“o”);持有在图(x2,y(3,:)','--')头衔(“第3排”)
输入数组,指定为向量、矩阵或多维数组。中的数据X假设是在自变量的均匀间隔时间内抽样的。interpft适用于周期性数据。
数据类型:单一的|双重的复数支持:万博1manbetx对
单一的
双重的
点数,指定为正整数标量。
数据类型:单一的|双重的
要沿其操作的维度,指定为正整数标量。如果未指定值,则默认值为大小不等于1的第一个数组维度。
interpft(X,n,1)插入的列X.
interpft(X,n,1)
interpft(X,n,2)插入的行X.
例子:interpft(X,n,3)
interpft(X,n,3)
插值点,作为向量、矩阵或多维数组返回。如果长度(X,dim)=m,X抽样间隔是dx,则为新的采样间隔Y是dy=dx*m/n哪里n>m.
长度(X,dim)=m
dy=dx*m/n
n>m
如果昏暗的那么,是指定的吗interpft填充或截断X长度N在尺寸上昏暗的,以便尺寸(y,dim)=n.
尺寸(y,dim)=n
这个interpft函数使用FFT方法。原始向量x使用fft,然后使用更多点将其转换回。
x
fft
fft|interp1
interp1
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
联系当地办事处