利用MatLab对数据进行插值计算

  • 分段线性插值
  • 三次样条插值
  • 例子

分段线性插值

应用的函数为:
y=interp1(x0,y0,x)或y=interp1(x0,y0,x,’linear’)
其中的参数表示为:

  • x0,y0表示的初始的插值节点向量
    -** x表示要得到的插值节点对应的横坐标向量**
    -** y表示的是返回值,返回的是要求得的插值节点的纵坐标**
  • 注意函数当中的最后一个字符是1不是l

三次样条插值

三次样条插值是要保证插值函数要在插值节点上的导数相同
应用的函数为:
**y=interp1(x0,y0,x,’spline’)**或 y=spline(x0,y0,x)
其中的参数表示为:

  • x0,y0表示的初始的插值节点向量
    -** x表示要得到的插值节点对应的横坐标向量**
    -** y表示的是返回值,返回的是要求得的插值节点的纵坐标**

例子

对 y=1/(1+x^2)在[-5, 5]上, 用n=11个等距分点作分段线性插值和三次样条插值, 用m=21个插值点作图,比较结果

n=11, m=21;
x=-5:10/(m-1):5;%要求得的插值节点的横坐标
y=1./(1+x.^2);%要求得的插值节点的纵坐标
z=0*x;
x0=-5:10/(n-1):5;%已知的插值节点的横坐标
y0=1./(1+x0.^2);%已知的插值节点的纵坐标
y1=interp1(x0,y0,x);
y2=interp1(x0,y0,x,'spline');
[x' y' y1' y2']
plot(x,z,'r',x,y,'k:',x,y1,'b',x,y2,'g');
gtext('Piece.-linear.'),gtext('Spline'),gtext('y=1/(1+x^2)');

结果为

利用MatLab对数据进行插值计算(分段插值和三次样条插值)相关推荐

  1. 如何利用MATLAB进行数据插值?

    文章目录 前言 1 引例-零件加工问题 2 数据插值的计算机制 3 数据插值的实现方法 3 应用案例1-粮储仓的通风控制问题 4 应用案例2-机动车刹车距离问题 5 应用案例3-沙盘制作问题 总结 前 ...

  2. 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算

    07级电信(2)班 刘坤洋 24 实验一 利用MATLAB 实现信号DFT 的计算 一.实验目的: 1.熟悉利用MATLAB 计算信号DFT 的方法 2.掌握利用MATLAB 实现由DFT 计算线性卷 ...

  3. 利用MATLAB进行数据的批量拟合和预测

    利用MATLAB进行数据的批量拟合和预测 问题简介 首先,我得到了这样一组数据,横坐标是温度,纵坐标是位置,数据内容是某一变量随温度和位置的变化,如下: 我需要得到的是变量与温度和位置的具体关系,即输 ...

  4. 利用MATLAB对数据进行切片并绘制图表

    利用MATLAB对数据进行切片并绘制图表 文章目录 利用MATLAB对数据进行切片并绘制图表 1 读取txt文件 2 对矩阵进行切片,提取信息 3 使用MATLAB绘图 4 附录--完整代码 1 读取 ...

  5. 如何利用MATLAB对数据统计分析?

    文章目录 0前言 1 求最大元素与最小元素 2 求平均值与中值 3 求和与求积 4 累加和与累乘积 5 求标准差与相关系数 6 排序 7 结语 0前言 本文是科学计算与MATLAB语言的专题6的第1小 ...

  6. 数学建模 | MATLAB学习 | 插值 一维插值函数、三次样条插值

    1.一维插值函数 Matlab中有现成的一维插值函数interp1,语法为  y=interp1(x0,y0,x,'method') x0,y0是已知的数据向量,其中x应以升序或者降序排列(所有的插值 ...

  7. 数值计算笔记之插值(四)三次样条插值

    0.定义 已知函数在区间上个互异节点,处的函数值为,若构造函数,满足: 在每个小区间上是一个不超过三次的多项式 在上连续 则称为的三次样条插值函数. 根据定义知道规律为: 已知: n+1个数据点[xi ...

  8. 三次样条插值的缺点_三次样条插值介绍

    所谓三次样条插值对于一个区间(a,b)将区间分成x0 = a < x1 ......xn-1 < b = xn 的n-1个区间,我们需要通过已知的n+1个点来模拟一个未知的函数,在三次样条 ...

  9. 利用Matlab考察数据的边缘正态性 作Q_Q图

    一.实验数据 需要考察多个变量的边缘正态性 二.考察边缘正态性 1.原理 可以通过对每个变量的样本观测值的边缘分布作Q_Q图和计算相关系数 r_Q 来考察. Matlab自带有作Q_Q图的函数qqpl ...

最新文章

  1. Yolo(2)Yolo v2
  2. java 之 解释器模式(大话设计模式)
  3. linux手写数字识别opencv,opencv实现KNN手写数字的识别
  4. Codeforces Round #323 (Div. 2) C. GCD Table
  5. python pytz 获取指定时区的时间
  6. 令牌桶算法和漏桶算法有什么区别_高并发之限流,到底限的什么鬼 (精品长文)...
  7. jQuery lazyload 懒加载
  8. LC #134 JS
  9. DL之CNN:关于CNN(卷积神经网络)经典论文原文(1950~2018)简介总结框架结构图(非常有价值)之持续更新(吐血整理)
  10. ITK:轮廓空间对象
  11. 《C++ Primer 5th》笔记(10 / 19):泛型算法
  12. win7更改适配器设置没有本地连接解决方法
  13. mysql做报表分析_mysqlreport解析
  14. STM32工作笔记0068---SPI同步通信Flash读写实验
  15. Waymo无人车,每天能绕地球一圈
  16. MySQL-快速入门(4)MySQL函数
  17. java operator overload_c++下的 overload operator
  18. 重绘回流个人理解版本
  19. 鲁迅先生的《一件小事》
  20. linux lseek 指定 文件大小,linux下通过lseek()实现文件大小设置

热门文章

  1. 对技术的态度----老一辈it从业者的行业理解和对技术的激情与钻研
  2. 【综合类型第 28 篇】ReSharper 的安装、使用教程
  3. 利用opencv识别文本
  4. 解决:FTP隔离用户ftp将数据发送到服务器之前不加密或编码,要保护密码和数据数据,请用WEB文件夹(WenDAV)
  5. win10推送_win10无线镜像投屏电视
  6. R语言中敏感性和特异性、召回率和精确度作为选型标准的华夫图案例
  7. C盘扩容 ~直接磁盘管理器不能扩展~bitlocker加密解除
  8. uwb定位系统,室内定位技术
  9. p,np,npc,np难问题,确定图灵机与非确定图灵机
  10. 贝叶斯估计和极大似然估计到底有何区别