数学建模
文章平均质量分 64
无论最后取得的结果如何,既然选择了远方,便只顾风雨兼程!一起建模,一起开心……
莫余
无论如何,都要去试一试,哪怕不能证明我可以!
展开
-
【数学建模】2021建模五一杯 B题 消防救援问题
消防救援问题问题一人员分配简单规划问题亮点:多加参数,尽可能地适当增加无关变量(不影响大局)问题二预测模型可用时间序列分析:可参考以下模型:Daniel检验平稳性自动回归AR(Auto regressive)移动平MA(Moving Average)预测模型。分析验证模型:根据2020年的数据可进行参数的优化,可适当调整参数,必要时可进行回归拟合接着对2021的数据进行预测分析问题三规划分析以各类事件发生次数为因变量,月份关系为自变量建立规划模型,对于数据少的可先进行插原创 2021-05-01 11:58:06 · 20179 阅读 · 4 评论 -
【数学建模】2021建模MathorCup C题海底数据中心的散热优化设计思路
C题 海底数据中心的散热优化设计问题一自然对流靠气流自然流动原理(热空气上升,冷空气下降,自然风等等)实施的空气自然流动。强制对流利用一些风机、加热(或制冷)设备、特殊设计的风道(或管道)使某个特定环境内的空气流动。强制对流中一般都有人工干预的成分。一般来说,自然对流对设备的要求很低,也是最基本的对流方法,在一些特别的场合,比如环境很闭塞等,往往需要强制对流来增强空气流动效果。圆柱形轴线与海平面平行:忽略压强对 中心集装箱的角度 的影响海水热量和海水深度的公式:117英尺等于35.66原创 2021-04-15 09:38:10 · 6369 阅读 · 1 评论 -
2020小美赛【A题翻译+思路】
翻译在所有常见的游泳姿势中,哪一个是最快的?哪个冲程的推力最大?在自由泳项目中,游泳者可以选择自己的泳姿,他值通常选择爬泳。但是,游泳者是否有可能进一步改善自己的姿势以提高速度?请使用数学模型分析动作,并为运动员的训练提供指导。思路常见的游泳姿势包括∶ 自由泳、蛙泳、蝶泳、仰泳。一般来讲,自由水最快。冲程推力最大是蛙泳。在实际游泳的过程中,蛙泳的速度最慢,A要是为蛙泳需要双脚提供动力,双腿并起做剪刀动作,产生向前的推动-当送劫员入水中之后,头部和水面保持平行。游泳速度由两个关键因素决定:划步R和频率原创 2021-02-10 16:27:29 · 1073 阅读 · 0 评论 -
2021美赛建模 『C题大黄蜂思路』
对 2021MCMProblemC_DataSet.xlsx数据集进行统计发现∶ Positive ID意味着这是一只亚洲大黄蜂,Negative ID意味着它被排除在外,Unverified 意味着缺乏信息而没有做出决定,Unprocessed 意味着还没有做分类。但实际上Positive ID只有14份,而Negative ID有 2069份,Unverified有 2342 份,Unprocessed有15 份,意味着大部分的报告均不是亚洲大黄蜂。对所有数据集上的经纬度进行可视化得到∶对于这 14原创 2021-02-08 18:11:07 · 1637 阅读 · 4 评论 -
2021美赛建模 『D题音乐思路』
针对第一题∶第一题需要创建音乐影响力的(多个)定向网络,确定’music influence’指标,可以利用有向图的零-非零模式矩阵(有联系就是1,画散点图)。针对第二题∶需要使用FULL_MUSIC_DATA和/或音乐特征的两个汇总数据集,来开发音乐相似性度量模型,对于类间相似度,也可以参考"定向性信息分析",类似对文本进行的K.Means聚类模型,也可以具体看看划分式聚类算法、层次聚类算法、基于密度的聚类算法、基与网格的聚类算法。针对第三题∶首先需要给出流派的区别是什么,而后比较流派之间和流派原创 2021-02-05 18:38:52 · 2894 阅读 · 0 评论 -
2021美赛建模 『A题真菌思路』
A题是研究不同种类的真菌在不同的内部、外部条件下,对枯枝落叶和木质纤维的分解作用的问题。题目中的一些重点为生长缓慢的真菌菌株往往能够更好地在湿度和温度等环境变化的情况下适应和生长,而生长较快的菌株往往对同样的变化不那么容易适应;生长速率和耐湿性与分解速率之间的关系;主要目标是在给定的土地上模拟木本纤维的分解,并且在同一地区存在分解木本纤维的多种类型的真菌时这样做。本文需要重点关注"真菌生长速度和耐湿性";建模着重需要关注"外部条件(湿度、群落间竞争)和内在性状(生长速度、耐湿性)是如何影响真菌对木质纤维、原创 2021-02-05 17:57:20 · 12609 阅读 · 7 评论 -
2021美赛MCM选题
A题A题为环境科学类题,需要参阅较多文献后建立模型,题设角度较多,建议学过生物、生态、化学系同学选择,题目难度适中,不建议初学者选择B题和无人机有关,在19年美赛好像出现过类似题目,第一问是运筹学问题,第二问可以用到多种预测模型,第三问就需要通过多种因素,建立模型来判断在不同大小的火灾,不同地形中无人机的位置,包括水平位置和海拔。B题需要大量地图类型的数据可视化,也需要有较高的物理素养,推荐相关专业同学选择C题C题是今年的大数据题,主要通过人们报告的数据来进行数据预测,其中包括了图像数据,所以需要原创 2021-02-05 09:49:05 · 1983 阅读 · 1 评论 -
建模没有用『灵敏度分析』,一半儿的报名费已经飞了
灵敏度分析灵敏度分析是研究与分析一个系统(或模型)的状态或输出变化对系统参数或周围条件变化的敏感程度的方法。在最优化方法中经常利用灵敏度分析来研究原始数据不准确或发生变化时最优解的稳定性。通过灵敏度分析还可以决定哪些参数对系统或模型有较大的影响。因此,灵敏度分析几乎在所有的运筹学方法以及在对各种方案进行评价时都是很重要的灵敏度分析,本质上就是中学阶段所学的 控制变量法控制其他参数不变的情况下,改变模型中某个重要参数的值,然后观察模型的结果的变化情况。灵敏度分析步骤1.函数解析式2.仅改变一个原创 2021-02-01 09:28:48 · 586 阅读 · 0 评论 -
2021年美赛建模MCM C题数据,仍在破解中……
C题数据 2021MCM_ProblemC_Files链接:https://pan.baidu.com/s/1ohhoTCEOk8En9Vm5oS0GQw 提取码:1wxr复制这段内容后打开百度网盘手机App,操作更方便哦原创 2021-01-24 16:12:57 · 7353 阅读 · 14 评论 -
时隔半年,再看元胞自动机(附实例+代码)
元胞自动机原创 2020-08-12 22:00:38 · 1148 阅读 · 0 评论 -
MATLAB智能算法之遗传算法(原理、特点、实现技术、MATLAB及工具箱实现)
遗传算法算法概述遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法,鲁棒性强,适于并行处理。实质通过群体搜索技术,根据适者生存的原则逐代进化,最终得到最优解或准最优解。生物遗传概念在算法中的对应关系生物遭传概念遗传算法中的作用适者生存算法停止时,最优目标值的可行解有最大的可能被留住个体可行解染色体可行解的编码基因可行解中每一分 量的原创 2020-08-10 22:34:05 · 2010 阅读 · 0 评论 -
MATLAB遗传算法之 工具箱实现
遗传算法和标准算法的比较标准算法遗传算法每次选代产生一个单点,点的序列逼近一个优化解每次迭代产生一个种群,种群通近一个优化解通过确定性的计算在该序列中选择下一个点通过随机进化选择计算来选择下一代种群遗传算法使用方式遗传算法工具有两种使用方式:以命令行方式调用遗传算法函数ga。通过用户图形界面使用遗传算法工具。在命令行使用遗传算法,可以用下列语法调用遗传算法函数ga[x, fval]= ga(@ fitnessfun ,nvars ,A,b,Aeq,beq,原创 2020-08-10 21:39:45 · 1346 阅读 · 0 评论 -
MATLAB中强行终止执行程序的4种方法
由于在运行程序时,可能会进入死循环,这时怎么退出呢?方法一:打开任务管理器,终止MATLAB的进程。方法二:CTRL+C方法三:CTRL+break方法四:CTRL+ALT+break可能还有其他的方法,欢迎各位大佬留言!...原创 2020-08-06 15:43:55 · 34005 阅读 · 3 评论 -
MATLAB之数据拟合(附实例+代码)
数据拟合引例——人口预测问题解决思路:找一个函数,去逼近这些数据,然后再根据找到的函数,计算预测点的值。polyfit()x=1790:10:2010;y=[3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,63.0,76.0,92.0,105.7,122.8,131.7,150.7,179.3,203.2,226.5,248.7,281.4,308.7];plot(x,y,'*');p=polyfit(x,y,3);polyval(p,2020)原创 2020-08-06 12:59:29 · 7864 阅读 · 0 评论 -
MATLAB之 数据插值(附实例+代码)
数据插值数据插值可以根据有限个点的取值状况,合理估算出附近其他点的取值,从而节约大量的实验和测试资源,节省大量的人力、物力和财力。引例-零件加工问题>> x=[0 3 5 7 9 11 12 13 14 15];>> y=[0 1.2 1.7 2.0 2.1 2.0 1.8 1.2 1.0 1.6];>> x1=0:0.1:15;>> y1=interp1(x,y,x1,'spline');>> plot(x1,y1)数据插值的原创 2020-08-06 11:33:22 · 11981 阅读 · 0 评论 -
MATLAB中的多项式是这么计算的
多项式计算四则运算conv( )多项式乘法deconv( )多项式除法[Q,r]=deconv(P1,P2):多项式相除函数。其中,Q返回多项式P1除以P2的商式,r返回P1除以P2的余式。Q和r仍是多项式系数向量。deconv是conv的逆函数,因此有P1=conv(Q, P2)+r>> f=[3 -5 0 -7 5 6];>> g=[0 0 0 3 5 -3];>> f+gans = 3 -5 0 -4原创 2020-08-05 18:57:44 · 951 阅读 · 0 评论 -
你所期待的MATLAB绘图可视化
二维曲线plot函数plot函数的基本用法plot(x, y)其中,x和y分别用于存储x坐标和y坐标数据。最简单的plot函数调用格式plot(x)当plot函数的参数x是复数向量时,则分别以该向量元素实部和 虚部为横、纵坐标绘制出一条曲线。>> x=[1,5,6,9,8];>> y=[8,6,9,5,2];>> cx=complex(x,y);>> plot(cx)plot(x, y)函数参数的变化形式当x是向量,y是矩阵时原创 2020-08-05 17:49:12 · 245 阅读 · 0 评论 -
MATLAB在数据分析方面的应用
数据统计分析求最大元素与最小元素参数为向量时:y=max(X): 返回向量X的最大值存入y,如果X中包含复数元素,则按模取最大值。[y,k]=max(X):返回向量X的最大值存入y,最大值元素的序号存入k,如果X中包含复数元素,则按模取最大值。参数为矩阵时:max(A):返回一个行向量,向量的第i个元素是矩阵A的第i列 上的最大值[Y,U]=max(A):返回行向量Y和U,Y向量记录A的每列的最大值, U向量记录每列最大值元素的行号。max(A,I,dim): dim取1或2。dim取原创 2020-08-05 16:20:50 · 834 阅读 · 0 评论 -
数学建模预测方法之 插值与拟合
插值与拟合分为曲面拟合和曲线拟合,拟合就是要找出一种方法(函数)使得得到的仿真曲线(曲面)最大程度的接近原来的曲线(曲面),甚至重合。这个拟合的好坏程度可以用一个指标来判断。适用场景适用于有物体运动轨迹图像的模型。导弹运动轨迹问题建立空间直角坐标系,得到测距仪的位置坐标依据球半径特点列出轨迹方程进行插值操作得到时间轨迹参数方程代码如下clc ,clearsyms x ysyms z positive %由于导弹在空中,因此定义符号变量z为正format long g %各长小原创 2020-08-05 15:19:03 · 2883 阅读 · 0 评论 -
数学建模预测方法之 差分方程模型
差分方程利用差分方程建模研究实际问题,常常需要根据统计数据用最小二乘法来拟合出差分方程的系数。适用于商品销售量的预测、投资保险收益率的预测。数据系统的稳定性还要进一步讨论代数方程的求根。商品销售量问题、投资保险收益率问题...原创 2020-08-05 14:12:38 · 3891 阅读 · 0 评论 -
数学建模预测方法之 灰度预测
灰度预测模型核心体系是Grey Model.即对原始数据作累加生成(或其他处理生成)得到近似的指数规律再进行建模的方法。在处理较少的特征值数据,不需要数据的样本空间足够大,就能解决历史数据少、序列的完整性以及可靠性低的问题,能将无规律的原始数据进行生成得到规律较强的生成序列。只适用于中短期的预测,只适合近似于指数增长的预测。该模型使用的不是原始数据的序列,而是生成的数据序列。 目的是得到指数增长的序列。累加生成累减生成加权邻值生成灰度预测模型的步骤:数据的检验与处理级比检验原创 2020-08-05 13:26:00 · 2634 阅读 · 0 评论 -
数学建模预测方法之 微分方程模型
微分方程模型适用于基于相关原理的因果预测模型,大多是物理或几何方面的典型问题,假设条件,用数学符号表示规律,列出方程,求解的结果就是问题的答案。短、中、长期的预测都适合。反应事物内部规律及其内在关系,但由于方程的建立是以局部规律的独立性假定为基础,当作为长期预测时,误差较大,且微分方程的解比较难以得到。传染病的预测模型、经济增长(或人口)的预测模型、Lanchester战争预测模型、药物在体内的分布与排除预测模型、烟雾的扩散与消失模型...原创 2020-08-05 11:54:10 · 7143 阅读 · 0 评论 -
数学建模之预测方法总结与案例
七大预测模型名称适用范围优点缺点案例微分方程模型适用于基于相关原理的因果预测模型,大多是物理或几何方面的典型问题,假设条件,用数学符号表示规律,列出方程,求解的结果就是问题的答案。短、中、长期的预测都适合。反应事物内部规律及其内在关系,但由于方程的建立是以局部规律的独立性假定为基础,当作为长期预测时,误差较大,且微分方程的解比较难以得到。传染病的预测模型、经济增长(或人口)的预测模型、Lanchester战争预测模型、药物在体内的分布与排除预测模型、烟雾的扩散与消失模型...原创 2020-08-05 10:59:32 · 4717 阅读 · 0 评论 -
MATLAB读、写、转化mat文件
读取.mat文件load aload()函数的用法load(filename) 从 filename 加载数据如果 filename 是 MAT 文件,load(filename) 会将 MAT 文件中的变量加载到 MATLAB工作区。如果 filename 是 ASCII 文件,load(filename) 会创建一个包含该文件数据的双精度数组。load durer.mat % command formload('durer.mat') % function form原创 2020-07-25 19:45:34 · 4277 阅读 · 0 评论 -
关于MATLAB矩阵处理,这儿全了
特殊矩阵通用的特殊矩阵zeros函数:产生全0矩阵,即零矩阵。zeros函数的调用格式:zeros(m): 产生m x m零矩阵。zeros(m,n): 产生m x n零矩阵。zeros(size(A)): 产生与矩阵A同样大小的零矩阵。ones函数:产生全1矩阵,即幺矩阵。eye函数:产生对角线为1的矩阵。当矩阵是方阵时,得到一个单位矩阵。rand函数:产生(0, 1)开区间均匀分布的随机矩阵。fix(a+(b-a+1)*x): 产生[a,b]区间上均匀分布的随原创 2020-07-19 22:57:42 · 1320 阅读 · 0 评论 -
MATLAB程序流程控制,这些知识是少不了的
顺序结构程序脚本文件和函数文件脚本文件是可以在命令行窗口直接 执行的文件,也叫命令文件。函数文件是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它。文件的建立用命令按钮创建文件。用edit命令创建文件。数据的输入A=input(提示信息,选项);数据的输出disp(输出项);程序的暂停pause(延迟秒数)若要强行中止程序的运行可使用Ctrl+C命令用if语句实现选择结构当条件结果为矩阵时,如果矩阵为非空,且不包含零元素,则条件成立,否则不成立。原创 2020-07-18 23:14:46 · 444 阅读 · 0 评论 -
matlab朦胧的去雾、加雾算法
为何要研究图像去雾技术 ?雾霾严重频发,图像获取带雾的情况越来越多带雾的图像很多特征被掩饰和模糊 ,导致很多细节信息不容易识别图像的对比度和颜色鲜艳度受到极大削弱图像增强技术是关去雾的关键技术 ,主要包括频域处理法和空域处理法,频域处理法基于卷积定理,通过小波变换或者傅里叶变换来实现。空域处理方法直接对像素进行处理,以图像灰度映射变换为基础采用所需的映射变换,例如图像对比度增强和灰度层...原创 2020-04-28 22:46:01 · 7593 阅读 · 181 评论 -
2020美赛B题思路及论文概况
问题B:最长的沙堡在世界上任何有休闲沙滩的地方,似乎都有儿童(和成人)在海边制作沙堡。使用工具,玩具和想象力,沙滩行人创造了沙堡,沙堡的范围从简单的沙丘到实际城堡的复杂复制品,其墙壁,塔楼,护城河和其他模仿真实城堡的特征。在所有这些方面,通常会形成一个初始的基础,该基础由一个单一的,无形的湿沙丘组成,然后将其切割并成形为可识别的3维几何形状,从而在其上构建更具城堡意义的特征。不可避免的是,海浪...原创 2020-03-22 11:16:06 · 4150 阅读 · 4 评论 -
2020美赛建模感想
It is the first time……这是我第一次参加美赛数学建模,但绝对不会是最后一次,虽然题是难,难到无从下手,难到感觉就像没有学过建模一样。从鲱鱼到沙雕,也着实验证了专家口中的美赛的浪漫。但是,我说过,我不闪躲,我非要这么做!因为疫情,第一次和队友线上建模,我们一起努力,永远珍惜,相互鼓励,直至提交论文的前一秒钟,我们一天的电话时长能达10个小时。多么希望疫情赶紧过去,我们赶紧见...原创 2020-03-09 23:30:58 · 753 阅读 · 0 评论 -
2020美赛建模B题
2020 MCM周末2问题B:最长的沙堡在世界上任何有休闲沙滩的地方,似乎都有儿童(和成人)在海边制作沙堡。使用工具,玩具和想象力,沙滩行人创造了沙堡,沙堡的范围从简单的沙丘到实际城堡的复杂复制品,其墙壁,塔楼,护城河和其他模仿真实城堡的特征。在所有这些方面,通常会形成一个初始的基础,该基础由一个单一的,无形的湿沙丘组成,然后将其切割并成形为可识别的3维几何形状,从而在其上构建更具城堡意义的特...原创 2020-03-06 07:16:36 · 1606 阅读 · 0 评论 -
MATLAB之.mat格式的文件与.txt格式的文件相互转换
在转换之前,先简单介绍一下save()函数的用法save()函数的用法:(1)保存工作区所有变量到当前目录只给出“文件名”filename = ‘traffic_flux.mat’; % 文件名save(filename); % 保存工作区所有变量(2)保存指定变量到当前目录给出“文件名”、“要保存的变量名” A = rand(1,10); % ...原创 2020-02-16 11:44:47 · 1608 阅读 · 0 评论 -
MATLAB提供的数据类型
数据类型1、逻辑型(logical)该类型变量值为1或0、true或false。2、字符型(char)(1)字符型的创建Matlab的字符型输入需使用单引号,字符串存储为字符数组,每个元素占一个ASCII字符。维度必须相同,可以用空格补齐。(2)字符串比较:strcmp(str1,str2): 比较两个字符串是否一样,一样返回1,否则返回0。strncmp(str1,str...原创 2020-02-10 10:07:39 · 1645 阅读 · 1 评论 -
获取矩阵元素及多维数组
获取矩阵元素1.编号索引A(3,2)2.线性索引:内存中的保存是按列保存(1)A(6)=A(3,2)(2)sub2ind( )函数获取线性索引编号:B(sub2ind(size(B),3,3))3.冒号索引:(1)sum(A(1:4,4))(2)修改数据: A(1:3:16)=10(3)列向量:A(: )4.end关键字A(1:3:end)多维数组1.通过索引直...原创 2020-02-09 11:28:01 · 394 阅读 · 0 评论 -
MATLAB之绘图可视化
二分原创 2020-02-12 17:55:25 · 1046 阅读 · 0 评论 -
MATLAB之Curve Fitting Tool的使用及说明
Curve Fitting Tool的使用:打开Curve Fitting: APP >> Curve Fitting Tool;也可命令行窗口输入:cftool调出工具界面拟合: 选择数据源 >> X/Y/Z data先输入两组向量x,y:x = [196,186, 137, 136, 122, 122, 71, 71, 70, 33];y=[0.0...原创 2020-02-05 17:51:33 · 42360 阅读 · 2 评论 -
MATLAB之矩阵及相关求解
矩阵相关知识:zeros(m,n) :m行n列零矩阵ones(m,n):m行n列一矩阵eye(m,n):m行n列单位阵rand(m,n):m行n列随机矩阵diag([ 1 2 3 4 ]):对角矩阵注:当m=n时,可只写一个行列式:d=det(A)A=[1 2 3 5; 8 9 6 5 ; 5 8 41 32; 8 9 63 54];det(A)矩阵的秩:rank(...原创 2020-02-04 16:01:41 · 1270 阅读 · 0 评论 -
数学建模之选址问题
选址问题:是指在规划区域里选择一个或多个设施的位置,使得目标最优。四个要素:设施、规划区域、位置(距离)、目标设施:按照 设施的 空间维度 划分,可以将选址问题分为:1.立体选址问题:设施的高度不能被忽略,如集装箱装箱问题。2.平面选址问题:设施的长、宽不能被忽略,如货运站的仓位布局问题。3.线选址问题:设施的宽度不能被忽略,如在仓库两边的传送带布局问题。4.点选址问题:设施可以...原创 2020-02-07 08:26:48 · 37521 阅读 · 8 评论 -
MATLAB之线性规划
线性规划:c和x为n维列向量,A、Aeq为适当维数的矩阵,b(资源向量)、Beq为适当维数的列向量。主要函数:(1) linprog(c,A,b,Aeq,Beq)它的返回值是向量 x的值。参数为空时,用【】表示(2)[x,fval]=linprog(c,A,b,Aeq,beq,lb,ub,X0)fval 返回目标函数的值lb和 ub 分别是变量 x的下界和上界,x0是x的初始值。...原创 2020-01-19 15:06:07 · 3861 阅读 · 0 评论