数据插值与拟合

《数学模型与实验(三) 》实验报告 实验二 模型二 数据插值和数据拟合实验

报告人:学号: 姓名:

一、 实验目的

1.了解数据插值和数据拟合在实际问题中的应用; 2.掌握用MATLAB 求解数据插值和数据拟合问题 二、实验内容

1、一维插值问题

在化学工程中经常会遇到计算高温状态下蒸汽压力和温度的问题,但是考虑到测量设备等的限制,我们希望利用低温状态下的压力等有关数据进行外推。表1给出了氨蒸汽的一组温度和压力数据。请用三次样条插值方法从所列的数据中计算75OC 氨蒸汽的压力并画出0到100度的曲线图?

表1氨蒸汽的压力和温度

温度(C ) 20 25 30 35 40 45 50 55 60 压力(kN/m2) 805 985 1170 1365 1570 1790 2030 2300 2610

2、二维插值问题 山区地貌图

在某山区(平面区域(0,2800)x (0,2400)内,单位:米) 测得一些地点的高程(单位:米)如表4.12所示,试作出该山区的地貌图和等高线图.

O

要求:使用数据插值方法作出该山区的地貌图和等高线图

3、曲线拟合问题

用电压V =14伏的电池给电容器充电,电容器上t 时刻的电压满足:v (t ) =V -(V -V 0) e

-t

τ

其中,使用下列数据用最小二乘法拟合确定V 0和τ,V 0是电容器的初始电压,τ是充电常数,并画出曲线图。

表2 t时刻电容器的电压v (t )

4、薄膜渗透率的测定

某种医用薄膜有允许一种物质的分子穿透它,从高浓度的溶液向低浓度的溶液扩散的功能,在试制时,需要测定薄膜被这种分子穿透的能力。测定方法如下:

用面积S 的薄膜将容器分成体积分别为V A ,V B 的两部分,在两部分中分别注满该物质的两种不同浓度的溶液。此时该物质分子就会从高浓度溶液穿过薄膜向低浓度溶液中扩散。通过单位面积膜分子扩散的速度与膜两侧溶液的浓度差成正比,比例系数K 表示薄膜被该物质分子穿透的能力,称为渗透率。定时测量容器中薄膜某一侧的溶液浓度值,以此确定K 的值。 (1)试用数学建模的方法解决K 值的求解问题

(2)已知通过试验,V A =VB =1000cm3,S=10cm2, 容器的A 部分溶液浓度的测试结果如下表(其中C j 的单位为毫克/cm3)

三、问题分析与求解 1. 问题1求解 ①求解程序 x=20:5:60;

y=[805,985,117,1365,1570,1790,2030,2300,2610]; x1=75;

y1=interp1(x,y,x1,'spline'); xi=0:2:100;

yi=interp1(x,y,xi,'spline'); plot(x,y,'*',xi,yi)

②运行结果

y1=3.3766e+03

2、问题2求解

①求解程序

y=0:400:2400;x=0:400:2800; [x,y]=meshgrid(x,y);

z=[1180,1320,1450,1420,1400,1300,700,900; 1230,1390,1500,1500,1400,900,1100,1060; 1270,1500,1200,1100,1350,1450,1200,1150; 1370,1500,1200,1100,1550,1600,1550,1380; 1460,1500,1550,1600,1550,1600,1600,1600; 1450,1480,1500,1550,1510,1430,1300,1200; 1430,1450,1470,1320,1280,1200,1080,940]; figure surf(x,y,z)

[xi,yi]=meshgrid(0:50:2800,0:50:2400); zi=interp2(x,y,z,xi,yi,'spline'); figure meshz(xi,yi,zi) xlabel('x') ylabel('y') zlabel('高度')

axis([0 2800 0 2400 0 1600]); title('某山区地貌图') contour(x,y,z,50) ② 运行结果

3、问题3求解

M 文件

function y=fname(a,t)

y=14-(14-a(1))*exp(-t*a(2)^(-1));

拟合程序

tk=[0.3 0.5 1.0 2.0 4.0 7.0];

vk=[5.6873 6.1434 7.1633 8.8626 11.0328 12.6962];

a=lsqcurvefit('fname' ,[1,1],tk,vk); x=0:0.1:8; y=fname(a,x); plot(tk,vk,'*',x,y); a

tk=[0.3 0.5 1.0 2.0 4.0 7.0];

vk=[5.6873 6.1434 7.1633 8.8626 11.0328 12.6962]; a=lsqcurvefit('fname' ,[1,1],tk,vk) x=0:0.1:8; y=fname(a,x); plot(tk,vk,'*',x,y);

4、薄膜渗透率的测定

(1)数学模型

M 文件

function f=curvefun1(x,tdata)

f=x(1)+x(2)*exp(-0.02*x(3)*tdata) 程序

tdata=100:100:900;

cdata=1e-05*[6.50,6.39,6.26,6.10,5.90,5.65,5.35,4.99,4.54]; x0=[0.2,0.05,0.05];

x=curvefit('curvefun1',x0,tdata,cdata); f=curvefun1(x,tdata); x,f

四 、实验总结

《数学模型与实验(三) 》实验报告 实验二 模型二 数据插值和数据拟合实验

报告人:学号: 姓名:

一、 实验目的

1.了解数据插值和数据拟合在实际问题中的应用; 2.掌握用MATLAB 求解数据插值和数据拟合问题 二、实验内容

1、一维插值问题

在化学工程中经常会遇到计算高温状态下蒸汽压力和温度的问题,但是考虑到测量设备等的限制,我们希望利用低温状态下的压力等有关数据进行外推。表1给出了氨蒸汽的一组温度和压力数据。请用三次样条插值方法从所列的数据中计算75OC 氨蒸汽的压力并画出0到100度的曲线图?

表1氨蒸汽的压力和温度

温度(C ) 20 25 30 35 40 45 50 55 60 压力(kN/m2) 805 985 1170 1365 1570 1790 2030 2300 2610

2、二维插值问题 山区地貌图

在某山区(平面区域(0,2800)x (0,2400)内,单位:米) 测得一些地点的高程(单位:米)如表4.12所示,试作出该山区的地貌图和等高线图.

O

要求:使用数据插值方法作出该山区的地貌图和等高线图

3、曲线拟合问题

用电压V =14伏的电池给电容器充电,电容器上t 时刻的电压满足:v (t ) =V -(V -V 0) e

-t

τ

其中,使用下列数据用最小二乘法拟合确定V 0和τ,V 0是电容器的初始电压,τ是充电常数,并画出曲线图。

表2 t时刻电容器的电压v (t )

4、薄膜渗透率的测定

某种医用薄膜有允许一种物质的分子穿透它,从高浓度的溶液向低浓度的溶液扩散的功能,在试制时,需要测定薄膜被这种分子穿透的能力。测定方法如下:

用面积S 的薄膜将容器分成体积分别为V A ,V B 的两部分,在两部分中分别注满该物质的两种不同浓度的溶液。此时该物质分子就会从高浓度溶液穿过薄膜向低浓度溶液中扩散。通过单位面积膜分子扩散的速度与膜两侧溶液的浓度差成正比,比例系数K 表示薄膜被该物质分子穿透的能力,称为渗透率。定时测量容器中薄膜某一侧的溶液浓度值,以此确定K 的值。 (1)试用数学建模的方法解决K 值的求解问题

(2)已知通过试验,V A =VB =1000cm3,S=10cm2, 容器的A 部分溶液浓度的测试结果如下表(其中C j 的单位为毫克/cm3)

三、问题分析与求解 1. 问题1求解 ①求解程序 x=20:5:60;

y=[805,985,117,1365,1570,1790,2030,2300,2610]; x1=75;

y1=interp1(x,y,x1,'spline'); xi=0:2:100;

yi=interp1(x,y,xi,'spline'); plot(x,y,'*',xi,yi)

②运行结果

y1=3.3766e+03

2、问题2求解

①求解程序

y=0:400:2400;x=0:400:2800; [x,y]=meshgrid(x,y);

z=[1180,1320,1450,1420,1400,1300,700,900; 1230,1390,1500,1500,1400,900,1100,1060; 1270,1500,1200,1100,1350,1450,1200,1150; 1370,1500,1200,1100,1550,1600,1550,1380; 1460,1500,1550,1600,1550,1600,1600,1600; 1450,1480,1500,1550,1510,1430,1300,1200; 1430,1450,1470,1320,1280,1200,1080,940]; figure surf(x,y,z)

[xi,yi]=meshgrid(0:50:2800,0:50:2400); zi=interp2(x,y,z,xi,yi,'spline'); figure meshz(xi,yi,zi) xlabel('x') ylabel('y') zlabel('高度')

axis([0 2800 0 2400 0 1600]); title('某山区地貌图') contour(x,y,z,50) ② 运行结果

3、问题3求解

M 文件

function y=fname(a,t)

y=14-(14-a(1))*exp(-t*a(2)^(-1));

拟合程序

tk=[0.3 0.5 1.0 2.0 4.0 7.0];

vk=[5.6873 6.1434 7.1633 8.8626 11.0328 12.6962];

a=lsqcurvefit('fname' ,[1,1],tk,vk); x=0:0.1:8; y=fname(a,x); plot(tk,vk,'*',x,y); a

tk=[0.3 0.5 1.0 2.0 4.0 7.0];

vk=[5.6873 6.1434 7.1633 8.8626 11.0328 12.6962]; a=lsqcurvefit('fname' ,[1,1],tk,vk) x=0:0.1:8; y=fname(a,x); plot(tk,vk,'*',x,y);

4、薄膜渗透率的测定

(1)数学模型

M 文件

function f=curvefun1(x,tdata)

f=x(1)+x(2)*exp(-0.02*x(3)*tdata) 程序

tdata=100:100:900;

cdata=1e-05*[6.50,6.39,6.26,6.10,5.90,5.65,5.35,4.99,4.54]; x0=[0.2,0.05,0.05];

x=curvefit('curvefun1',x0,tdata,cdata); f=curvefun1(x,tdata); x,f

四 、实验总结


相关内容

  • 插值和拟合
  • 插值和拟合的定义 1. 定义: 若x 为自变量,y 为因变量,则x 与y 之间有一个确定的函数表达式f (x ),现实中,这个函数关系式很难确定,运用逼近的方法处理:取得一组数据点(xi,yi,i=1,2,3...n), 构造一个简单函数p(x)作为f(x)的近似表达式,且p(x)满足: p(xi) ...

  • 插值与数据拟合
  • 第八章 插值与数据拟合建模 在数学建模的某些问题中,通常要处理给定由实验或测量得到大批量的数据,处理这些数据的目的是为了进一步研究该问题提供数学手段.而这些数据有时是某一类已知规律(函数)的测试数据,有时是某个未知函数的离散数据,插值与数据拟合就是通过这些已知数据去确定某一类函数的参数或寻找某个近似 ...

  • 插值与数据拟合实验
  • 实验名称: 插值与数据拟合(实验一) 指导教师: 实验时数: 4 实验设备:安装了VC++.mathematica .matlab 的计算机 实验日期:年月日 实验地点: 实验目的: 掌握插值与拟合的原理,熟悉插值与拟合的软件实现. 实验准备: 1. 在开始本实验之前,请回顾教科书的相关内容: 2. ...

  • 风电场运行状况分析及优化
  • 风电场运行状况分析及优化 摘要 随着现代化建设的推进,社会对电力的需求愈发庞大.本文着力研究了风电场运行状况的分析和优化问题.首先,利用已知风电场发电数据对不同风机全年的经济效益的经济效益进行了估计,其次根据两种风机的不同规格制定维修人员的排班方案与风机维护计划,使各组维修人员的工作任务相对均衡,且 ...

  • 基于MATLAB的发动机万有特性曲线绘制方法
  • 2009年第2期(总第110期)内燃机与动力装置 I.C.E&Powerplant2009年4月 =设计研究> 基于MATLAB的发动机万有特性曲线绘制方法 周广猛,郝志刚,刘瑞林,陈 东,管金发,张春海 1 2 1 3 1 4 (1.军事交通学院汽车工程系,天津 300161;2.军 ...

  • 削弱卫星星历误差对定位精度影响的方法探讨
  • 第18卷#专辑# 2009年12月 淮海工学院学报(自然科学版) JournalofHuaihaiInstituteofTechnology(NaturalScienceEdition) Vo.l18 S.I.Dec.2008 DOI:10.3969/.jjssn.1672-6685.2009.S0 ...

  • 系统辨识之最小二乘
  • 系统辨识之最小二乘 周耀龙 144173248 摘 要 最小二乘法是是一种经典的数据处理方法.在系统辨识领域中,最小二乘法是一种得到广泛应用的估计方 法, 可用于动态系统.静态系统.线性系统.非线性系统.在随机的环境下,利用最小二乘法时,并不要求观测数据提供其概率统计方面的信息,而其估计结果,却有相 ...

  • 数学建模-物理模型
  • 2015年唐山学院第十届数学建模竞赛 承 诺 书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网上咨询等)与队外的任何人研究.讨论与赛题有关的问题. 我们知道,抄袭别人的成果是违反竞赛规则的, 如果引用别人的成果或其他公开的 ...

  • 曲线拟合向导
  • 第 1节:简介 MATLAB即有内建的解决很多通常遇到的曲线拟合问题的能力,又具有附加这方面的产品.本技术手册描述了几种拟合给定数据集的曲线的方法,另外,本手册还解释了加权曲线拟合.针对复数集的曲线拟合以及其他一些相关问题的拟合技巧.在介绍各种曲线拟合方法中,采用了典型例子的结合介绍. 第 2节: ...