数学建模之路
文章平均质量分 70
记录数学建模的学习历程
Nuygnix~
知足且努力。
展开
-
粒子群算法的简单介绍
粒子群算法粒子群算法是一种启发式算法,它的核心是思想是利用群体中的个体对信息的共享使整个群体的运动在问题求解空间中产生从无序到有序的演化过程,从而获得问题的可行解。思想就是放一群鸟,每过一段时间更新(迭代)每只鸟的位置和速度。粒子(鸟)的速度主要与三个因素有关,1、惯性;2、自己飞行过程中的最佳位置(自我认知);3、整个鸟群飞行过程中的最佳位置(社会认知)。核心公式有vid=wvid−1+c1r1(pbestid−xid)+c2r2(gbestd−xid)xid+1=xid+vidv_i^原创 2020-11-14 22:05:12 · 5231 阅读 · 0 评论 -
线性回归的简单使用
回归分析一、分类按照因变量Y的类型通常分为五类:类型Y的特点模型例子线性回归连续数值型变量OLS、GLSGDP、产量、收入0-1回归二值变量logistic回归是否违约、是否得病定序回归定序变量probit定序回归等级评定(优良差)计数回归计数变量泊松回归每分钟车流量生存回归生存变量(截断数据)Cox等比例风险回归企业、产品的寿命这次主要学习线性回归二、使命回归分析要完成的三个主要使命:1、识别重要变量(哪些相关原创 2020-11-14 21:56:16 · 3251 阅读 · 0 评论 -
matlab相关性分析
相关性分析一、皮尔逊相关系数(person)计算公式:样本协方差:Cov(x,y)=∑i=1n(Xi−Xˉ)(Yi−Yˉ)n−1{Cov(x,y)=\frac{\sum_{i=1}^n(X_i-\bar{X})(Y_i-\bar{Y})}{n-1}}Cov(x,y)=n−1∑i=1n(Xi−Xˉ)(Yi−Yˉ)样本标准差Sx=∑i=1n(Xi−Xˉ)2n−1{S_x=\sqrt{\frac{\sum_{i=1}^n(X_i-\bar{X})^2}{n-1}}}Sx=n−1∑i=1n(X原创 2020-11-14 21:52:22 · 52295 阅读 · 1 评论 -
基于熵权法对Topsis模型的修正
熵权法层次分析法是一种评价模型,当没有给出数据时,我们对不同的准则进行分析,最后求得每一种方案的评分,但是有很大的缺点,比如主观性太强、方案层不能过多。而Topsis优劣解距离法可以对已有数据进行分析,经过正向化、标准化、求距离、归一化后即可得到评分。但是Topsis有一个问题,就是默认每个指标的权重相同,所以也可以用层次分析法求出权重进行修正,由于层次分析法有很大不足,所以这里用熵权法对T...原创 2020-05-01 14:26:35 · 7199 阅读 · 0 评论 -
matlab最短路径
图论最短路径(1)matlab作图G = graph(s, t)其中,s 和 t 都是节点组成的向量,表示从s 、t对应节点之间有边。然后,plot(G)即可画出图。G = graph(s, t, w)其中,w表示对应边的权重。例如:这里用 EdgeLabel 属性把权重设置到边上,设置linewidth 属性为2来改变线宽。有向图把 graph 改成 digraph 即可。注意:matlab编号是从1开始连续编号,所以编号时要注意。(2)Matlab计算最短路径[P,d] = s原创 2020-11-14 21:35:14 · 10765 阅读 · 0 评论 -
插值与拟合的简单介绍
插值与拟合插值,给定一组数据,找到一条函数过所有的这些点。拟合,同样地,给定一组数据,找到一条尽可能接近这些点的函数,不要求点全在这条曲线上。插值有插值多项式法、分段插值法、三角插值法,常用的是前两种。插值多项式一般的插值多项式法是这样的,构造一个n阶多项式,其中有n+1个参数Y(x)=a0+a1x+a2x2+...+anxnY(x)=a_0+a_1x+a_2x^2+...+a_...原创 2020-05-02 18:02:44 · 1431 阅读 · 0 评论 -
matlab中使用dijkstra算法
matlab中使用dijkstr算法求最短路径最近在搞数学建模,这个dijkst算法搞了好几天才明白,所以小菜鸡来记录一下。来讲一下大概思路:dijkstr算法整体是贪心算法思想以这个无向图为例,假设从点1开始:第一步:创建一个邻接矩阵a[nxn],aij表示两个节点的距离,对象线以及没有边的都为无穷大inf第二步:初始化一些变量n表示结点的个数u表示已经找到最短距离的结...原创 2020-04-17 16:25:44 · 3161 阅读 · 0 评论 -
matlab绘制曲面
matlab绘制曲面的常用函数一、fimplicit3适用于非参数方程形式的曲面方程(1)基本用法:例如:fimplicit3( @(x,y,z)(x-2).^2+y.^2-4 )(2)修改样式可以修改EdgeColor属性为none,去掉默认的线条修改FaceAlpha属性在0~1之间,设置透明度fimplicit3( @(x,y,z)(x-2).^2+y.^2-4, 'E...原创 2020-03-26 18:14:22 · 7026 阅读 · 0 评论