书籍详情
《 数学建模:模型案例及代码方案深度解析》[87]百度网盘|亲测有效|pdf下载
  • 数学建模:模型案例及代码方案深度解析

  • 出版社:北京航空航天大学出版社
  • 作者:祁彬彬,马良 著
  • 出版时间:2023-10-01
  • 热度:2166
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

编辑推荐

《数学建模:模型案例及代码方案深度解析》是两位大学生数学建模竞赛领域的资深参与者多年心血之作。作者祁彬彬对于程序代码有着超乎常人的敏感度,上学期间曾多次参加数学建模竞赛,并获得全国一等奖、二等奖多次。作者马良指导学生近年连续取得“高教社杯”全国大学生数学建模竞赛国家一等奖和二等奖、美赛M奖、Mathrocup一等奖以及Gurobi创新应用奖(全国第2名)等成绩。

全书除了题目,所有解答均为两位作者的原创。本书旨在提高参加数学建模的大学生们的建模代码编写与运用能力。本书包括历年各类数学建模竞赛出现的赛题全真代码方案剖析;专题侧重于围绕某个特定类型的问题构造数学模型和编写相关代码,并仔细探讨代码的编写思路和关键函数的用法细节,更重要的是,要分析这样写的缘由,以及如何准确地通过代码表述目标函数、约束条件或决策变量等。很多情况下,本书还会针对同一个问题提供不止一种的代码方案与思路剖析,主要是想通过对数学建模实例的分析与解决,使读者快速找到数学建模的正确方法,培养出实战用得上的模型构造能力,直至形成所谓的“代码嗅觉”。

书中程序源代码 模型可免费下载。读者可在此基础上进行完善和改写,以提升自己的编程能力。

 
内容简介
本书围绕具体的优化实际问题案例,集中探讨利用MATLAB、Lingo,Gurobi和Yalmip等软件和工具箱来编写合格的数学模型代码。MATLAB自R2017b增加了问题式优化建模流程,这是MATLAB构造和求解优化模型的里程碑式调整,到本书截稿的R2022b版本,问题式建模流程每次版本更替都有新增功能和变化。鉴于目前还比较缺乏以此为基础,介绍如何训练提高数学建模程序编写能力的资料,本书特别选取一些经典的数学建模综合案例,从求解实际问题的角度出发,全面阐述在MATLAB平台上,综合使用工具箱完成问题式建模流程的模型构造与求解,以及与Lingo/LindoAPI、Gurobi、Yalmip等优化求解器的协同方法。全书共分15章,每章提出一到两个建模问题实例,详细分析案例代码的编写思路和具体实现过程。第1~3章介绍了 Gurobi,Lingo/LindoAPI和Yalmip的基本环境设置,以及MATLAB官方优化工具箱函数在新的问题式优化建模流程中的基本使用方法;第4~11章借助一些相对简单的优化类数学建模实际案例,以多种求解代码方案进一步探讨各求解器与工具箱的使用方法;第12~15章则选择近年全国大学生数学建模竞赛中出现的较为典型的优化类实际赛题,讲述从问题分析到数学模型构建,再到完整代码方案的全部详细过程。本书为数学模型提供了丰富而全面的代码,其中绝大多数代码是在近两年的频繁线上讨论中逐步形成的方案,并首次呈现给读者。很多问题提供了不止一种求解代码方案,该方案不仅包括同一种语言或工具的多种程序,而且部分是涉及不同编程语言(例如MATLAB调用Lingo、Python调用Gurobi、MATLAB调用 Gurobi 等)的。针对一些较为复杂的问题,还结合竞赛问题向读者展示了MATLAB面向对象程序编写的相关技巧。本书适合于数学建模爱好者和即将参加各类数学建模竞赛的参赛者,以及期望全面提高自身的数学模型求解和程序编写能力的专科生、本科生和研究生,也可为高校数学建模课程培训的教师提供优化类问题代码编写方面的参考。
作者简介

祁彬彬:毕业于中国石油大学(北京)地球探测与信息技术专业,毕业后一直从事石油软件研发工作。曾多次参加数学建模比赛,并获得全国一等奖、二等奖多次。近10年来,一直活跃在MATLAB的各大论坛,担任版主职务。在MATLAB官方的Cody程序解答活动中,目前排名全球第二。

    马 良:博士毕业于东北大学,副教授,从事现代机械设计理论相关研究。自2003年开始学习MATLAB语言,作为一名高校教师,近两年来在工作中开始致力于研究如何合理与综合地运用MATLAB等工具软件,辅助大学生数学建模的培训与教学,指导学生在2021—2023年连续取得“高教社杯”全国大学生数学建模竞赛国家一等奖和二等奖、美赛M奖、Mathrocup一等奖以及Gurobi创新应用奖(全国第2名)等成绩。

目  录
第1章几种常用数学建模软件的环境设置1
1.1Yalmip的简介与安装配置1
1.2Gurobi的安装与MATLAB调用环境的配置2
1.3LindoAPI的安装与环境配置3
第2章MATLAB优化工具箱命令简介5
2.1问题式建模与求解器建模5
2.2求解器建模常用函数及用法示例6
2.2.1单变量无约束优化:fminbnd7
2.2.2多变量无约束优化:fminsearch/fminunc8
2.2.3多变量非线性约束优化:fmincon11
2.2.4线性规划与整数线性规划模型:linprog和intlinprog13
2.3问题式建模常用函数及用法示例15
2.3.1问题式建模求解非线性连续优化问题17
2.3.2问题式建模求解线性规划问题17
前  言
近年来,数学建模在大学生中越来越受欢迎,从高教社杯全国大学生数学建模竞赛(CUMCM)近年来所聚集的人气就可见一斑。从参赛人数看,2021年全国共有约4.5万支队伍、14万余名大学生,2022年的报名人数增加到5.4万支队伍共16万余名大学生;从高校对该项赛事的关注度看,许多学校将竞赛成绩作为奖学金、研究生招生等重要评价体系的核心参照指标之一,这又助推了同学们对数学建模的热情。
通过数学建模竞赛,学生能获得书本中难以学到的综合性技能与知识:有不少竞赛题目,无论是逻辑推理、模型抽象、论文结构组织与撰写,还是代码编程的实现方面,都对大学生的基础能力提出了更高的要求。本科生经过短暂的赛前训练,就想在紧张而高强度的三天里,展现出过硬而全面的竞赛实力,并非易事。想要培养出对数学模型的敏锐直觉,不能一蹴而就,要有合理的计划安排,循序渐进。

相关推荐