真心求教一matlab 题目

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:38:32
某村计划在100公顷土地上种植A、B、C3种农作物,可供劳力、粪肥、化肥资源的数量,种植每公顷作物所需资源数量,以及能获利润如下表所示,问如何选择种植方案,使所获利润最大。’

用工/个 粪肥/t 化肥/kg 每顷利润/元

作物A 450 35 350 1500
作物B 600 25 400 1200
作物C 900 30 300 1800
可供资源 63000 3300 33000

K=[...
450 35 350 1500
600 25 400 1200
900 30 300 1800]

L=[63000 3300 33000]

fun = @(x) -1500*x(1)-1200*x(2)-1800*x(3)

X0=[50 10 40]
A =K(:,1:3)'
B=L'

Aeq=[1 1 1]
Beq=100

LB= zeros(1,3)
UB=[]

[x,fval,exitflag] =FMINCON(fun,X0,A,B,Aeq,Beq,LB,UB)

结果:
x =

60.0000 0.0000 40.0000

fval =

-162000

exitflag =

1

ABC种植分别为60、0、40,最大经济效益为162000元。