6 依恋冰雪

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

数学建模专栏 | 第十二篇:MATLAB CUMCM真题求解实例三:机理建模型

机理建模问题在国赛中的占比呈上升趋势,近年来的题目有重庆交警平台设置、打车软件补贴优化、开放小区等问题, 本讲将以 2015 年的打车软件问题为例,介绍 MATLAB 在这类问题中的求解过程。所介绍的 MATLAB 案例是获得 2015 年国赛 ”MATLAB创新奖” 的程序, 所用的求解方法也是比较典型的机理建模方法。1. 问题重述1.1 背景资料与条件出租车是市

2017-09-14 15:46:45

数学建模专栏 | 第十一篇:MATLAB CUMCM真题求解实例二:优化型

2003 年的 B 题是典型的优化型问题,这道问题的特色是模型容易建立,但求解比较困难。这道题目在求解方面的难点是模型有交叉,所以当时我们的求解策略是分步求解、逐级优化,采用这种策略后,就可以将复杂的优化问题转化为标准的规划模型进行求解了。在 2003 年 MATLAB 还没有整数规划求解器,在这一讲就介绍用 MATLAB 的整数规划求解器来求解这一问题。1. 问题的提出

2017-09-09 16:58:59

数学建模专栏 | 第十篇:MATLAB CUMCM真题求解实例一:数据型

本讲针对的题型是数据型的建模问题, 2012 年的 A 题就是一道典型这类问题,接下来将介绍这道题的 MATLAB 求解过程。1. 问题的提出确定葡萄酒质量时一般是通过聘请一批有资质的评酒员进行品评。每个评酒员在对葡萄酒进行品尝后对其分类指标打分,然后求和得到其总分,从而确定葡萄酒的质量。酿酒葡萄的好坏与所酿葡萄酒的质量有直接的关系,葡萄酒和酿酒葡萄检测的理化指标会在一定程度上反映

2017-09-09 16:41:13

Python 08 面向对象的基本概念

Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。 相近对象,归为类

2017-08-27 20:27:29

Python 07 函数的定义与调用

函数最重要的目的是方便我们重复使用相同的一段程序。将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义首先,我们要定义一个函数, 以说明这个函数的功能。def square_sum(a,b): c = a**2 + b**2 return c这个函数的功能是求两个数的

2017-08-27 20:18:49

数学建模专栏 | 第九篇:MATLAB机理建模方法

在数学建模中,如果遇到一个非典型的数学建模问题(非数据、优化、连续、评价), 那么这种情况下,通常需要用到机理建模方法了。机理建模就是根据对现实对象特性的认识,分析其因果关系,找出反映内部机理的规则,然后建立规则的数学模型。 机理建模的经典案例有很多,比如万有引力公式的推导过程。机理建模常见的有两类,一类是推导法机理建模,类似于微分方程建模,常用于动力学的建模过程,比如化学中反应动力学,还

2017-08-26 15:27:42

数学建模专栏 | 第八篇:MATLAB评价型模型求解方法

本讲将主要介绍评价型模型的 MATLAB 求解方法。构成评价模型的五个要素分别为:被评价对象、评价指标、权重系数、综合评价模型和评价者。当各被评价对象和评价指标值都确定以后,问题的综合评价结果就完全依赖于权重系数的取值了,即权重系数确定的合理与否,直接关系到综合评价结果的可信度,甚至影响到最后决策的正确性。而 MATLAB 在评价型模型建模过程中的主要作用是指标筛选、数据预处理(如数据标准化、

2017-08-26 15:22:51

数学建模专栏 | 第七篇:MATLAB连续模型求解方法

连续模型是指模型是连续函数的一类模型总称,具体建模方法主要是微分方程建模。微分方程建模是数学建模的重要方法,因为许多实际问题的数学描述将导致求解微分方程的定解问题。把形形色色的实际问题化成微分方程的定解问题,大体上可以按以下几步:    1. 根据实际要求确定要研究的量(自变量、未知函数、必要的参数等)并确定坐标系。    2. 找出这些量所满足的基本规律(物理的、几何的、化学的或

2017-08-26 14:22:09

数学建模专栏 | 第六篇:MATLAB优化模型求解方法(下):全局优化

离散型问题是建模竞赛中的主流题型,如果判断所研究的问题是组合优化问题, 那么就大概率需要全局优化算法了。历年赛题中, 比较经典的这类问题有灾情巡视、公交车调度、彩票问题、露天矿卡车调度、交巡警服务平台、太阳影子定位等等。可见全局优化问题的求解算法在数学建模中的重要性,这一讲重要就介绍 MATLAB 全局优化技术及相关实例。1. MATLAB 全局优化概况MATLAB 中有个全局优化

2017-08-26 14:11:58

数学建模专栏 | 第五篇:MATLAB优化模型求解方法(上):标准模型

最优化赛题是数学建模大赛中最常见的问题类型之一。一般说来,凡是寻求最大、最小、最远、最近、最经济、最丰富、最高效、最耗时的目标,都可以划入优化问题的范畴。MATLAB优化工具箱和全局优化工具箱对多个优化问题提供了完整的解决方案,前者涵盖了线性规划、混合整型线性规划、二次规划、非线性优化、非线性最小二乘的求解器,后者囊括了全局搜索、多初始点、模式搜索、遗传算法等求解算法。本讲主要介绍如

2017-08-26 13:51:08

数学建模 | 第四讲:MATLAB数据建模方法(下) 机器学习方法

近年来,全国赛的题目中,多多少少都有些数据,而且数据量总体来说呈不断增加的趋势, 这是由于在科研界和工业界已积累了比较丰富的数据,伴随大数据概念的兴起及机器学习技术的发展, 这些数据需要转化成更有意义的知识或模型。 所以在建模比赛中, 只要数据量还比较大, 就有机器学习的用武之地。1. MATLAB机器学习概况机器学习 ( Machine Learning ) 是一门多领域交叉学科

2017-08-26 13:42:29

数学建模专栏 | 第三篇:MATLAB数据建模方法(上) —常用方法

以数据为基础而建立数学模型的方法称为数据建模方法,包括回归、统计、机器学习、深度学习、灰色预测、主成分分析、神经网络、时间序列分析等方法,其中最常用的方法还是回归方法。本讲主要介绍在数学建模中常用几种回归方法的MATLAB实现过程。根据回归方法中因变量的个数和回归函数的类型(线性或非线性)可将回归方法分为:一元线性、一元非线性、多元回归。另外还有两种特殊的回归方式,一种在

2017-08-26 11:16:21

数学建模专栏 | 第二篇 :MATLAB 数学建模快速入门

MATLAB 虽然功能很强大,但上手却很容易,尤其是 R2013a 以后的版本, 使用起来更加容易。 现在使用 MATLAB 的一个理念就是像 Word 一样去使用 MATLAB。本讲将通过一个实例介绍如何像使用 Word 一样去使用 MATLAB,真正将 MATLAB 当工具来使用,即使对于从来没有用过 MATLAB 的模友来说,也可以轻松入门。1. MATLAB 的功能

2017-08-26 10:56:22

数学建模专栏 | 开篇:如何备战数学建模竞赛之 MATLAB 编程

MATLAB 是公认的最优秀的数学模型求解工具,在数学建模竞赛中超过 95% 的参赛队使用 MATLAB 作为求解工具,在国家奖队伍中,MATLAB 的使用率几乎 100%。虽然比较知名的数模软件不只 MATLAB,为什么 MATLAB 在数学建模中的使用率如此之高?作为资深的数模爱好者(从大一到研三每年都参加数模比赛,大学生数学建模大赛 2 次国一,研究生赛 1 次国一),我

2017-08-26 09:22:22

Python基础06 循环for while 中断循环

for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件for a in [3,4.4,'life']: print (a)结果是:这个循环就是每次从表[3,4.4,'lif

2017-08-22 15:36:07

Python基础04 数学运算 【例3:完全平方】

简述:一个整数,它加上100和加上268后都是一个完全平方数提问:请问该数是多少?import math #导入数学函数for i in range(10000):#转化为整型值 x= int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if(x * x == i + 100) and (y *

2017-08-22 15:25:54

Python基础03 序列引用 【 例2:数轴、长整型】

简述:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成.

2017-08-21 16:19:10

Puthon 调试

打开运行文件如test.pyRun->Run Module打开Python Shell窗口 (此时右键 setbreakpoint可以设置断点)点击Debug->Debugger,就打开Debug Control界面,此时会有,按Go按钮,将定位到test.py你刚才设置断点的地方.按Step或者Over进行调试(Step与Over的区别在于:Step将进入到函数内部进

2017-08-20 20:46:22

Python基础05 for,if 语句 【例1:数学计算】

1、简述:这里有四个数字,分别是:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序如下for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j != k):

2017-08-20 19:07:20

Python基础02 变量类型

变量不需要声明

2017-08-20 16:24:01
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!