首页 > 编程知识 正文

matlab插值函数spline,matlab矩阵插值

时间:2023-05-04 07:13:13 阅读:16162 作者:2904

%%插值

clc

清除全部;

x=0:0.2:2;

y=(x.^2-3*x5 ).exp(-3x ).*sin(x ) x );

xi=0:0.03:2; %要插值的数据

Yi_nearest=interp1(x,y,xi,‘nearest’) %邻域点插值

Yi_linear=interp1(x,y,xi ) %默认为线性插值

Yi_spine=interp1(x,y,xi,‘spine’)三次样条插值

yi_PChip=interp1(x,y,xi,‘PC hip’) %分段3次1 Hermite插值

yi_v5cubic=interp1(x,y,xi,‘V5 cubic’) %MATLAB5下的三次多项式插值

插图

霍尔德on

打印(Xi,yi_nearest ) )。

plot(Xi,yi_linear ) )。

打印(Xi,yi_spine ) )。

打印(Xi,yi_pchip ) )。

plot(Xi,yi_v5cubic ) )。

%%采用一维快速傅立叶插值clcclear all; x=0:1.1:8; y=sin(x ) n=2*长度(x ) x ) %上采样1倍yi=interpft(y ) y,n %一维快速傅立叶插值xi=0:0.55:8.3; %要插值的数据figure; 保持接通; plot(x、y、' ro '、xi、yi、' b- ') legend )、'插值后' ) %三次样条插值clcclear all; x=0:10; %原始数据y=sin(x; xi=0:0.25:10 %插值数据yi=样条(x,y,xi )三次样条插值PP样条(x ) x,y ) %生成插值函数y1=PPval ) PP,xi )结果是

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。