- 博客(16)
- 收藏
- 关注
原创 数学建模模型11——元胞自动机
模拟森林火灾代码clc;clear;close;%0为空地 1为燃烧的树 2为正常的树%初始情况是森林数目有一定的覆盖率 某些树木着火length=30; % 森林长width=50; % 森林宽coverage_rate=0.8;% 初始森林覆盖率growth_rate=0.01;% 新树生长的概率spread_rate=0.8;% 火情扩散率initial_fire_...
2020-02-11 13:19:03
2554
6
原创 数学建模模型10——种群增长
单个种群——无约束增长种群增长数目 bpnbp_{n}bpn 应该和本年已有种群数目 bnb_nbn 相关,另外种群死亡数目dpndp_{n}dpn 应该和本年已有种群数目 bnb_nbn 相关,既有:Δpn=pn+1−pn=bpn−dpn=kpn \Delta p_n=p_{n+1}-p_n=bp_n-dp_n=kp_nΔpn=pn+1−pn=bpn−dpn=kpn其中k...
2020-02-09 17:13:01
7467
转载 matlab求解常微分方程组——dsolve与ode45
本文主要介绍matlab中求解常微分方程(组)的dsolve和ode系列函数,并通过例子加深读者的理解。一、符号介绍 D: 微分符号;D2表示二阶微分,D3表示三阶微分,以此类推。二、函数功能介绍及例程1、dsolve 函数dsolve函数用于求常微分方程组的精确解,也称为常...
2020-02-08 22:12:49
17577
3
原创 传染病SIR模型
SIR模型简介在典型的传染病模型中,种群(Population)内的N个个体的状态可分为如下几类:易染状态S(Susceptible):即健康状态,可被感染的个体。感染状态I(Infected):处于感染状态的个体还能够感染将康状态的个体。移除状态R(Removed,Refractory or Recovered):也称为免疫状态和恢复状态。一个个体经历过一个完整的感染周期后,...
2020-02-06 14:19:05
13071
2
原创 数学建模模型9——遗传算法【离散型】——智能算法
几种算法比较我们把函数曲线理解成一个一个山峰和山谷组成的山脉。那么我们可以设想所得到的每一个解就是一只袋鼠,我们希望它们不断的向着更高处跳去,直到跳到最高的山峰。所以求最大值的过程就转化成一个“袋鼠跳”的过程。下面介绍介绍“袋鼠跳”的几种方式。爬山算法:一只袋鼠朝着比现在高的地方跳去。它找到了不远处的最高的山峰。但是这座山不一定是最高峰。这就是爬山算法,它不能保证局部最优值就是全局最优值...
2020-02-03 13:57:25
5330
1
原创 数学建模模型8——回归2
上一篇使用cftool工具箱进行回归分析,虽然可以画出残差图但是不能得到残差时序图,并且最高只能完成三维回归,因为想要得到残差时序图所以还是决定继续研究一下regress函数regress函数b=regress(y,x)[b ,bint , r ,rint , s]=regress(y , x , alpha)参数:输入:y:因变量,列向量x:1与自变量组成的矩阵,见下例a...
2020-02-02 17:03:40
357
转载 数学建模模型8——回归1 cftool工具箱
启动方法:命令行窗口输入cftool拟合数据示例 1假设我们要拟合的函数形式是 y=Ax^2 + Bx, 且 A>0, B>0。数据:x=[110.3323 148.7328 178.064 202.8258033 224.7105 244.5711 262.908 280.0447 296.204 311.5475];y=[5 10 15 20 25 30 35...
2020-02-02 16:09:19
558
转载 matlab笔记
函数用途plot(x,y1,y2)在一张图里画两条直线scatter(x,y)画散点图plot3(x,y,z)画3D图axis equal使得坐标轴单位长度相同bar(y) bar(x,y)画直方图barh(y)画水平直方图hold on保留plot已经画的图形grid on背景网格xlabelx轴名称yl...
2020-02-02 13:32:39
207
转载 数学建模模型7——主成分分析 PCA【数据型】
PCA数据降维二维数据->一维数据、三维数据->二维数据主成分分析的原理—— PCA投影PCA与线性回归的区别matlab自带PCA函数代码数据降维二维数据->一维数据、降维到一维之后的数据:三维数据->二维数据上图中的数据可以投影到二维平面上,大致在如下平面上:投影之后如下图所示:主成分分析的原理—— PCA投影假设有一组二维数据如下图所示...
2020-02-02 00:31:35
1825
转载 数学建模模型6——Kmeans算法【数据型】
K-meansK-means算法简述K-means算法思考常用的几种距离计算方法KMean算法的算法优缺点与适用场景优点缺点代码2D数据3D数据K-means算法简述K-means算法,也称为K-平均或者K-均值,一般作为掌握聚类算法的第一个算法。这里的K为常数,需事先设定,通俗地说该算法是将没有标注的 M 个样本通过迭代的方式聚集成K个簇。在对样本进行聚集的过程往往是以样本之间的距离作...
2020-02-01 15:51:19
3339
原创 数学建模模型5——规划问题【离散型】
规划问题规划问题线性规划非线性规划二次规划一般非线性规划规划问题求目标函数最大或最小值的问题。线性规划matlab函数:[x,fval]=linprog(f,a,b,aeq,beq,lb,ub)参数说明:x为最优解时自变量的取值矩阵,fval为最值(若为max则再乘-1得到最大值)f为目标函数a为线性不等式的约束系数矩阵,b为不等式的的另一侧的系数矩(小于等于)aeq是等式...
2020-01-31 15:05:00
1688
原创 数学建模模型4——Dijkstra和Floyd算法【图论】
Dijkstra和Floyd算法二者均为计算最短路径算法Dijkstra为贪心算法,不能够计算含有负权的图,每次选取路径值最小的顶点最为kFloyd为动态规划,对k从1开始进行遍历Dijkstra代码function [min,path]=dijkstra(w,start,terminal)n=size(w,1); label(start)=0; f(start)=start;for...
2020-01-30 14:04:06
274
原创 数学建模模型2——多属性决策模型之加权算术平均算子【评价型】
多属性决策模型之加权算术平均算子多属性决策模型加权算术平均(WAA)算子归一化处理计算属性权重计算总得分例子多属性决策模型与AHP相同都应用于决策,多属性决策模型实际是利用已有的信息对备选方案进行排序或择优,主要由两部分组成:获取决策性息:包括属性权重和属性值。对决策信息进行季节并对方案进行排序和择优:信息集结方法由加权算术平均(WAA)算子,加权几何平均(WGA)算子,有序加权平均(O...
2020-01-29 14:50:44
8855
原创 数学建模模型1——层次分析法【评价型】
层次分析法层次分析法步骤建立层次结构模型构造成对比较矩阵层次单排序及其一致性检验层次总排序及其一致性检验代码——matlab层次分析法通常用于多目标决策问题,例如在考虑价格,舒适度,环境,交通便利等方面的条件下选择合适的房子。步骤建立层次结构模型构造判断(成对比较)矩阵层次单排序及其一致性检验层次总排序及其一致性检验建立层次结构模型将决策的目标、考虑的因素和决策对象按他们之间...
2020-01-29 14:05:16
2206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人