matlab 拟合方法,用MATLAB进行曲线拟合的方法

年第 期 , 铜陵学院学报 刊号 一 一 用 进行曲线拟合肋方法 汪宏健 黄 山学院 , 安徽 黄 山 摘 要 本文通过 一个实际例子 , 论述 了 几 软件在作 曲线拟合 时的用 法 , 用 它可 以很方便地进行 曲线的拟合并作 出相应 的图象 。 关键词 曲线拟合 直 线化 函数 拟合优度 中图分类号 文献标识码 文章编号 一 一 一 在对某些医学资料进行分析时 , 我常常要进行曲线的拟合 , 建立起曲线的 回归方程 。这种完全依靠数据而得到的模型 , 我们称为经验模型 。在这样的模型 中 , 变量之间的关系是通过考察所给数据的变化特点所选取的一种数学形式 , 它既有在数学表达上的简单性又有一定的精确性 。这样的经验模型的明显特点是所考察的变量之间的关系并不是来 自于假设 , 也不是基于物理的规律或原理 , 而是基于建模者认为数据的变化与某个数学关系式表示的关系很吻合而选取的 。 在建立 回归议程时 , 第一步是把所给的数据画在一个坐标图 , 通过图表来判断其数学形式 第二步决定数学形式中的待定参数 第三步求得数学模型后 , 有时需要将实际测定的数据与用公式求 出的理论值进行 比较 , 判定其误差程度 。 而最简单的情形是这些数据集中于某一条直线附近 , 因此我们常常将原始数据直线化 , 然后建立直线 回归方程并代换为曲线 回归方程 。本文试通过一 个具体例子 , 介绍 用 软件进行 曲线拟合的方法 。 下表为不同浓度 甲酚皂液对革蜡平均致死时间的一个资料 , 要根据资料建立起其数学模型 。 一 、 问题分析 先根据上述资料 , 建立 以 为横坐标 , 为纵坐标的坐标系 , 用 软件把各 、 的值作为坐标点 , 画出这些点 , 得图 。 、 浓度 平均死亡时间 分 。 。 。 ,只扩一一一宁一一 寸一一气卜一一嘴尸一一咭 — 下岔一一在 图 从图上可 以看出 , 在全段十二个点的始末两端各有一条渐近线 , 根据指数 函数的性质 , 可知描写全段曲线的函数一定含有指数项 。不妨先设指数曲线为 二 匕 , , 两边同时取对数对其进行线性化得如下线性方程二 , 其 中 , 二 , 二 , 可根据 已 知的点 、 用最小二乘法求得 和 。具体求法是 , 在下定义一个函数 , , 其程序如下 介 , 二 分别求向量 和 的长度 二 面 , 求出长度的最小值二 , , 生成列向量 , , 二 「 , 连接矩阵二 ’ 收稿 日期 一 一 作者简介 汪宏健 一 , 男 , 安徽款县人 , 黄山学院数学系讲师 , 主要从事数学模型和 系统辩识方向的研究 。 二 , 二 、 得到拟合系数二 ’ 变成行向量在 命令窗 口 输人命令二 【 】调用 函数 , 吧 , 求得 一 , , 从而 可 知 二 , 二 一 代 入 得拟合函数 二 一 “· 作出其函数图象得图 。 二 , 二 , , 其 中 , 在 命令 窗 口 中输人 二 加。 , , , 调用 函数 , 求得 一 , “ , 代人 得直线 回归方程 一 。 ‘, , 工前段曲线的直线化 从图 发现前 个点仍呈 曲线趋势 , 需要进一步线性化 。具体步骤如下 利用 求得前 个点处的函数值 ’ , 再把实际数据中的前 个值减去 ’ , 即得 ” ’ , 然后取其对数值 ” , 用 作 出这些点图象 , 在 下不需要一个个去求 , 只要在命令窗 口输人如下命令二 , 一 , ‘ ’ 即 得如下图 又 ·咬扩一一二护一一 犷一一月卜一一节一一一含一一下扩一 下玉图 通过图象和原始数据进行 比较 , 不难看出此曲线与

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值