数学建模的知识
IDgoodis
代码之路道阻且长,民族复兴任重道远
展开
-
Topsis方法 Python实现 数学建模
Topsis即优劣解距离法,数学建模中应用,这里大概写个代码,具体在使用的时候根据自己所需去优化import numpy as np'''第一步,先写正向化函数,传入两个个参数,注意这里把矩阵定义成全局变量,所以不用再向函数中传入矩阵第一个参数是所需要正向化的列数第二个参数是哪种类型的正向化,1.极小性 2.中间型 3.区间型注:如果是中间型的话会提示输入最佳值,区间型会输入两个,x_best 和 y_best 分别存最佳区间的左右两端点'''a = np.array([[1, 1 / 4原创 2021-08-21 21:30:32 · 313 阅读 · 0 评论 -
数学建模 层次分析法 python计算权重
这里用python语言来计算判断矩阵的权重,网上大部分是matlab语言,里面也包含一致性检验的函数,具体各函数使用方法详见代码注释的部分import numpy as npa=np.array([[1, 1 / 4, 2, 1 / 3], [4, 1, 8, 2], [1 / 2, 1 / 8, 1, 1 / 5], [3, 1 / 2, 5, 1]])#一致性检验判断矩阵函数,传入矩阵,RI和矩阵的维数,可用返回1否则返回0,注意只有不对称矩阵需要检验def consistencyTest(j原创 2021-08-16 12:20:29 · 4901 阅读 · 3 评论