电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

插值算法与matlab代码

插值算法与matlab代码_第1页
1/8
插值算法与matlab代码_第2页
2/8
插值算法与matlab代码_第3页
3/8
Matlab 中插值函数汇总和使用说明 MATLAB 中的插值函数为interp1,其调用格式为: y i= interp1(x ,y ,x i,'method') 其中x ,y 为插值点,y i 为在被插值点x i 处的插值结果;x ,y 为向量, 'method'表示采用的插值方法,MATLAB 提供的插值方法有几种: 'method'是最邻近插值, 'linear'线性插值; 'spline'三次样条插值; 'cu bic'立方插值.缺省时表示线性插值 注意:所有的插值方法都要求x 是单调的,并且x i 不能够超过x 的范围。 例如:在一 天 24 小时内,从零点开始每间隔 2 小时测得的环境温度数据分别为 12,9,9,10,18 ,24,28,27,25,20,18,15,13, 推测中午 12 点(即 13 点)时的温度. x =0:2:24; y =[12 9 9 10 18 24 28 27 25 20 18 15 13]; a=13; y 1=interp1(x ,y ,a,'spline') 结果为: 27.8725 若要得到一天 24 小时的温度曲线,则: x i=0:1/3600:24; y i=interp1(x ,y ,x i, 'spline'); plot(x ,y ,'o' ,x i,y i) 命令 1 interp1 功能 一维数据插值(表格查找)。该命令对数据点之间计算内插值。它找出一元函数f(x )在中间点的数值。其中函数f(x )由所给数据决定。 x :原始数据点 Y:原始数据点 xi:插值点 Yi:插值点 格式 (1)yi = interp1(x,Y,xi) 返回插值向量yi,每一元素对应于参量xi,同时由向量x 与Y 的内插值决定。参量x 指定数据Y 的点。 若Y 为一矩阵,则按Y 的每列计算。yi 是阶数为length(xi)*size(Y,2)的输出矩阵。 (2)yi = interp1(Y,xi) 假定x=1:N,其中N 为向量Y 的长度,或者为矩阵Y 的行数。 (3)yi = interp1(x,Y,xi,method) 用指定的算法计算插值: ’nearest’:最近邻点插值,直接完成计算; ’linear’:线性插值(缺省方式),直接完成计算; ’spline’:三次样条函数插值。对于该方法,命令interp1 调用函数spline、ppval、mkpp、umkpp。这些命令生成一系列用于分段多项式操作的函数。命令spline 用它们执行三次样条函数插值; ’pchip’:分段三次Hermite 插值。对于该方法,命令interp1 调用函数pchip,用于对向量x 与y 执行分段三次内插值。该方法保留单调性与数据的外形; ’cubic’:与’pchip’操作相同; ’v5cubic’:在 MATLAB 5.0 中的三次插值。 对于超出x 范围的xi 的分量,使用方法’nearest’、’linear’、’v5cubic’的插...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

插值算法与matlab代码

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部