MATLAB-二维插值的笔记与应用–十安辰

​ 我们以一个题来了解二维插值,如下:

​ 在一次对沙堆形状测量的时候得到部分高度信息,如表所示,利用二维插值计算该区域内其他点的高度。

y\x 1 2 3 4
1 6.36 6.97 6.23 4.47
2 6.98 7.12 6.31 4.78
3 6.83 6.73 5.99 4.12
4 6.61 6.25 5.53 3.34

分析


​ 这个题要求我们求这个沙堆

了解一维插值函数interp2()


​ 用法如下:

语法 说明
Vq = interp2(X,Y,V,Xq,Yq) 使用线性插值返回双变量函数在特定查询点的插入值。结果始终穿过函数的原始采样。X 和 Y 包含样本点的坐标。V 包含各样本点处的对应函数值。Xq 和 Yq 包含查询点的坐标。
Vq = interp2(V,Xq,Yq) 假定一个默认的样本点网格。默认网格点覆盖矩形区域 X=1:nY=1:m,其中 [m,n] = size(V)。如果您希望节省内存且不在意点之间的绝对距离,则可使用此语法。
Vq = interp2(V) 将每个维度上样本值之间的间隔分割一次,形成优化网格,并在这些网格上返回插入值。
Vq = interp2(V,k) 将每个维度上样本值之间的间隔反复分割 k 次,形成优化网格,并在这些网格上返回插入值。这将在样本值之间生成 2^k-1 个插入点。
Vq = interp2(___,method) 指定备选插值方法:'linear''nearest''cubic''makima''spline'。默认方法为 'linear'
Vq =interp2(___,method,extrapval) 还指定标量值 extrapval,此参数会为处于样本点域范围外的所有查询点赋予该标量值。
如果您为样本点域范围外的查询省略 extrapval 参数,则基于 method 参数,interp2 返回下列值之一:
对于 ‘spline’ 和 ‘makima’ 方法,返回外插值
对于其他内插方法,返回 NaN 值

​ 可选择的插值方法

Methood 描述 注释
‘nearest’ 最邻近插值:在查询点插入的值是距样本网格点最近的值。 每个维度需要两个网格点。
内存要求最低,计算速度最快
‘liner’ 在查询点插入的值基于各维中邻点网格点处数值的线性插值。这是默认插值方法。 每个维度需要至少两个网格点
'nearest' 需要更多内存
‘spline’ 在查询点插入的值基于各维中邻点网格点处数值的三次插值。插值基于使用非结终止条件的三次样条。 每个维度需要四个点
'cubic' 需要更多内存和计算时间
‘cubic’ 在查询点插入的值基于各维中邻点网格点处数值的三次插值。插值基于三次卷积。 每个维度中的网格必须有均匀间距,但并非所有维度的网格间距都必须相同
每个维度需要至少四个点
比 ‘linear’ 需要更多内存和计算时间

代码


​ 利用二维插值计算该区域内其他点的高度的代码如下:

[x, y] = meshgrid((1:4),(1:4)); %生成4*4网格
z = [6.36 6.97 6.23 4.47;      %这是沙堆高度6.98 7.12 6.31 4.78;6.83 6.73 5.99 4.12;6.61 6.25 5.53 3.34];[X, Y] = meshgrid((1:0.1:4),(1:0.1:4));    %要求的沙堆的二维坐标%surf(x,y,z)Z = interp2(x,y,z,X,Y,'spline');          %我们选择spline方式求二维插值surf(X,Y,Z)                   %绘制插值后的沙堆三维图像

图像如下:

​ 区域内其他点的高度存储在Z当中,若是需要更加细密的数据,可以更改 [X, Y] = meshgrid((1:0.1:4),(1:0.1:4));的步进即可


文章仅供参考,请勿照搬照抄!转载请说明出处!
CSDN–十安辰 --链接:https://blog.csdn.net/weixin_44123908

MATLAB-二维插值的笔记与应用--十安辰相关推荐

  1. MATLAB一维插值笔记与应用–十安辰

    MATLAB一维插值笔记与应用–十安辰 我们以一个题来了解一维插值,如下: ​ 天文学家在1914年8月份的7次观测中,测得地球与金星之间的距离(单位:m),并取其常用对数值与日期的一组历史数据,如表 ...

  2. matlab griddata插值太慢,[转载]matlab二维插值--interp2与griddata

    二者均是常用的二维插值方法,两者的区别是, interp2的插值数据必须是矩形域(X,Y必须分别是单调向量),即已知数据点(x,y)组成规则的矩阵,或称之为栅格,可使用meshgid生成. gridd ...

  3. matlab 二维插值 验证,科学网-利用MATLAB对非矩形域实现二维插值-张乐乐的博文...

    >> load('x1.mat'); >> load('y1.mat') >> load('T.mat'); >> load('Lon.mat'); & ...

  4. matlab 二维样条插值函数,matlab中二维插值函数interp2的使用详解

    下面是一段产生log-normal分布的代码,以此进行说明. clear all; clc; for t=1:100 Traffic(t) =curve(t); end MaxTraffic = ma ...

  5. 二维插值-MATLAB

    二维插值与MATLAB实例解析 一.插值节点为网格节点 二.插值节点为散乱节点 Addition: (1)学会查看matlab帮助文档 (2)matlab脚本类型 (3)matlab三维绘图函数 二维 ...

  6. 一篇文章带你搞定二维插值的 MATLAB 计算

    前面已经学习了二维插值的基本概念:一篇文章带你认识数学建模中的二维插值 本篇文章主要实现使用MATLAB进行二维插值计算 文章目录 一.网格节点的插值计算 二.散点数据的插值计算 1. 示例 1 2. ...

  7. MATLAB一维插值和二维插值

    插值问题描述:已知一个函数上的若干点,但函数具体表达式未知,现在要利用已知的若干点求在其他点处的函数值,这个过程就是插值的过程. 1.一维插值 一维插值就是给出y=f(x)上的点(x1,y1),(x2 ...

  8. 一篇文章带你认识数学建模中的二维插值

    本篇文章主要是认识数学建模中的二维插值 二维插值的具体计算可参考:一篇文章带你搞定二维插值的 MATLAB 计算 文章目录 一.引言 二.网格节点的概念 三.散乱节点的概念 四.二维插值的常见方法 1 ...

  9. 插值与拟合 (一) : 拉格朗日多项式插值 、Newton插值 、分段线性插值、Hermite插值 、样条插值、 B 样条函数插值、二维插值

    插值:求过已知有限个数据点的近似函数. 拟合:已知有限个数据点,求近似函数,不要求过已知数据点,只要求在某种意义下它在这些点上的总偏差最小. 插值和拟合都是要根据一组数据构造一个函数作为近似,由于近似 ...

最新文章

  1. VC 利用DLL共享区间在进程间共享数据及进程间广播消息
  2. Objective-C语法之static关键字的那些事儿(六)
  3. (旧)走遍美国——(一、整体)
  4. 144hz minidp转dp_毕亚兹miniDP转HDMI转接器,拓展你的Surface Pro 3上4K大屏
  5. “互联网从此没有 BAT”
  6. pandas读取csv文件的指定列
  7. ASP.NET Core 3.1 Web API和EF Core 5.0 中具有泛型存储库和UoW模式的域驱动设计实现方法
  8. 解决OpenCV JavaCameraView相机preview方向问题
  9. 深度装机大师一键重装_deep深度装机大师一键安装Win10 64位旗舰版
  10. 硬盘的老化测试软件,固态硬盘不耐用?教你检测固态硬盘还能用多久
  11. 从autotool迁移到cmake
  12. 发布一款小软件:和讯博客助手-测试版- 0.3.0
  13. c#获取当前日期时间
  14. 扫地机器人进水后会出现什么故障_小米扫地机器人吸进水怎么办?小米扫地机器人吸进水解决方法...
  15. Dota数据集切割以及保存为yolo和voc格式——HBB
  16. 我的世界超级英雄无限服务器,我的世界超级英雄无限整合包
  17. 用python找出400多万次KDJ金叉死叉,胜率有多高?附代码
  18. Android Device Monitor 工具位置
  19. 算法--01背包问题(动态规划算法) 21-01-30
  20. 期末安卓——摆烂小白一天的复习生活

热门文章

  1. 十三五:深圳将打造智慧城市等十张名片
  2. python实现对LabelImg标注的xml文件修改其标签名字
  3. 三生万物,智汇云舟眼中的数字孪生
  4. java使用socket网络编程实现qq互聊(UPD简单版本)
  5. 【VUE基础】组件化高级
  6. IPC的集中调用方法(Java实现)
  7. 多台Win10局域网共享文件
  8. 如何使用Office Communicator 2007 R2与远程员工进行协作
  9. 使用英特尔GPA优化《轩辕传奇》游戏的性能
  10. H5页面制作简单上手工具对比