- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学实验专用课件
实验四 数据分析与最优化 主要内容 Matlab数据导入导出 插值与拟合 最优化简介 Matlab最优化求解 一、Matlab数据导入导出 数据导入 ☆ 直接输入 ☆ 用file菜单中的import data手动导入 ☆ 用importdata命令 如:importdata D:/tt.txt 或 importdata(‘D:/tt.txt’) (将D盘下的tt.txt文件导入到matlab中) 一、Matlab数据导入导出 数据导入 ☆ 运用其它文件操作命令 一、Matlab数据导入导出 数据导入 ☆部分数据文件的专用加载函数 一、Matlab数据导入导出 数据导出 ☆ save 命令 save Link.txt xyz -ascii 一、Matlab数据导入导出 二、插值与拟合 在工程计算和科学研究中,建立模型是及其重要的。模型要能与实际背景接轨,而数据资料就是数学模型与现实问题接轨的重要途径和手段。因此在建模过程中处理好数据资料和模型的关系是非常重要的。 二、插值与拟合 在建模的过程中数据资料以下面几种方式对数学模型起作用: (1)在建模过程中,特别是在建模的初期数据资料能够对所构架的模型给出提示。有些模型(称之为经验模型)则是完全建立在数据的基础上的。 (2)数据可以用来对模型的参数给出估计。 (3)数据资料还可以用于检验模型的效果。 二、插值与拟合 插值与数据拟合就是通过一些已知数据去确定某类函数的参数或寻找某个近似函数,使所得的函数与已知数据具有较高的吻合度,并且能够使用数学分析的工具分析数据所反映的对象的性质. 几种常用的方法: 1、一般插值法 2、样条插值法 3、最小二乘曲线拟合 4、曲面的拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 二、插值与拟合 * * 万能数据加载命令 读取Excel电子表格文件的数据 xlsread 获取文件类型等基本信息 xlsfinfo Excel电子表格 按照指定的格式从文本文件中读取数据 textread 按照指定间隔符将数据写入文本文件 dlmwrite 按照指定的间隔符读取文本文件的数据 dlmread 保存数据到文本文件,逗号作为间隔符 csvwrite 读取以逗号作为间隔符的文本文件 csvread 文本文件 说 明 函 数 文件类型 例如:textread D:/tt.txt 或 textread(‘D:/tt.txt’) xlsread E:/wxd.xls 存的数据文件名,自己设 数据对应的变量名 选项 二进制数据文件导出函数 上大学二年级的明明正在做作业,“爸爸,计算这道题要用到sin35o16’,可是我的计算器坏了,怎么办。”当工程师的老张从厚厚的一摞旧书底下抽出一本数学用表来,“给你,这是我念大学时用的,那时候啊,计算器听都没听说过。” 明明拿着表翻了一会儿,无奈地说:“表上每10’ 才有一个函数值,这里只sin35o10’ 和sin35o20”。“表中没有的,都可以用插值方法计算”“插值!我们的数学实验课就要学了,不过,今天我要先自己想个办法,用这个算出sin35o16’ ” 这本四位数学用表给出sin35o10’=0.576, sin35o20’ =0.5783。小华认为在35o10’到35o20’ 这样小的范围内,正弦可以近似为线性函数,于是很容易地得到 sin35o16’=0.576+(0.5783-0.5760)×0.6=0.5774 聪明的明明用的这个办法是一种插值方法——分段线性插值。实际上,插值可以理解为,要根据一个用表格表示的函数,计算表中没有的函数值。表中有的,如( sin35o10’ ,0.5760)(sin35o20’,0.5783)称为节点;要计算的,如sin35o16’ ,称为插值点。明明作的线性函数为插值函数,插值函数所表示的直线当然要通过插值节点。 插值最初来源于天体计算——由若干观测值(即节点)计算任意时刻星球的位置(即插值点和插值)——的需要。现在,虽然人们已很少需要用它从函数表计算函数值了,但是插值仍然在诸如机械加工等工程技术和数据处理等科学研究中有着许多直接的应用,另一方面,插值又是数值微分、数值积分、常微分方程数值等数值计算的基础。 Matlab的插值函数 一维插值 2. 二维插值 数据点 选项 插值得到的函数值 W = interp1(x,y,xi,linear); int
文档评论(0)