发布网友 发布时间:2022-04-25 13:16
共3个回答
懂视网 时间:2022-04-18 07:17
数学建模中,大多数人都在用MATLAB,但MATLAB不是一门正统的计算机编程语言,而且速度慢还收费,最不能忍受的就是MATLAB编辑器不支持代码自动补全。python对于数学建模来说,是个非常好的选择。python中有非常著名的科学计算三剑客库:numpy,scipy和matplotlib,三者基本代替MATLAB的功能,完全能够应对数学建模任务。
下面列举几个python解决数学建模的例子:
线性规划问题的求最大最小值问题
max: z = 4x1 + 3x2 st: 2x1 + 3x2<=10 x1 + x2 <=8 x2 <= 7 x1,x2 > 0 from scipy.optimize import linprog c = [4,3] #默认linprog求解的是最小值,若求最大值,此处c取反即可得到最大值的相反数。 A = [[2,3],[1,1]] b = [10,8] x1_bounds = [0,None] x2_bounds =[0,7] res = linprog(c,A,b,bounds=(x1_bounds,x2_bounds))
热心网友 时间:2022-04-18 04:25
最无脑的就是matlab和excel以及spss,不过我推荐用python,这个有很多好用的工具包,不过数学建模最注重的是思想,其次编程,我数模方面获得过国二,有什么其他问题欢迎追问。
热心网友 时间:2022-04-18 05:43
matlab就可以了。