下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab线性插值已知离散点上的数据集,即已知在点集X上对应的函数值Y,构造一个解析函数(其图形为一曲线)通过这些点,并能够求出这些点之间的值,这一过程称为一维插值。MATLAB命令:yi=interp1(X, Y, xi, method)该命令用指定的算法找出一个一元函数,然后以给出xi处的值。xi可以是一个标量,也可以是一个向量,是向量时,必须单调,method可以下列方法之一:nearest:最近邻点插值,直接完成计算;spline:三次样条函数插值;linear:线性插值(缺省方式),直接完成计算;cubic:三次函数插值;对于minxi,maxxi外的值,MATLAB使用外推的方法
2、计算数值。下面是第一个例子:表一 室内温度随时间的变化时间6:008:0010:0012:0014:0016:0018:00室内温度()18.020.022.025.030.028.024.0用三次样条插值、三次插值、线性插值、最近邻点插值分别求出表一中室内6:3017:30之间每隔2各点的近似温度,并对四种插值方法下的结果进行比较。t=6:2:18;T=18.0 20.0 22.0 25.0 30.0 28.0 24.0;tt=6.5:2:17.5;%使用不同的方法进行一维插值yi_spline=interp1(t,T,tt,spline) %三次样条插值yi_cubic=interp1(t
3、,T,tt,cubic) %三次多项式插值yi_linear=interp1(t,T,tt) %线性插值yi_nearest=interp1(t,T,tt,nearest) %最近邻点插值%绘制图像进行对比plot(t,T,ko);grid on;hold on;plot(tt,yi_spline,b,tt,yi_cubic,g,tt,yi_linear,r-,tt,yi_nearest,k);legend(原始数据,三次样条插值,三次插值,线性插值,最近邻点插值,2);xlabel(时间/t);ylabel(室内温度(T)/摄氏度);title(四种插值方法的比较 ) 结果:yi_splin
4、e = 18.5020 20.4986 22.5193 26.3775 30.2051 26.8178yi_cubic = 18.5000 20.4812 22.6305 26.3086 29.8125 27.2344yi_linear = 18.5000 20.5000 22.7500 26.2500 29.5000 27.0000yi_nearest =18 20 22 25 30 28图片: 下面是第二个例子:t=1900:10:1990;p=75.995,91.972,105.711,123.203,131.669,150.697,179.323,203.212,226.505,249
5、.633;x=1900:0.01:1990;%使用不同的方法进行一维插值yi_linear=interp1(t,p,x); %线性插值yi_spline=interp1(t,p,x,spline);%三次样条插值yi_cubic=interp1(t,p,x,cubic);%三次多项式插值yi_v5cubic=interp1(t,p,x,v5cubic);%matlab5中使用的三次多项式插值%绘制图像对比%subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现
6、在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。subplot(2,1,1);plot(t,p,ko);hold on;plot(x,yi_linear,g,LineWidth,1.5);grid on;plot(x,yi_spline,y,LineWidth,1.5);title(Linear VS Spline )subplot(2,1,2);plot(t,p,ko);hold onplot(x,yi_cubic,g,LineWidth,1.5);grid on;plot(x,yi_v5cubic,y,LineWidth,1);title(Cubic VS
7、V5cubic );%创建新图形窗口figureyi_nearest=interp1(t,p,x,nearest);%最邻近插值法plot(t,p,ko);hold onplot(x,yi_nearest,g,LineWidth,1.5);grid on;title(Nearest Method);%以下是根据拟合估计msg=year Cubic Linear Nearest Spline;for i=0:8n=10*i;year=1905+n;pop(i+1,1)=year;pop(i+1,2)=yi_cubic(year-1900)/0.01+1);pop(i+1,3)=yi_linear(year-1900)/0.01+1);pop(i+1,4)=yi_nearest(year-1900)/0.01+1);pop(i+1,5)=yi_spline(year-1900)/0.01+1);endP=round(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生间防水施工方案与防霉对策
- 吉林工商学院《景观设计方法Ⅱ实训》2023-2024学年第一学期期末试卷
- 《Wilson病认知障碍与中医证型及肠道菌群变化的相关性研究》
- 吉林工程技术师范学院《工科化学》2023-2024学年第一学期期末试卷
- 吉林电子信息职业技术学院《有机化学上》2023-2024学年第一学期期末试卷
- 吉林大学《生物入侵》2023-2024学年第一学期期末试卷
- 3第三章-施工进度计划和各阶段进度的保证措施
- 市政道路及排水工程施工安全及文明施工保证措施
- 忘带书本检讨书
- 浆砌石挡土墙施工进度管理方案
- 260吨汽车吊地基承载力验算
- 公路建设项目财务分析
- 老年糖尿病患者的血糖管理-PPT
- 最美的化学反应(2018陕西中考记叙文阅读试题含答案)
- 公司车辆加油费用控制方案
- 在线学习的优点和缺点英语作文
- 身份证籍贯自动对照自动生成
- 办公楼安全风险管控(办公楼)
- 中国铝业股份有限公司巩义智恩铝土矿矿产资源开采与生态修复方案
- 消杀除四害工作记录表
- 初中人教版九年级化学上册第三单元单元复习课公开课教案
评论
0/150
提交评论