第三单元 第4课 Matlab数据插值 1.一维插值 2.二维插值 3.对非网格数据进行插值.

Slides:



Advertisements
Similar presentations
数值分析 第五节 数值微分 在实际问题中,往往会遇到某函数 f(x) 是用表格 表示的, 用通常的导数定义无法求导, 因此要寻求其他 方法近似求导。常用的数值微分方法有 : 一. 运用差商求数值微分 二.运用插值函数求数值微分 三. 运用样条插值函数求数值微分 四. 运用数值积分求数值微分.
Advertisements

第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
第 4 章 数值微积分. 4.1 内插求积 Newton-Cotes 公式 第 4 章 数值微积分 4.1 内插求积 Newton-Cotes 公式.
2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
第3章 MATLAB在高等数学中的应用 3.1 矩阵分析 3.2 多项式运算 3.3 数据的分析与统计 3.4 函数分析与数值积分.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
第三章 函数逼近 — 最佳平方逼近.
第二讲 函数 插值 —— 多项式插值 —— Lagrange 插值.
第2章 插 值 法 第1节 引言 第2节 拉格朗日插值 第3节 均差与牛顿插值多项式 第4节 埃尔米特插值 第5节 分段低次插值
10.2 立方根.
江西 6、下列关于名著的表述,不正确的一项是
管理学基本知识.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
第3章 MATLAB数值计算 2017/9/9.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
林黛玉进贾府 曹雪芹.
第4章 函数的插值 刘东毅 天津大学理学院数学系 4: 函数的插值.
第五章 多项式、插值与数据拟合 多项式MATLAB命令 插值 数据拟合 Lagrange插值 Hermite插值 Runge现象和分段插值
第1章 插 值 概念 实际中,f(x)多样,复杂,通常只能观测到一些离散数据;
数学模型实验课(三) 插值与三维图形.
人(大人)(人口)(人手) 个(个人)(三个)(个子zi ) 手(小手)(双手)(手工) 大(大人)(大山)(大火)
MATLAB及其应用 第三讲 数据处理 授课人:鲍文 在此幻灯片插入公司的徽标 从“插入”菜单 选择图片 找到徽标文件 单击“确定”
Matlab 选讲 二 上海交通大学数学系 刘小军
实验3 插值与数值积分.
工程实践中必不可少的数学方法(数据处理)
第二章 函 数 插 值 — Matlab插值函数.
第六章 计算方法  非线性方程求解 多项式插值与曲线拟合 数值微分与数值积分 求常微分方程数值解命令.
一.多项式构造及其运算 1、多项式构造 poly2str(p,’x’) 将表示多项式系数的行向量p转换为变量是x的多项式形式。
插值与拟合 一、插值的基本原理 二、拟合的基本原理 三、插值与拟合的关系 四、插值的MATLAB实现 五、拟合的Matlab实现.
导数的应用 ——函数的单调性与极值.
第二章 函数 插值 — 分段低次插值.
第三单元 第3课 实验 多元函数的积分 实验目的:掌握matlab计算二重积分与三重积分的方法,提高应用重积分解决有关应用问题的能力。
概 率 统 计 主讲教师 叶宏 山东大学数学院.
第四章 一次函数 4. 一次函数的应用(第1课时).
实验一 计算复变函数极限、微分、积分、 留数、泰勒级数展开式 (一) 实验类型:验证性 (二) 实验类别:基础实验
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
第三单元 第2课 实验 一元函数的积分 实验目的:掌握matlab求解有关不定积分和定积分的问题,深入理解定积分的概念和几何意义。
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
函 数 连 续 的 概 念 淮南职业技术学院.
第6章 MATLAB数据分析与多项式计算 6.1 数据统计处理 6.2 数据插值 6.3 曲线拟合 6.4 离散傅立叶变换
第二章 插值法 2.1 引言 2.2 拉格朗日插值 2.3 均差与牛顿插值公式 2.4 差分与等距节点插值 2.5 埃尔米特插值
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第 四 章 迴歸分析應注意之事項.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
第一部分:概率 产生随机样本:对分布采样 均匀分布 其他分布 伪随机数 很多统计软件包中都有此工具 如在Matlab中:rand
1.非线性规划模型 2.非线性规划的Matlab形式
第七、八次实验要求.
第六章 影像幾何 6.1 數據內插法 假設有4 個數值要放大成8 個數值,該怎麼做? 解出線性係數a、b如下:
建模常见问题MATLAB求解  .
第二章 函 数 插 值 — 三次样条插值.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
第六讲 数据处理方法 与多项式.
正弦、余弦函数的性质 华容一中 伍立华 2017年2月24日.
§2 方阵的特征值与特征向量.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
高维问题 钮海.
教学大纲(甲型,54学时 ) 教学大纲(乙型, 36学时 )
本底对汞原子第一激发能测量的影响 钱振宇
第十七讲 密码执行(1).
数学模型实验课(二) 最小二乘法与直线拟合.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
Matlab插值与拟合 插值 拟合.
Presentation transcript:

第三单元 第4课 Matlab数据插值 1.一维插值 2.二维插值 3.对非网格数据进行插值

1.一维插值 在工程测量和科学实验中,所得到的数据通常是离散的,要得到这些离散点以外的其他点的数值,就需要根据已知的数据进行插值。插值函数一般由线性函数、多项式、样条函数或这些函数的分段函数充当。 一维数据插值:被插值函数有一个单变量。

采用的方法有:线性方法、最近方法、三次样条和三次插值。在Matlab中实现这些插值的函数是interp1,其调用格式如下: Y1 = interp1(X,Y,X1,method) 函数根据X,Y的值,计算函数在X1处的值。X,Y是两个等长的已知向量,分别描述采样点和样本值;X1是一个向量或标量,描述欲插值的点;Y1是一个与X1等长的插值结果。method是插值方法,允许的取值为:

(1)‘linear’:线性插值。默认的插值方式。它是把插值点靠近的两个数据点用直线连接,然后在直线上选取对应插值点的数据。 (2)‘nearest’:最近点插值。根据已知插值点与已知数据点的远近程度进行插值。插值点优先选择较近的数据点进行插值。 (3)‘cubic’:3次多项式插值。根据已知数据求出一个3次多项式,然后根据该多项式进行插值。 (4)‘spline’:3次样条插值。指在每个分段内构造一个3次多项式,使其满足插值条件外,在各节点处具有光滑的条件。

例12.1:给出概率积分数据表如下,用不同的插值方法计算f(0.472)。 程序如下: x = 0.46:0.01:0.49; f =[0.4846555,0.4937542,0.5027498,0.5116683]; format long interp1(x,f,0.472) interp1(x,f,0.472,’nearest’) interp1(x,f,0.472,’spline’) interp1(x,f,0.472,’cubic’) 其中,3次样条和3次多项式的插值结果优于最近点插值方法和线性插值方法,但插值方法的好坏依赖于被插值函数,没有一种对所有函数都是最好的插值方法。 x 0.46 0.47 0.48 0.49 f(x) 0.4846555 0.4937542 0.5027498 0.5116683

2.二维插值 命令 interp2 功能 二维数据内插值(表格查找) 格式1 ZI = interp2(X,Y,Z,XI,YI) %返回矩阵ZI,其元素包含对应于参量XI与YI(可以是向量、或同型矩阵)的元素。参量X与Y必须是单调的,且相同的划分格式,就像由命令meshgrid生成的一样。若Xi与Yi中有在X与Y范围之外的点,则相应地返回NaN。

格式2  ZI = interp2(Z,XI,YI)     %缺省地,X=1:n、Y=1:m,其中[m,n]=size(Z)。再按第一种情形进行计算。 格式3  ZI = interp2(X,Y,Z,XI,YI,method)   %用指定的算法method计算二维插值:   ’linear’:双线性插值算法(缺省算法);   ’nearest’:最临近插值;   ’spline’:三次样条插值;   ’cubic’:双三次插值。

例12.2:由计算出一些稀梳网格数据,再对整个函数曲面进行各种插值。 [x,y]=meshgrid(-3:.6:3,-2:.4:2); z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);  surf(x,y,z), axis([-3,3,-2,2,-0.7,1.5])

 用默认的线性插值算法进行插值 >>[x1,y1]=meshgrid(-3:.2:3,-2:.2:2); >>z1=interp2(x,y,z,x1,y1); >>surf(x1,y1,z1),axis([-3,3,-2,2,-0.7,1.5])

•  立方和样条插值: >>z1=interp2(x,y,z,x1,y1,'cubic'); >> z2=interp2(x,y,z,x1,y1,'spline'); >>surf(x1,y1,z1),axis([-3,3,-2,2,-0.7,1.5]) >>figure;surf(x1,y1,z2),axis([-3,3,-2,2,-0.7,1.5])

3.对非网格数据进行插值 格式:z=griddata(x0,y0,z0,x,y,’method’) ’ v4 ’:MATLAB4.0提供的插值算法,公认效果较好; ’linear’:双线性插值算法(缺省算法); ’nearest’:最临近插值; ’spline’:三次样条插值; ’cubic’:双三次插值。

例12.3:在x为[-3,3],y为[-2,2]矩形区域随机选择一组坐标,用’ v4 ‘与’cubic’插值法进行处理,并对误差进行比较。 >> x=-3+6*rand(200,1); >>y=-2+4*rand(200,1); >> z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y); >> [x1,y1]=meshgrid(-3:.2:3,-2:.2:2); >> z1=griddata(x,y,z,x1,y1,'cubic'); >> surf(x1,y1,z1),axis([-3,3,-2,2,-0.7,1.5]) >> z2=griddata(x,y,z,x1,y1,'v4'); >> figure;surf(x1,y1,z2),axis([-3,3,-2,2,-0.7,1.5])

误差分析 >> z0=(x1. ^2-2. x1). exp(-x1. ^2-y1. ^2-x1 误差分析 >> z0=(x1.^2-2*x1).*exp(-x1.^2-y1.^2-x1.*y1); >>  surf(x1,y1,abs(z0-z1)),axis([-3,3,-2,2,0,0.15]) >> figure;surf(x1,y1,abs(z0-z2)),axis([-3,3,-2,2,0,0.15]