1 书中 Matlab 源程序 第 1 章 绪论 【例1-1】有一名学生,期末有5门功课要考试,可用的复习时间有18小时
假定这五门课程分别是数学、英语、计算机基础、画法几何和专业概论
如果不复习直接参加考试,这五门功课预期的考试成绩分别为65分、60分、70分、60分和65分
复习以1小时为一单元,每增加1小时复习时间,各门功课考试成绩就有可能提高,每复习1小时各门功课考试成绩提高的分数分别为3分、4分、5分、4分和6分
问如何安排各门功课的复习时间可使平均成绩不低于80分,并且数学和英语成绩分别不低于70分和75分
解:设分配在数学、英语、计算机基础、画法几何和专业概论这五门功课的复习时间分别为12345,,,,xxxxx ,则可列出如下的目标函数和限制条件为: 12345( )fxxxxxx 1234518xxxxx 12345(34546320) /580xxxxx 136570x 本例具体程序如下: %li_1_1 f=[1 1 1 1 1]; A=[1 1 1 1 1; -3 -4 -5 -4 -6; -3 0 0 0 0; 0 -4 0 0 0; 3 0 0 0 0; 0 4 0 0 0; 0 0 5 0 0; 0 0 0 4 0; 0 0 0 0 6]; b=[18;-80;-5;-15;35;40;30;40;35]; lb=zeros(6,1) [x,fval]=linprog(f,A,b,[],[],lb) 计算结果为: x = 1
6667 3
7500 5
0000 0
0000 5
8333 fval = 16
2500 2 【例1-2】某工厂要生产两种规格的电冰箱,分别用Ⅰ和Ⅱ表示
生产电冰箱需要两种原材料A和B,另外需设备C
生产两种电冰箱所需原材料、设备台时、资源供给量及两种产品可获得的利润如表1-1