我们先看《数值计算方法(丁丽娟)》这本书上关于分段线性插值的例题:

所以基本原理从例题中可以看懂

现在设计matlab脚本如下:输入inputn行2列的矩阵,代表已知的原始点,第一列为X值,第二列为Y值

inputneed表示所求的点,为1行多列,可以同时输入多个点的x值,输出也会为x对应的y值

%分段线性插值法
%piecewise linear interpolation
clear all
%输入input n*2的矩阵 第一列为x值,第二列为y值 inputneed 大小为m*1 为m个需要求值的线性插值
%输出线性插值的矩阵大小为n*1
input=[0,1;1,0.5;2,0.2;3,0.1;4,0.05882;5,0.03846];
inputneed=[2.5;3.5;4.5];
input=sortrows(input,1) ;
[ys,xs]=size(inputneed);
[ys1,xs1]=size(input);
for i=1:ysfor j=1:ys1-1if input(j,1)<=inputneed(i,1)&&inputneed(i,1)<=input(j+1,1)output(i,1)=(inputneed(i,1)-input(j+1,1))/(input(j,1)-input(j+1,1))*input(j,2)+(inputneed(i,1)-input(j,1))/(input(j+1,1)-input(j,1))*input(j+1,2);endend
end
output=[inputneed,output];
disp('插值点')
disp(output)

matlab实现 分段线性插值算法 piecewise linear interpolation相关推荐

  1. matlab 线性插值 linear,【转】线性插值(Linear Interpolation)基本原理

    今天在阅读大牛代码的时候,发现了Linear Interpolation一次,百度之,学习之,记录于此. 1.关于插值: 插值,是根据已知的数据序列(可以理解为你坐标中一系列离散的点),找到其中的规律 ...

  2. 欧拉角与四元数互转,及四元数slerp球面线性插值算法

    欧拉角与四元数互转,及四元数slerp球面线性插值算法 1. 欧拉角与四元数是什么? 2. 源码 2.1 欧拉角类 2.2 四元数类 2.3 欧拉角与四元数互转及球面线性插值算法 参考 1. 欧拉角与 ...

  3. 线性插值算法实现图像_C程序实现插值搜索算法

    线性插值算法实现图像 Problem: 问题: We are given an array arr[] with n elements and an element x to be searched ...

  4. 热敏电阻-温度换算算法(分段线性拟合法)

    概要 在工业上,会有各种读取环境温度,或读取目标物体温度的需求,通常用到的方案有:传感器测温:热敏电阻测温等.本篇着重讲解使用热敏电阻测温的方法. 热敏电阻 何为热敏电阻?热敏电阻即为热电偶传感器,也 ...

  5. matlab用分段线性插值例题,matlab分段线性插值

    (j))^3; end end 7 结果分析与讨论:运用 MATLAB 分别对分段线性插值和三次样条插值进行编程的到数值均为 1.4664 说明实验结果准确无误,通过实验可以得出,在...... 中平 ...

  6. 随机数分布c语言,C++ piecewise_linear_distribution分段线性分布随机数用法详解

    piecewise_linear_distribution 模板定义了浮点值的连续分布,它的概率密度函数是从一系列的样本值所定义的点得到的.每个样本值的权重都决定了它的概率密度值.图 1 展示了一个示 ...

  7. 【OpenCV 例程200篇】40. 图像分段线性灰度变换

    [OpenCV 例程200篇]40. 图像分段线性灰度变换 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 分段线性变 ...

  8. 直观理解线性插值(linear interpolation)和双线性插值(Bilinear interpolation)

    这里面主要介绍了线性插值和双线性插值的思想和过程,根据文中介绍的思路,方便大家理解. 线性插值(linear interpolation) 如下图有A,B两点,A(x0,y0),B(x1,y1).在A ...

  9. 【OpenCV 例程300篇】40. 图像分段线性灰度变换

    『youcans 的 OpenCV 例程300篇 - 总目录』 [youcans 的 OpenCV 例程300篇]40. 图像分段线性灰度变换 分段线性变换函数可以增强图像各部分的反差,增强感兴趣的灰 ...

最新文章

  1. Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
  2. 2018年,这15个领域将会呈现指数级变化
  3. UITests操作指南
  4. collections模块简介
  5. 一个关于js所有函数都报错的问题
  6. 【目录】Python 入门基础篇 <(^-^)>
  7. word2vec介绍
  8. PCL:Ubuntu下安装配置PCL
  9. Loadrunner进行HTTPS协议性能测试
  10. eclipse.jsp文件放哪_来自小师弟的灵魂拷问之数据泵导出丢失的那些数据量去哪了?...
  11. Angular 发布首个正式的路线图
  12. 读写锁分离的循环队列
  13. shared_ptr四宗罪
  14. ASP.NET的几个试题(《C#与.NET程序员面试宝典》)
  15. 嵌入式学习二:怎么学习Linux操作系统
  16. [微信小程序开发者工具] × #initialize
  17. php计算1000000以内的质数,1000000以内质数表
  18. python统计学课程_Python数据分析(统计分析)视频课程
  19. PCB四层板设计步骤
  20. Caché 命令大全

热门文章

  1. php获取当前时间,计算一天,一周,一月,一年后的时间
  2. 写给那些想要自学成才的Java程序员
  3. Axure RP8-实战案例_总目录
  4. 耶鲁大学计算机硕士专业,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
  5. 第八章 Android 原生程序开发与逆向分析(三)(原生程序文件格式)
  6. 【FPGA教程案例100】深度学习1——基于CNN卷积神经网络的手写数字识别纯Verilog实现,使用mnist手写数字数据库
  7. matlab解矩阵方程组
  8. sqlite constraint
  9. 卫浴行业WMS系统解决方案
  10. 计算机物理内存对应地址空间