数学建模
数学建模的学习分享
喜欢coding的谢同学
2020年网易实习
2021年字节跳动校招
小Red书同名,一起努力学习吧~
展开
-
数学建模入门-python巧用不定长参数实现层次分析法
文章目录前言方法简介封装演示具体实现层次单排序及一致性检验权重计算算法理论算法代码一致性检验算法理论算法代码层次总排序及一致性检验权重计算算法理论算法代码一致性检验算法理论算法代码前言学习了一下大佬们的层次分析法实现,但是感觉封装的不够方便,不同的题目修改的地方有一点多;自己再次进行了修改封装,更便于多次的使用。方法简介层次分析法(Analytic Hierarchy Process,简称...原创 2019-03-02 22:02:34 · 727 阅读 · 2 评论 -
19年深圳杯D题之爬取电视收视率排行榜
前言D题与地方电视台有关,多年的收视率数据可能有一些用站点分析http://www.tvtv.hk/archives/category/tv可以发现每天的排行榜以一个静态页面发布,获得了每天的排行榜链接才能进一步获取每天的数据每天前10的信息以文字发布在p标签内,抓取段落的时候,最后按空格拆分一下具体代码抓取每天排行的链接def get_href_list(): hre...原创 2019-05-11 19:44:33 · 1516 阅读 · 0 评论 -
19年深圳杯D题之爬取微博粉丝基本信息
前言由于第一问需要频道用户信息,便选择从深圳卫视的微博中爬取其粉丝的信息作为数据。网站分析具体代码原创 2019-05-11 19:45:18 · 870 阅读 · 2 评论 -
19年深圳杯D题之爬取京东评论数据
前言由于问题需要产品销量情况的数据,在此选择爬取京东的评论,根据日期来确定产品的销量。原创 2019-05-11 19:45:52 · 914 阅读 · 0 评论 -
19年深圳杯D题之爬取实时收视率信息
文章目录前言网站分析具体代码前言由于了解每个时段的收视率信息,这里爬取了酷云的数据网站分析进入酷云的界面,可以发现它的数据是通过Ajax获取http://eye.kuyun.com/web/#epglist/225/深圳卫视双击刚才的请求进去,可以直接拿到json数据,并没有过滤操作,使用直接用request请求即可。广告表现也是一样的道理具体代码获得EPG信息直接写入文件...原创 2019-05-11 20:01:32 · 1682 阅读 · 3 评论 -
数学建模入门-python绘制频率直方图
例题数据处理将以下的数据保存到磁盘上172 75 169 55 169 64 171 65 167 47171 62 168 67 165 52 169 62 168 65166 62 168 65 164 59 170 58 165 64160 55 175 67 173 74 172 64 168 57155 57 176 64 172 69 169 58 176 57173...原创 2019-06-08 17:02:30 · 11147 阅读 · 1 评论 -
数学建模入门-python计算常用统计量
常用统计量概念演示演示数据如下,保存到磁盘上身高,体重172,75171,62166,62160,55155,57173,58166,55170,63167,53173,60178,60173,73163,47165,66170,60163,50172,57182,63171,59177,64这里只求了身高的统计量import pandas...原创 2019-06-08 17:58:44 · 1621 阅读 · 0 评论 -
数学建模入门-python实现单个母体常用参数检验
文章目录检验均值u检验理论代码例题t检验理论代码例题检验方差理论代码例题检验均值u检验u检验又称z检验理论代码def one_ucheck(data, mu,sigma,alpha=0.05,tail=0): ''' :param data: 样本数据可以是list也有是DataFrame :param mu: 原假设的均值 :para...原创 2020-01-10 11:31:43 · 252 阅读 · 0 评论 -
数学建模入门-python实现两个母体常用参数检验
文章目录检验均值理论代码例题检验方差理论代码例题检验均值理论理论与单个母体类似,可以总结出如下表格代码def two_check_mu(data1, data2, sigma1, sigma2, alpha=0.05, tail=0): if type(data1) != type(pd.DataFrame([])): data1=pd.DataFrame(da...原创 2019-06-09 11:52:46 · 359 阅读 · 0 评论 -
数学建模入门-python实现简单的马尔可夫链
文章目录转移概率题目代码结果转移矩阵题目代码结果简单应用题目代码结果转移概率题目这道例题主要展示转移概率的计算代码这里需要用自己封装的count方法,字符串自带的count方法无法识别111为两个11def str_count(str, sub): count = 0 for i in range(0, len(str) - 1): if str[i:...原创 2019-04-14 20:47:25 · 6208 阅读 · 0 评论 -
数学建模入门-python拟合曲面
前言找了好久python拟合曲面的方法,没找到,就借鉴 https://blog.csdn.net/Haipai1998/article/details/85345823 这篇博客,对方法进行封装更便于使用。代码处理符号问题def fun(x): round(x, 2) if x >= 0: return '+'+str(x) else: ...转载 2019-04-13 19:40:48 · 13578 阅读 · 4 评论 -
数学建模入门-python实现单目标模糊综合评价法
文章目录算法简介调用示例例题代码具体实现常用算子1算法理论算法代码常用算子2算法理论算法代码常用算子3算法理论算法代码常用算子4算法理论算法代码算法简介模糊综合评价方法,是应用模糊关系合成的原理,从多个因素(指标)对被评价事物隶属等级状况进行综合性评判的一种方法调用示例例题代码根据不同的算子合成结果具体实现常用算子1算法理论算法代码def min_max_operat...原创 2019-03-03 17:11:36 · 10119 阅读 · 6 评论 -
数学建模入门-python实现多目标模糊综合评价法
文章目录前言算法简介调用示例例题代码前言在阅读此篇之前,建议先阅读我实现单目标的那一篇https://blog.csdn.net/weixin_44112790/article/details/88090412算法简介当被评价的对象有两个以上时, 从多个对象中选择出一个最优的方法称为多目标模糊综合评价决策法。调用示例例题代码...原创 2019-03-03 17:37:10 · 5808 阅读 · 0 评论 -
数学建模入门-python实现多层次模糊综合评价
文章目录算法简介调用示例例题代码具体实现权重 ak 的确定频数统计法确定权重算法理论算法代码模糊层次分析法确定权重算法理论算法代码综合评价算法理论算法代码算法简介调用示例例题代码具体实现权重 ak 的确定频数统计法确定权重算法理论算法代码def frequency(matrix,p): ''' 频数统计法确定权重 :param matri...原创 2019-03-03 20:49:07 · 13695 阅读 · 3 评论 -
数学建模入门-python求解一般方程组与常微分方程组
文章目录一般方程组代码结果常微分方程组方程方程组一般方程组代码 ## 一元 x = symbols('x') # 声明变量x,x可以是字符串表示单词 y = sin(x) / x # 表达式 ## 求表达式的值 result = solve(y, x) print(result) ## 多元 a = symbols('a') ...原创 2019-03-19 20:48:54 · 4729 阅读 · 3 评论 -
数学建模入门-python实现模糊多属性决策
文章目录算法简介调用示例例题主函数代码结果具体实现准备函数Step1:指标数据的三角形模糊数表达Step2: 模糊指标矩阵 F 归一化处理Step3: 构造模糊决策矩阵Step4: 确定模糊正理想 M + 与模糊负理想 M −Step5:确定评价对象i 与 M +、M- 之间的距离 di+、di-Step6:模糊优选决策算法简介调用示例例题主函数代码def main(): ...原创 2019-03-15 18:57:19 · 4410 阅读 · 3 评论 -
数学建模入门-matlab实现偏微分方程数值解
文章目录前言调用示例例题求解命令介绍具体实现步骤1:化标准式步骤 2:编写偏微分方程的系数向量函数步骤3:编写初始条件函数步骤 4:编写边界条件函数步骤 5: 取点主程序前言在python3安装fipy失败之后,懒得下载python2的我还是选择了matlab。调用示例例题求解命令介绍具体实现步骤1:化标准式步骤 2:编写偏微分方程的系数向量函数function[c...原创 2019-03-17 22:23:36 · 38508 阅读 · 5 评论 -
数学建模入门-求矩阵的无穷次幂的极限
在看书的时候遇到了矩阵无穷次幂的问题,如下。查阅了资料,做了不少尝试还没找到python求解无穷次幂的API便准备自己封装,但是发现自己从头实现非常麻烦,大概有这几步:求特征值:这一步好实现有numpy.linalg.eig()可以调用求特征值对应的基础解系:如果非重根,可以调用numpy,solve()解线性方程组,但如果是重根则需要自己化行阶梯并求基础解系构造过渡阵:将特征值对应的...原创 2019-04-15 20:22:43 · 6036 阅读 · 2 评论 -
数学建模实战-城市供水管网片区用水异常模式识别(python实现)
文章目录问题解法1数据分析1.1数据可视化1.1.1读取所有数据并且画图1.1.2读取某一天数据并画图1.2用水流量2典型用水模式2.1独热编码2.1.1映射日期2.1.2编码向量2.2聚类评估2.3 K均值分类问题解法作为小白的我,自己实在没找出什么合适的办法,便只能查阅大佬们的论文,发现了一篇非常棒的,就复盘了一下。原文链接如下http://www.yndxxb.ynu.edu.cn...原创 2019-04-13 14:43:20 · 7539 阅读 · 8 评论 -
python利用矩阵的幂求可达性矩阵
例题代码import numpy as npA = np.array([ [0, 1, 0, 0], [0, 0, 1, 1], [1, 1, 0, 1], [1, 0, 0, 0]])P = Aitem = Afor i in range(2, A.shape[0]+1): print(i) # 求幂 item = ite...原创 2019-08-04 21:55:53 · 1488 阅读 · 0 评论