数学建模五个步骤_思考问题的五步方法

数学建模五个步骤_思考问题的五步方法五步方法五步方法顾名思义,通过五个步骤完成用数学模型解决实际问题。它包含以下五个步骤:提出问题 选择建模方法 推导模型的数学表达式 求解模型 回答问题第一步是提出问题,即对遇到的实际问题使用恰当的数学语言进行表达。一般而言,首要任务是对术语进行定义。无论是实际问题涉及到的变量,还是这些变量的单位、相关假设,都应当用等式或者不等式进行表达。在这一基础上,我们就可以用数学语言对实际问…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

五步方法

五步方法顾名思义,通过五个步骤完成用数学模型解决实际问题。它包含以下五个步骤:

  • 提出问题
  • 选择建模方法
  • 推导模型的数学表达式
  • 求解模型
  • 回答问题

第一步是提出问题,即对遇到的实际问题使用恰当的数学语言进行表达。一般而言,首要任务是对术语进行定义。无论是实际问题涉及到的变量,还是这些变量的单位、相关假设,都应当用等式或者不等式进行表达。在这一基础上,我们就可以用数学语言对实际问题进行转述,并构成完整的问题。其中变量与参量的区别是很重要的,需要区分开来。完成第一步之后,可以归纳得到一个包含变量、假设、目标的列表。列表中可以清楚明显地看出问题包含的变量,由题目得到的关系式,以及目标。判断第一步是否成功完成的主要依据便是,目标能否转化为某一变量的函数。

第二步是选择建模方法。在第一步的基础上我们将问题用数学语言表达了出来。第二步的目的便是选择一个数学方法来获得解。换言之,想要正确完成这一步骤需要足够多的经验或者熟悉参考文献。

第三步是推导模型的公式。在第一步中我们完成了对术语的定义,并使用数学语言将问题表达出来;在第二步中我们根据第一部分所得到的结论,选择了合适的建模方法。而每一种建模方法都有其所需要的标准形式。第三步的主要目的就是将第一步中的数学表达式变形为第二步中的建模方法的标准形式,以便于利用该模型的算法过程进行求解。

第四步便是通过第二步中得到的限制条件(等式或者不等式),对这个模型进行求解。

第五步是回答开始在第一步中提出的问题。至此,数学建模的五步方法就结束了。对上述五步方法进行归纳总结,可得到如下表格:

第一步,提出问题

a)列出问题中涉及到的变量,包括适当的单位

b)注意不要混淆了变量和常量

c)列出对变量所做的全部假设,包括等式和不等式

d)检查单位从而保证假设是有意义的

e)用准确的数学表达式给出问题的目标

第二步,选择建模方法

a)选择解决问题的一个一般的求解方法

b)一般地,这一步需要有一定的数学建模经验和技巧。同时需要熟悉相关的文献

第三步,推导模型的公式

a)将第一步中得到的问题重新表达成第二步选定的建模方法所需要的形式

b)确保第一步中的变量名与第二步的一致

c)记下任何补充假设,这些假设是为了使第一步中描述的问题与第二步中选定的数学结构相适应而做出的

第四步,求解模型

a)将第二步中所选方法应用于第三步得到的表达式

b)注意数学推导,确保推导过程无误且结果有意义

c)采用适当的方法扩大解决问题的范围并减少计算错误

第五步,回答问题

a)用非技术性的语言将第四步的结果重新表述

b)避免数学符号和术语

 

 

参考文献:

《数学建模方法与分析》(新西兰)Mark M. Meerschaert著,刘来福、杨淳、黄海洋译

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190412.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ed2k链接网站

    ed2k链接网站 http://ed2k.shortypower.org/  查源站 http://donkey4u.com/   查源站 http://verycd.gdajie.com/ http://www.iverycd.com/ http://www.qvocd.org/ http://www.simplecd.me/ http://www.ed2kers.com/ http://www.icili….

    2022年7月15日
    20
  • 利用两个dll实现全局钩子

    利用两个dll实现全局钩子全局消息钩子的钩子函数一定要再dll中,然后启动安装钩子不能在dll中,要是我想在程序开始时安装钩子怎么办。很简单利用两个钩子就行了,只要安装钩子和钩子函数不在同一个dll就行了。下面请看案例(编译

    2022年7月2日
    19
  • 有序的hashmap_treemap是有序的吗

    有序的hashmap_treemap是有序的吗如何给HashMap中的值排序?这个问题很多人都遇到过,很常见的一个方案是使用LinkedHashMap,因为LinkedHashMap可以记住元素放入的顺序,可以认为是真正的“有序”(想让HashMap有序是不可能的),我比较喜欢。然而问题是往往数据已经封装在了HashMap中,我们必须手动的排序后再放入LinkedHashMap,这当然也就成了思路,代码实现起来也很简单,写出来看起来还挺舒服的…

    2022年9月24日
    3
  • 网页游戏怎么开发的_网页软件游戏开发

    网页游戏怎么开发的_网页软件游戏开发起步——此系列谨记录我步入页游开发队伍的历程。0.写在前面相信有很多和我一样的人,曾多次问google、问baidu、问各大论坛——如何开发游戏?开发游戏如何入门?由于游戏开发本身其复杂、庞大

    2022年8月1日
    6
  • java课设_Java 课设

    java课设_Java 课设展开全部简单的五子棋程序新建一个chess类,其中代码如下packagework;importjava.awt.Color;publicclassChess{publicstaticfinalintdiamter=30;privateintx;//在网格中的索引,0~e68a84e8a2ad62616964757a686964616f3133323865663715priva…

    2022年7月12日
    16
  • loadrunner使用教程图文_loadrunner controller怎么使用

    loadrunner使用教程图文_loadrunner controller怎么使用http://v.youku.com/v_playlist/f2058721o1p11.html

    2022年10月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号