当前位置:   article > 正文

写5个数学建模的经典模型案例和代码_数学建模的代码应怎么写

数学建模的代码应怎么写

1.线性规划模型案例:生产计划 假设一家工厂生产两种产品A和B,每个月有100个工作日,每个工作日可以生产200个A产品或150个B产品。A产品售价为200元/个,B产品售价为300元/个,每个月至少需要保证收入不低于200000元。制定生产计划,使得收益最大化。

代码:

复制
  1. from scipy.optimize import linprog
  2. # 定义目标函数和约束条件
  3. obj = [-200, -300]
  4. lhs_eq = [[200, 150]]
  5. rhs_eq = [200000]
  6. bnd = [(0, None), (0, None)]
  7. # 求解线性规划模型
  8. opt = linprog(c=obj, A_eq=lhs_eq, b_eq=rhs_eq, bounds=bnd, method="simplex")
  9. # 输出最优解和最优值
  10. print("最优解为:", opt.x)
  11. print("最优值为:", -opt.fun)

2.非线性规划模型案例:最小二乘拟合 假设有一组实验数据,要求通过拟合得到一个函数y=f(x),使得实验数据与拟合曲线的误差最小。假设拟合曲线为y=asin(bx+c),其中a、b、c为待求参数。

代码:

复制
  1. import numpy as np
  2. from scipy.optimize import least_squares
  3. # 定义目标函数和初始参数
  4. def fun(params, x, y):
  5. return params[0]*np.sin(params[1]*x+params[2]) - y
  6. x = np.array([0.1, 0.5, 0.9, 1.3, 1.7, 2.1, 2.5, 2.9, 3.3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/887386
推荐阅读
相关标签
  

闽ICP备14008679号