一次函数:(a+bx = y)

%先求出拟合函数

format long;

x = [2001 2002 2003 2004

2005 2006 2007 2008 2009];

y = [32.2 31.3

29.7 28.6 27.5 26.1 25.3 23.7 22.7];

d = [1 1 1 1 1 1 1 1

1];

a=[d;x];

b = a*y';

a=a*a';

c=ab

c =

1.0e+003 *

2.436797222221444

-0.001201666666666

%所以,拟合函数为

y = 1.0e+003

*(2.436797222221444 - 0.001201666666666*x

%根据拟合函数求估测值

format short;

x = [2010, 2011, 2012,

2013,

2014]

1.0e+003

*(2.436797222221444 - 0.001201666666666*x)

ans

=

21.4472

20.2456

19.0439

17.8422

16.6406

指数函数:( y = exp(a +

b*x))

>> x = [2001

2002 2003 2004 2005 2006 2007 2008 2009];

y =

[21.5 15.9 11.8

8.7 6.5 4.8 3.5 2.6 2.0];

y=log(y');

d = [1 1 1 1 1 1 1 1

1];

a=[d;x];

b = a*y;

a=a*a';

c=ab

c =

601.9448

-0.2993

%所以,拟合函数为 y = exp(601.9448 -

0.2993*x)

%根据拟合函数求估测值

>> x =

[2010, 2011, 2012, 2013, 2014]

exp(601.9448 -

0.2993*x)

ans =

1.4216 1.0539 0.7813 0.5792 0.4294

双曲线: (1/y = a +

b/x)

format long;

x =

[2002 2003 2004 2005 2006 2007 2008 2009];

y = [46.2 32.6 26.7 23.0 20.0 18.9 17.5 16.3];

t=1./x;

u = 1./y';

d = [1 1 1 1 1 1 1 1];

a = [d; t];

b = a*u;

a=a*a';

c=ab

c =

1.0e+004 *

0.001110403638151

-2.218020870743078

format short;

x = [2010, 2011, 2012,

2013, 2014]

x./(1.0e+004 *

(0.001110403638151*x -2.218020870743078))

ans =

14.4704 13.4059 12.4882 11.6888 10.9862

matlab 指数函数拟合,[转载]MATLAB数据拟合例子(一次函数、指数函数、双曲线)...相关推荐

  1. MATLAB人工蜂群算法求解数据拟合和多参数优化问题代码实例

    MATLAB人工蜂群算法求解数据拟合和多参数优化问题代码实例 MATLAB人工蜂群算法求解数据拟合和多参数优化问题代码实例 1.基本概念 人工蜂群算法是模仿蜜蜂行为提出的一种优化方法,是集群智能思想的 ...

  2. matlab msgbox 换行,[转载]Matlab/GUI笔记

    转自 http://www.kylen314.com/archives/412 不显示坐标刻度: set(gca,'xtick',[]) =============================== ...

  3. matlab灰度归一化,[转载]matlab图像处理为什么要归一化和如何归一化?

    matlab图像处理为什么要归一化和如何归一化?一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  4. matlab怎么把导入的数据拟合,matlab曲线拟合怎么做,来研究下吧

    Matlab是一个在数学领域中使用广泛的软件.它有很高的处理数据的能力.下面,小编就给大家讲解一下matlab曲线拟合怎么做. 工具/材料 matlab7.0及以上版本 操作方法 01 第一步,打开m ...

  5. matlab对比图曲线,用于数据拟合,图像对比的MATLAB作图命令PLOTYY

    MATLAB作图:plotyy使用方法.即:横坐标相同,纵坐标不同的两条曲线画在同一图上进行比对. 例1. 需要采用图形句柄,详细内容参考MATLAB帮助文件有关plotyy的例程 %%This ex ...

  6. matlab二进制操作,[转载]Matlab二进制类型数据相关操作

    Matlab逻辑运算 &: 逻辑与 A&B 返回值:当A.B中元素均为非零元素是,返回1,否则,为0,还可表示成and(a,b); | :逻辑或 A|B.还可以表示成or(A,B). ...

  7. matlab 蒙特卡洛法书籍,[转载]matlab的蒙特卡洛算法

    问题补充: 能提供一个例子看看吗?我就不懂MATLAB,想知道具体代码.因为现在写论文急,也没时间仔细看书了 蒙特卡罗模拟 就是随机数相关的东西,你只要知道随机数是怎么得到.其它的事就要好办了. ra ...

  8. matlab 模块mex,[转载]MATLAB的mex接口

    mex的适用情况:需要大量循环或者遍历,不想改写已有的C模块,这些情况下适用mex接口比较合适. mex的环境要求:已安装MATLAB,已安装合适的C编译器. mex使用: 首先在MATLAB中使用m ...

  9. lyapunov函数 matlab,科学网-[转载]Matlab的Lyapunov、Sylvester和Riccati方程的Matlab求解-吴雄君的博文...

    一.连续Lyapunov方程连续Lyapunov方程可以表示为 Lyapunov方程来源与微分方程稳定性理论,其中要求C为对称正定的n×n方阵,从而可以证明解X亦为n×n对称矩阵,这类方程直接求解比较 ...

  10. matlab画图模糊,[转载]matlab中模糊工具箱的使用

    用 Matlab 中的 Fuzzy 工具箱做一个简单的模糊控制,流程如下: 1.创建一个 FIS (Fuzzy Inference System ) 对象, a = newfis(fisName,fi ...

最新文章

  1. Prometheus 如何做到“活学活用”,大牛总结的避坑指南
  2. 今天是1024也是霜降
  3. 常用的数据交换格式有哪些_高程数据格式介绍
  4. 单变量线性回归模型_了解如何为单变量模型选择效果最好的线性回归
  5. const指针和指向常量的指针
  6. Redis学习总结(7)——怎么保持缓存与数据库一致性?
  7. Spring Boot Restful框架搭建和使用【持续更新中】
  8. HTML 内容不能被选择,不能被复制
  9. java.lang.IllegalArgumentException: addChild: Child name '/SSHE' is not unique
  10. Hyperledger fabric通道(Channel)的新建、管理、节点如何加入channel
  11. 【数学建模】基于matlab GUI最小二乘法曲线拟合【含Matlab源码 492期】
  12. php拍照功能,Javascript+PHP兑现在线拍照功能
  13. 数据结构(一)线性链表、非线性链表、稀疏数组与队列、单向链表
  14. 联想微型计算机怎么光盘启动,联想笔记本电脑win10怎么设置光盘启动
  15. Linux 设置PS1变量颜色
  16. How to manually generate ssl certificate for own site in Linux
  17. The Derivation About CNN and Antoencoder
  18. 什么是客户关系管理CRM?
  19. STM32 擦除flash失败问题
  20. 关于大学计算机相关专业学习路线的见解与分析

热门文章

  1. Ubuntu16.04 php5安装失败解决方案
  2. 自制试题(逻辑思维训练500题)
  3. 数学建模入门篇(新手必看)
  4. 数学建模(2)topsis分析法
  5. ARMv6 ARMv7 架构 整体介绍
  6. 好用的电子书网站 Z-library
  7. visio 2003密钥
  8. visio2003视频教程
  9. 华硕FX60VM笔记本系统安装
  10. SAP-ABAP学习日常