1.问题描述

下表是由中国国家统计局提供的《50个城市主要食品平均价格变动情况》整理得到的2016年1月到5月豆角价格数据表,请建立数学模型解决下来两个问题:

(1)豆角价格有什么特点?

(2)对6月份豆角价格变化情况进行预测。

月份一月 二月 三月 四月 五月日期1-1011-2021-301-1011-2021-301-1011-2021-301-1011-2021-301-1011-2021-30价格10.3610.1912.6912.1417.416.4717.6917.2215.4813.8211.7610.939.157.922.模型假设,符号说明

2.1 模型假设

一个国家的宏观经济会呈现周期性,因此作为一国宏观经济的组成部分之一的物价水平也会呈现周期性,随着经济周期的上下波动,物价水平也会上下波动。基于这点,描述物价水平的数学模型——经验公式也应该具有周期性。我们不妨假设描述物价水平数学模型是一个周期函数,并且可以转化为傅里叶级数。

2.2 符号说明

从表中,我们不难发现,国家统计局会在一个月里对50个城市主要食品平均价格变动情况进行三次调查统计,分别是1-10日,11-20日和21-30日三个时间区间。因此,描述物价水平的周期函数的自变量是月份。为了方便处理,我们再做一次抽象处理,将时间抽象为整数N,其中0<=N<=36。那么如何使用N来表示某一个月呢?又如何使用N来表示某一个月里的第几次调查呢?为此,我们使用如下两个运算符(高级编程语言中都有这两个运算符):/:整除运算符,比如13/3=4 %:取模运算符,比如13%3=1 这样整数N与月份和当月的第几次调查之间的关系可以表示如下: 调查次序Q=N%3 如果Q=0,那么调查月份M=N/3,否则M=N/3 + 1 比如取N=13,那么调查次序Q=1,调查月份M=5,这表示5月份的第一次调查,即调查时间为5月1-10日。

3.数学建模

接下来看看,如何使用MATLAB的数据拟合工具解决该问题。

设时间矩阵N = [1 2 3 4 5 6 7 8 9 10 11 12 13 14];

豆角价格的矩阵vigna= [10.36 10.19 12.69 12.14 17.4 16.47 17.69 17.22 15.48 13.82 11.76 10.93 9.15 7.92];

3.1 进入数据拟合窗口

在MATLAB命令行窗口中输入cftool,回车即可。

3.2 数据拟合

在区域1中选择相应坐标轴的变量名,在区域2中选择拟合的函数模型,在区域3会会自动显示拟合的图像,在区域4中会给出拟合后的函数表达式。

区域2中可以选择的函数模型有:

Custom Equation 自定义方程 Exponential 指数拟合 Fourier 傅里叶拟合 Gaussian 高斯拟合 Interpolant 插值 Linear Fitting 线性拟合 Polynoimal 多项式 Power 幂函数拟合 Rational 有理拟合,两个多项式之比,分子和分母都是多项式 Smoothing Spline 平滑样条 Sum of Sine 正弦曲线拟合 Weibull 韦布尔拟合

区域4中显示拟合结果的评价指标,含义如下:

SSE:Sum of Squares due to Error误差平方和,越接近0曲线的拟合效果(由最小二乘法计算得出) R-square:越接近1,曲线的拟合效果越好 Adjusted R-square:越接近1,曲线的拟合效果越好 RMSE:root mean square error 均方根误差,越接近0曲线的拟合效果

最后看看本题的拟合效果,如下图所示。

最后看看,区域4中显示的函数模型:

General model Fourier1: f(x) = a0 + a1*cos(x*w) + b1*sin(x*w)Coefficients (with 95% confidence bounds): a0 = 13 (11.75, 14.25) a1 = -4.347 (-5.235, -3.459) b1 = 0.34 (-3.128, 3.808) w = 0.4398 (0.3295, 0.5501) Goodness of fit: SSE: 9.611 R-square: 0.9314 Adjusted R-square: 0.9108 RMSE: 0.9803

通过各种函数模型的拟合发现这个模型拟合效果最好,R-square: 0.9314,非常接近于1。

因此描述豆角价格变化规律的数学模型就是:

vigna = f(N) = 13 + -4.347*cos(N*0.4398) + 0.34*sin(N*0.4398)

这是一个周期函数,符合经济周期的规律。

至此,本题基本解决了。

4.总结

本文通过一个数学建模题目讲解了MATLAB中数据拟合工具的使用,该工具比较简单,但是功能很强大。MATLAB中含有许多功能强大的工具,读者有兴趣的话,可以继续探索,在使用该工具时,也可以从软件设计的角度去欣赏,个人觉得MATLAB软件的设计是一个经典的学习例子。

举报/反馈

matlab 韦布尔拟合,MATLAB数据拟合工具在数学建模中的简单应用相关推荐

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

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

  2. matlab数学建模可应用到第几章,《MATLAB在数学建模中的应用(第2版)》

    <MATLAB在数学建模中的应用(第2版)> 卓金武 (编者)) 基本信息 •出版社: 北京航空航天大学出版社; 第2版 (2014年9月1日) •丛书名: MATLAB开发实例系列图书 ...

  3. MATLAB在数学建模中的应用

    MATLAB在数学建模中的应用 一.预备知识 1.1.关于MATLAB软件 由于科学技术及计算机的飞速发展,各类数学软件不断涌现,这使在解决各类复杂的问题变得非常简单.常用的数学软件有Mathemat ...

  4. matlab在数学中的应用论文,探究数学建模中MATLAB的运用

    随着科学技术的高速发展,自然科学的各个领域都需要在调查研究的基础上建立数学模型,并通过计算解决实际问题.数学建模在合理假设的基础上将实际问题简单化.抽象化,用数学知识解决问题并接受实践的检验.在这一过 ...

  5. 卓金武《MATLAB在数学建模中的应用》 第2版

    内容介绍 本书的作者都具有实际的数学建模参赛经历和竞赛指导经验.书中内容完全是根据数学建模竞赛的需要而编排的,涵盖了绝大部分数学建模问题的matlab求解方法.本书内容分上下两篇.上篇介绍数学建模中常 ...

  6. matlab设计程序解决实际问题,MATLAB程序设计在数学建模中的应用

    21 电子技术研发 Electronics R & D 10.3969/j.issn.1000-0755.2013.09.008 0 前言 数学在其发展早期主要是作为一种实用技术,用于处理人类 ...

  7. 地面搜索matlab算法,数学建模中的地面搜索问题

    tRs)时小( 第30卷第8期湖南科技学院学报 Vbl_30NO.82009年8月 JournalofHunanUniversityofScienceandEngineering Aug.2009 数 ...

  8. 3款大数据bi工具,让企业数据分析更简单

    ​企业数据可视化的髙速发展趋势让互联网时代的数据分析及可视化拥有全新的面貌.企业针对信息内容的数据分析及可视化,的要求在日益严格,那么有哪些在企业数据分析方面做得好的大数据bi工具呢? 一.大数据bi ...

  9. 数学建模中matlab程序,数学建模中常用的30个MATLAB程序和函数

    <数学建模中常用的30个MATLAB程序和函数>由会员分享,可在线阅读,更多相关<数学建模中常用的30个MATLAB程序和函数(15页珍藏版)>请在人人文库网上搜索. 1.内部 ...

  10. 数学建模中如何用 matlab画漂亮的图(一)

    数学建模中如何用 matlab画漂亮的图(二维图形) 1 plot绘图命令*** 1.1 plot(x) 当x为实向量时,plot(x)绘制出的曲线,横坐标为该向量的下表,纵坐标为每一个下表位置所对应 ...

最新文章

  1. step by step YAML 复用
  2. iOS开发者工具功能详述
  3. 读书笔记-互联网思维必读10本书之一《免费》
  4. java浏览文件夹_一个用java实现简单的文件浏览器
  5. 【牛客 - 369A】小D的剧场(线性dp)
  6. 关闭linux日志功能后性能测试
  7. OpenCV-绘制箭头cv::arrowedLine
  8. Windows Server 2012 R2 VDI系列(八)—发布RemoteDesktop
  9. Ios王者微信抢先服务器,王者荣耀iOS微信57区最强王者
  10. 修改PDF文件软件中文问题,福昕软件Foxit PDF Editor
  11. 实现游戏的读档和存档
  12. 蓝桥杯---试题 历届试题 填字母游戏(博弈)
  13. navicat 快捷键使用
  14. Python 一个漂亮的音乐节奏可视化方案
  15. 六款在线项目管理工具
  16. UIResponder事件处理 _Lenny Kwok
  17. Vue中props属性
  18. 5种网络隔离后的文件交换方式,哪种最安全便捷?
  19. gem意思_宝石gem的gem什么意思 宝石gem为什么叫老舅
  20. 从财报看康佳、创维、TCL、海信能否守住家电市场的“江湖地位”?

热门文章

  1. python代码颜色搭配_python配色_python 配色_python配色方案 - 云+社区 - 腾讯云
  2. 程序员思维训练500题(附带答案)
  3. 我国计算机辅助翻译专业,我国翻译硕士专业之计算机辅助翻译课程调查.pdf
  4. 局域网内如何实现远程桌面控制
  5. 内网渗透之隐藏通信隧道技术
  6. 在crontab中找不到sqlplus命令
  7. Iphone 铃声制作及同步
  8. 实分析royden第四版答案_实分析(原书第4版)_[美]H.L.罗伊登(H.L.Royden) P.M.菲茨帕特里克(P.M.Fitzpatrick)_9787111630845_...
  9. 多元统计分析及R语言建模(第四版)--第二章多元数据的数学表达式及R使用课后习题
  10. 个人--2015 关于管理的书