数学建模——建立数学模型(1)

前言

这个也是对《数学模型》(姜启源第四版)书内容的摘抄

建立数学模型

数学模型这个词汇现在越来越多地出现在现代入的 生产、工作和社会活动中.广大的科学技 术人员和应用数学工作者来说,建立数学模型是沟通摆在面前的实际问题与他 们掌握的数学工具之间联系的一座必不可少的桥梁.本章主要讨论建立数学模型的意义、方法和步骤,以及建立数学模型的全面的、初步的了解。

从现实对象到数学模型

原型和模型

原型和模型是一对对偶体

原型指人们在现实世界里关心、研究或者从事生产、管理的实际对象

模型则指为了某个特定目的将原型的某一部分信息简缩、提炼而构造的原型替代物

构造模型的目的性,模型不是原型原封不动的复制品,原型有各个方面和各种层次的特征,而模型只要求反映与某种目的有关的那些方面和层次.毫不涉及实体.所以模型的基本特征是由构造模型的目的决定的.

模型分类

按照模型替代原型的方式来分类:模型可以分为物质模型(形象模型)和理想模型(抽象模型).

前者包括直观模型、物理模型等,后者包括思维模型、符号模型、数学模型等

直观模型

指那些供展览用的实物模型,以及玩具、照片等,通常是把原型的尺寸按比例缩小或放大,主要追求外观上的逼真,这类模型的效果是一目了然的.

物理模型

主要指科技工作者为了一定目的根据相似原理构造的模型,

它不仅可以显示原型的外形或某些特征,而且可以用来进行模拟实验,间接地研究原型的某些规律.

物理模型常可得到实用上很有价值的结果,但也存在成本高、时间长、不灵活等缺点.

思维模型

指通过人们对原型的反复认识,将获取的知识以经验形式直接贮存于人脑中,从而可以根据思维或直觉作出相应的决策.

思维模型便于接受,也可以在一定条件下获得满意的结果,但是它往往带有模糊性、片面性、主观性、偶然性等缺点,难以对它的假设条件进行检验,并且不便于人们的相互沟通.

符号模型

在一些约定或假设下借助于专门的符号、线条等,按一定形式组合起来描述原型,如地图、电路图、化学结构式等,具有简明、方便、目的性强及非最化等特点.

数学模型(重点)

本书要专门讨论的数学模型则是由数字、字母或其他数学符号组成的,描述现实对象数量规律的数学公式、图形或算法.

如“航行问题”:

甲乙两地相距750 km,船从甲到乙顺水航行需30h,从乙到甲逆水航行需50 h,问船速、水速各若干?

用x,y分别代表船速和水速,

可以列出方程

        (x+y)·30=750,

        (x-y)·50=750

实际上,这组方程就是上述航行问题的数学模型.

列出方程,原问题已转化为纯粹的数学问题.

方程的解x=20km/h,y=5km/h,

最终给出了航行问题的答案·

真正实际问题的数学模型通常要复杂得多,但是建立数学模型的基本内容已经包含在解这个代数应用题的过程中了

那就是:

1.根据建立数学模型的目的和问题的背景作出必要的简化假设(航行中设船速和水速为常数);

2.用字母表示待求的未知量(x,y代表船速和水速);

3.利用相应的物理或其他规律(匀速运动的距离等于速度乘以时间),列出数学式子(二元一次方程):

4.求出数学上的解答(z=20,y=5);

5.用这个答案解释原问题(船速和水速分别为20km/h 和km/h);

6.最后还要用实际现象来验证上述结果.


数学模型可以描述为——对于现实世界的一个特定对象,为了一个特定目的,根据特有的内在规律,作出一些必要的简化假设,运用适当的数学工具,得到的一个数学结构.

与数学模型有密切关系的数学模拟,主要指运用数字式计算机的计算机模拟.它根据实际系统或过程的特性,按照一定的数学规律用计算机程序语言模拟实际运行状况,并依据大量模拟结果对系统或过程进行定量分析.

例如通过各种工件在不同机器上按一定工艺顺序加工的模拟,能够识别生产过程中的瓶颈环节;

通过高速公路上交通流的模拟,可以分析车辆在路段上的分布特别是堵塞的状况.

与用物理模型的模拟实验相比,计算机模拟有明显的优点:成本低、时间短、重复性高、灵活性强。

数学建模的重要意义

分析与设计

例如描述药物浓度在人体内的变化规律以分析药物的疗效;建立跨音速流和激波的数学模型,用数值模拟设计新的飞机翼型.

预报与决策

生产过程中产品质量指标的预报、气象预报、人口预报、经济增长预报等等,都要有预报模型;使经济效益最大的价格策略、使费用最少的设备维修方案,都是决策模型的例子.

控制与优化

电力、化工生产过程的最优控制、零件设计中的参数优化,要以数学模型为前提,建立大系统控制与优化的数学模型,是迫切需要和十分棘手的课题.

规划与管理

生产计划、资源配置、运输网络规划、水库优化调度,以及排队策略、物资管理等,都可以用数学规划模型解决.

数学建模与计算机技术的关系密不可分.

数学建模的基本方法和步骤

数学建模面临的实际问题是多种多样的,建模的目的不同、分析的方法不同、采用的数学工具不同,所得模型的类型也不同,我们不能指望归纳出若干条准则,适用于一切实际问题的数学建模方法,下面所谓基本方法不是针对具体问题而是从方法论的意义上讲的.

数学建模的基本方法

一般说来,建模方法大体上可分为机理分析和测试分析两种,

机理分析是根据对客观事物特性的认识,找出反映内部机理的数量规律,建立的模型常有明确的物理或现实意义.

测试分析是将研究对象看作一个“黑箱”系统(意思是它的内部机理看不清楚),通过对系统输入、输出数据的测量和统计分析,按照一定的准则找出与数据拟合得最好的模型.

哪一种方法建模,主要取决于人们对研究对象的了解程度和建模目的

如果掌握了一些内部机理的知识,模型也要求具有反映内在特征的物理意义,建模就应以机理分析为主.

而如果对象的内部规律基本上不清楚,模型也不需要反映内部特性(例如仅用于对输出作预报),那么就可以用测试分析.

对于许多实际问题还常常将两种方法结合起来建模,即用机理分析建立模型的结构,用测试分析确定模型的参数.

机理分析当然要针对具体问题来做,不可能有统一的方法,因而主要是通过实例研究(Case Studies)来学习

测试分析有一套完整的数学方法,统计回归模型是其中的一小部分,以动态系统为主的测试分析称为系统辨识。

以后所说的数学建模主要指机理分析

数学建模一般步骤

模型准备

了解问题的实际背景,明确建模目的,搜集必要的信息如现象、数据等,尽量弄清对象的主要特征,形成一个比较清晰的“问题”,由此初步确定用哪一类模型.情况明才能方法对.在模型准备阶段要深入调查研究,虚心向实际工作者请教,尽量掌握第一手资料.

模型假设

根据对象的特征和建模目的,抓住问题的本质,忽略次要因素作出必要的、合理的简化假设,对于建模的成败这是非常重要和困难的一步.

假设作得不合理或太简单,会导致错误的或无用的模型;

假设作得过分详细,试图把复杂对象的众多因素都考虑进去,会使你很难或无法继续下一步的工作.

常常要在合理与简化之间作出恰当的折中,通常,

作假设的依据,

一是出于对问题内在规律的认识,

二是来自对现象、数据的分析,

二者的综合.想象力、洞察力、判断力以及经验,在模型假设中起着重要作用.

模型构成

根据所作的偎设,用数学的语言、符号描述对象的内在规律,建立包含常量、变量等的数学模型,如优化模型、微分方程模型、差分方程模型、图的模型等.

注意使用类比法,分析对象与熟悉的其他对象的共性,借用已有的模型,建模时还应遵循的一个原则是:尽量采用简单的数学工具因为你的模型总是希望更多的人了解和使用,而不是只供少数专家欣赏.

模型求解

可以采用解方程、画图形、优化方法、数值计算、统计分析等各种数学方法,特别是数学软件和计算机技术.

模型分析

对求解结果进行数学上的分析,如结果的误差分析、统计分析模型对数据的灵敏性分析、对假设的强健性分析等.

模型检验

求解和分析结果翻译回到实际问题,与实际的现象、数据比较,检验模型的合理性和适用性.

如果结果与实际不符,问题常常出在模型假设上,应该修改、补充假设,重新建模,这一步对于模型是否真的有用非常关键,要以严肃认真的态度对待,有些模型要经过几次反复,不断完善,直到检验结果获得某种程度上的满意.

模型应用

应用的方式与问题性质、建模目的及最终的结果有关,一般不属于本书讨论的范围.
应当指出,并不是所有问题的建模都要经过这些步,有时各步之间的界限也不那么分明,建模时不要拘泥于形式上的按部就班,本书的实例就采用了灵活的表述形式.

数学建模的全过程

从前面几个建模示例以及一般步骤的分析,可以将数学建模的过程分为表述、求解、解释、验证几个阶段,并且通过这些阶段完成从现实对象到数学模型再从数学模型回到现实对象的循环,如图2所示.


表述是将现实问题“翻译”成抽象的数学问题,属于归纳法.数学模型的求解则属于演绎法.归纳是依据个别现象推出一般规律.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/631617.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Redis第17讲——Redis zset结构实现滑动窗口限流

一、什么是滑动窗口限流 滑动窗口限流是一种流量控制策略,用于控制在一定时间内允许执行的操作数量或请求频率。它的工作方式类似于一个滑动时间窗口,对每个时间窗口的请求数量进行计数,并根据预先设置的限流策略来限制或调节流量&#xff0…

「AIGC算法」近邻算法原理详解

本文主要介绍近邻算法原理及实践demo。 一、原理 K近邻算法(K-Nearest Neighbors,简称KNN)是一种基于距离的分类算法,其核心思想是距离越近的样本点,其类别越有可能相似。以下是KNN算法的原理详解: 1. 算…

STM32手写寄存器的方式实现点亮LED灯

这次是从头开始学习STM32,看野火的视频开始学习,感觉需要记录的时候就要记录一下学习的心得。野火视频学习的老师讲的还是很到位的,能够学习到很多的细节之处,有时会感觉很啰嗦,但是不得不说确实很详细,只有…

cpu卡片详解(FM1208)

​ 目录 ​1. 引言 1.1 FM1208 CPU卡芯片 2. FM1208 CPU卡芯片概述 2.1 FM1208及其在智能卡中的作用 2.2 FM1208功能框图 3.FM1208的技术规格 4.FM1208工作流程 5.FM1208文件结构 6.FM1208与其他智能卡技术的比较 7.FM1208安全特性 7.1 DES/…

水泡传感器内部结构

水泡传感器内部结构: 水泡传感器放大电路 电路是基于1.6V做的TIA I2V, 也就是输出部分基于1.6V做电压的增加或减少。

OpenAI GPT-4o:开启人工智能交互新纪元

引言 在人工智能领域,OpenAI一直是创新的代名词。2024年5月14日,OpenAI再次以GPT-4o模型震撼了科技界,这款全新的旗舰生成模型不仅免费向公众开放,更以其革命性的多模态交互能力,引领我们进入了一个全新的科幻时代。 …

react 图片没有加载出来的问题

react 图片没有加载出来的问题 我原来是这样写的 <Layout><Sider><imgsrc"../images/login/topdivbg20221202.png"/></Sider><Content><Menu onClick{onClick} selectedKeys{[current]} mode"horizontal" it…

停车场车位引导系统是什么,停车场车位引导系统有哪些作用?

随着城市交通的快速发展&#xff0c;车辆的数量也在迅速增长&#xff0c;随之而来的就是停车难的问题&#xff0c;那么在城市中&#xff0c;如何合理的利用好现有资源&#xff0c;让停车资源得到合理利用呢&#xff1f;这就需要一套科学有效的智能停车场系统&#xff0c;可以帮…

MySQL单表查询案例演示

目录 一、创建数据库lianxi 二、选择数据库为lianxi 三、新建一个数据表grade&#xff0c;在grade表中插入数据 四、开始进行查询操作&#xff08;验证表中数据&#xff09; 1、查询1945班的成绩信息 2、查询1945班&#xff0c;语文成绩大于60小于90的成绩信息 3、查询学…

谷歌举办Gemini API开发者大赛;ChatGPT iOS版更新支持中文

&#x1f989; AI新闻 &#x1f680; 谷歌举办Gemini API开发者大赛&#xff0c;大奖1981款电动DeLorean 摘要&#xff1a;IT之家 5 月 15 日消息&#xff0c;在 2024 年谷歌 I/O 开发者大会上&#xff0c;谷歌宣布举办 Gemini API 开发者大赛&#xff0c;主要面向个人开发者…

NASA数据集——GES DISC 的 AIRS-CloudSat 云掩模、雷达反射率和云分类匹配 V3.2 (AIRS_CPR_MAT)

AIRS-AMSU variables-CloudSat cloud mask, radar reflectivities, and cloud classification matchups V3.2 (AIRSM_CPR_MAT) at GES DISC GES DISC 的 AIRS-CloudSat 云掩模、雷达反射率和云分类匹配 V3.2 (AIRS_CPR_MAT) 简介 这是 NetCDF-4 格式的 AIRS-CloudSat 定位子…

CET6级(笔试备考)

CET6笔试 做题技巧 备考注意 感觉考前一个月还是要多刷几套真题啊&#xff0c;刷个10套吧。 参考链接&#xff1a;https://blog.csdn.net/m0_57656758/article/details/130707582

解决GitHub提交后不显示自己的头像 显示另一个没见过的账号?

问题说明 最近换了几台电脑开发项目&#xff0c;提交到github&#xff0c;看了下提交记录&#xff0c;怎么冒出来不是我的账号头像&#xff1f; 什么鬼i 原因分析 github是按照你注册时候填的邮箱来查找账号&#xff0c;并显示在提交记录上面的。如果账号找不到头像就出不来…

深度学习500问——Chapter08:目标检测(9)

文章目录 8.5 目标检测的技巧汇总 8.5.1 Data Augmentation 8.5.2 OHEM 8.5.3 NMS&#xff1a;Soft NMS/ Polygon NMS/ Inclined NMS/ ConvNMS/ Yes-Net NMS/ Softer NMS 8.5.4 Multi Scale Training/Testing 8.5.5 建立小物体与context的关系 8.5.6 参考relation network 8.5.…

Vue3商城后台管理实战-用户登录界面设计

界面设计 此时界面的预览效果如下&#xff1a; 登录界面的完整代码如下&#xff1a; <script setup> import {reactive} from "vue/reactivity";const form reactive({username: "",password: "", })const onSubmit () > {} <…

模板初阶template

千呼万唤始出来&#xff01;我们终于迎来了C的又一个便利的东东&#xff1a;模板&#xff0c;相信通过模板的学习&#xff0c;大家一定会对于C的使用更加喜爱&#xff01; 泛型编程 当我们想写一个交换函数时&#xff0c;我们会怎么写&#xff1f;如果需要不同类型的交换函数&a…

【STM32-MX_GPIO_Init分析】

MX_GPIO_Init分析源码如下&#xff1a; __HAL_RCC_GPIOE_CLK_ENABLE源码如下&#xff1a; #define RCC ((RCC_TypeDef *) RCC_BASE) #define RCC_BASE (AHB1PERIPH_BASE 0x3800UL) #define AHB1PERIPH_BASE (PERIPH_BASE 0x00020000U…

C语言之旅:动态内存管理

目录 一.为什么要有动态内存分配 二.malloc和free 2.1 malloc 2.2 free 2. 3malloc和free的使用 三. calloc 四. raelloc 4.1 代码示例&#xff1a; 4.2 注意事项&#xff1a; 4.3 对动态开辟空间的越界访问 4.4 对非动态开辟内存使⽤free释放 4.5 使用free释放⼀块…

IC设计企业如何实现安全便捷的芯片云桌面跨网摆渡?

IC设计企业&#xff0c;主要专注于集成电路的设计。这些企业通常包括集成电路、二极管、三极管和特殊电子元件等产品的设计和生产。IC设计企业在其运营和产品设计过程中&#xff0c;会涉及和产生多种文件&#xff0c;如&#xff1a; 项目需求文档&#xff1a;这是项目启动的基础…

骨干高企瞪羚计划30万奖励!武汉市骨干高企瞪羚计划项目申报条件

武汉市骨干高企瞪羚计划项目申报条件、奖励政策内容整理如下&#xff0c;武汉各区企业申报骨干高企瞪羚计划有不明白的可随时了解: 武汉市骨干高企瞪羚计划项目申报对象 &#xff08;一&#xff09;江岸区未上市高新技术企业&#xff0c;注册成立时间不超过10年。 &#xff08;…