matlab实现 分段线性插值算法 piecewise linear interpolation
我们先看《数值计算方法(丁丽娟)》这本书上关于分段线性插值的例题:
所以基本原理从例题中可以看懂
现在设计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相关推荐
- matlab 线性插值 linear,【转】线性插值(Linear Interpolation)基本原理
今天在阅读大牛代码的时候,发现了Linear Interpolation一次,百度之,学习之,记录于此. 1.关于插值: 插值,是根据已知的数据序列(可以理解为你坐标中一系列离散的点),找到其中的规律 ...
- 欧拉角与四元数互转,及四元数slerp球面线性插值算法
欧拉角与四元数互转,及四元数slerp球面线性插值算法 1. 欧拉角与四元数是什么? 2. 源码 2.1 欧拉角类 2.2 四元数类 2.3 欧拉角与四元数互转及球面线性插值算法 参考 1. 欧拉角与 ...
- 线性插值算法实现图像_C程序实现插值搜索算法
线性插值算法实现图像 Problem: 问题: We are given an array arr[] with n elements and an element x to be searched ...
- 热敏电阻-温度换算算法(分段线性拟合法)
概要 在工业上,会有各种读取环境温度,或读取目标物体温度的需求,通常用到的方案有:传感器测温:热敏电阻测温等.本篇着重讲解使用热敏电阻测温的方法. 热敏电阻 何为热敏电阻?热敏电阻即为热电偶传感器,也 ...
- matlab用分段线性插值例题,matlab分段线性插值
(j))^3; end end 7 结果分析与讨论:运用 MATLAB 分别对分段线性插值和三次样条插值进行编程的到数值均为 1.4664 说明实验结果准确无误,通过实验可以得出,在...... 中平 ...
- 随机数分布c语言,C++ piecewise_linear_distribution分段线性分布随机数用法详解
piecewise_linear_distribution 模板定义了浮点值的连续分布,它的概率密度函数是从一系列的样本值所定义的点得到的.每个样本值的权重都决定了它的概率密度值.图 1 展示了一个示 ...
- 【OpenCV 例程200篇】40. 图像分段线性灰度变换
[OpenCV 例程200篇]40. 图像分段线性灰度变换 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 分段线性变 ...
- 直观理解线性插值(linear interpolation)和双线性插值(Bilinear interpolation)
这里面主要介绍了线性插值和双线性插值的思想和过程,根据文中介绍的思路,方便大家理解. 线性插值(linear interpolation) 如下图有A,B两点,A(x0,y0),B(x1,y1).在A ...
- 【OpenCV 例程300篇】40. 图像分段线性灰度变换
『youcans 的 OpenCV 例程300篇 - 总目录』 [youcans 的 OpenCV 例程300篇]40. 图像分段线性灰度变换 分段线性变换函数可以增强图像各部分的反差,增强感兴趣的灰 ...
最新文章
- Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
- 2018年,这15个领域将会呈现指数级变化
- UITests操作指南
- collections模块简介
- 一个关于js所有函数都报错的问题
- 【目录】Python 入门基础篇 <(^-^)>
- word2vec介绍
- PCL:Ubuntu下安装配置PCL
- Loadrunner进行HTTPS协议性能测试
- eclipse.jsp文件放哪_来自小师弟的灵魂拷问之数据泵导出丢失的那些数据量去哪了?...
- Angular 发布首个正式的路线图
- 读写锁分离的循环队列
- shared_ptr四宗罪
- ASP.NET的几个试题(《C#与.NET程序员面试宝典》)
- 嵌入式学习二:怎么学习Linux操作系统
- [微信小程序开发者工具] × #initialize
- php计算1000000以内的质数,1000000以内质数表
- python统计学课程_Python数据分析(统计分析)视频课程
- PCB四层板设计步骤
- Caché 命令大全
热门文章
- php获取当前时间,计算一天,一周,一月,一年后的时间
- 写给那些想要自学成才的Java程序员
- Axure RP8-实战案例_总目录
- 耶鲁大学计算机硕士专业,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
- 第八章 Android 原生程序开发与逆向分析(三)(原生程序文件格式)
- 【FPGA教程案例100】深度学习1——基于CNN卷积神经网络的手写数字识别纯Verilog实现,使用mnist手写数字数据库
- matlab解矩阵方程组
- sqlite constraint
- 卫浴行业WMS系统解决方案
- 计算机物理内存对应地址空间