一次函数:(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. python自定义二元一次函数_Python实现的拟合二元一次函数功能示例【基于scipy模块】...

    本文实例讲述了Python实现的拟合二元一次函数功能.分享给大家供大家参考,具体如下: 背景: 使用scipy拟合一元二次函数. 参考: HYRY Studio-<用Python做科学计算> ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. BIEE-CSS样式大全
  2. ASP.NET2.0轻松搞定统计图表
  3. mysql合并到区间_合并区间
  4. 51CTO技术沙龙4月23日第四期:如何快速定位******
  5. 好久没玩laravel了,5.6玩下(三)
  6. python_标识符_帮助系统的使用_命名规则---python工作笔记018
  7. VS 2008的JavaScript代码提示功能 (学习老赵视频的笔记)
  8. (libgdx学习)Net的使用
  9. 《那些花儿》范玮琪版
  10. linux top 网络,Linux Top 详解
  11. 基于MATLAB的发票识别系统
  12. android 多个 前台 挂机,安卓手机如何进行多开挂机?
  13. 区块链技术应用与安全发展
  14. 用SpringBoot整合ES数据库基础
  15. 物质模拟器5.0版 新增炸药及可以连续爆炸
  16. Uncaught TypeError: Cannot add property 0, object is not extensible 引起的思考
  17. 【图数据库】GalaxyBase 查询优化之索引
  18. 知识点 - 多边形的重心、核、三角形的心
  19. oracle daul是什么意思,Oracle中的dual表到底是干什么的
  20. Xcode11没有iOS14的真机包,Xcode12没有iOS8的真机包,用到的时候网上都要积分收费,免费的不好找,因此只有自己保存一份使用到的时候才不慌

热门文章

  1. 超大规模数据集类的创建
  2. 小白学 Python 爬虫:Selenium 获取某大型电商网站商品信息
  3. 视图与URLconf
  4. callbackcallback()到底有什么涵义?
  5. 【机器学习技术】高斯过程初探
  6. 求矩阵特征值的方法和性质
  7. [机器学习-Sklearn]函数sklearn.feature_extraction.DictVectorizer理解与总结
  8. leetcode - 21. 合并两个有序链表
  9. 多元正态分布、多元t分布中的行列式求解 Java
  10. Multi-thread--C++11中std::condition_variable的使用