数模挑战打卡挑战三
主题活动
发布于 2025-08-19 22:04:05
查看 3过去313天
##题目1
#方法一利用insolve函数求解
using TyMath
A = [
1 2 3;
-1 3 7;
9 0 3
]
B = [1; 4; 7]
x1 =linsolve(A,B)
println("方法一线性方程组的解为",x1)
#方法二:利用四则运算求解
求解线性方程组 A*x = B
x2 =A\B
println("方法二线性方程组的解为",x2)
#方法三:利用mldivide函数求解(不常用)
x3 = mldivide(A,B)
println("方法三线性方程组的解为",x3)
##题目2
using TyOptimization
f = [-40,-30] # 目标函数系数取负,因为linprog默认求解的是最小化问题
A = [3 2]
b = [1000]
lb = [0,0]
x, = linprog(f,A,b,[],[],lb,[])
println("x的最优值为:",x[1])
println("y的最优值为:",x[2])
println("最大利润为:", -f[1]*x[1] - f[2]*x[2])

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境