数学建模复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数学建模》公选课复习题
一、判断题:(对的打√,错的打×)
(1) MATLAB 中变量的第一个字母必须是英文字母.-------- --( )
(2) ones( 3 )命令可以生成一个3阶全零矩阵. ----------------( )
(3) 命令[1,2,3]^2的执行结果是[1,4,9].-------------------------( )
(4) 一元线性回归既可以使用regress 也可以使用polyfit. ------(
) (5) LINGO 集合语言集合段以“set:”开始“endset ”结尾. ---(
) (6) MATLAB 中变量名不区分大小写.----------------------------( )
(7) 多元线性回归既可以使用regress 也可以使用nlinfit. -----------(
) (8) 命令linspace(0,1,100)共产生100个点. ----------------------(
) (9)用LINGO 程序中@Gin(x)表示x 取整数. -----------( )
(10) LINGO 集合语言数据段以“data:”开始“enddata”结尾------(
) 二、用MATLAB 命令完成如下矩阵操作:
(1)创建矩阵A=⎥⎥⎦
⎤
⎢⎢⎣⎡--252013132;
(2)求A 的所有元素的最大值, 赋给x
(3)取出A 的第2行所有元素和第3列所有元素,分别赋给B 和C;
(4)求A 的逆矩阵, 赋给D.
(5)创建一个矩阵B 为3阶全1矩阵;
(6)修改B 的第2行第3列元素为2;
(7)删除B 的第1列所有元素;
(8)求B 的行列式,赋值给x.
三、(1)使用for 循环结构,设计MATLAB 程序,求∑=100
32n n .
(2)使用for 循环结构,设计MATLAB 程序,求10021n n n
=-∏ 四、某工厂利用原材料甲、乙、丙生产A 、B 、C 三种产品,有关资料如表:
(1)试建立使该问题利润最大的数学模型。
(2)写出求解该问题的LINGO 程序。
五、某工厂生产A 、B 两种产品都需要经过装配和检验两道工序,如果每天可用于装配的工时只有100h, 可用于检验的工时只有120h,各种产品每件需占用工序时数和可获得利润如表所示:
(1)试建立使该问题利润最大的数学模型。
(2)写出求解该问题的LINGO 程序。
六、将容器1放入一密闭恒温(100度)的容器2中进行加热. 假设容器1的温度变化率与容器2与1的温度差成正比
(1)建立容器1的温度变化模型并求出通解;
(2)试写出根据下表建立温度差与时间回归方程所涉及的MATLAB命令
时间2345678910
温度差21
七、(1)画出下图的最优树(2)求最优树的权和
八、某地拟建一新厂以满足市场对某种产品的需要。有三个方案可供选择:
a:建大厂,需投资350万元。若销路好,可以年获利100万元;但若销路差1
将年亏损25万元,服务期为10年。
a:建小厂,需投资145万元。若销路好,可以年获利40万元;若销路差则2
年获利30万元,服务期为10年。
a:先建小厂,若销路好,三年后再扩建,需追加投资200万元,扩建后每年3
获利95万元;服务期为7年。
根据市场预测,该产品10年内销路好的概率为,销路不好的概率为。试用决策树方法选定最佳方案。
九、现有3个产粮地和4个粮食需求地,供应量、需求量(万吨)以及单位运价(元/吨)如表所示:
运价需求地
B1 B2 B3 B4供应量
产粮地
安排一个运输计划,使总的运输费用最少。建立规划模型,用LINGO集合语言编程.
参考答案
一、√××√×××√√√
二、(1)A=[2,3,1;3,-1,0;2,5,-2] (2)x=max(max(A)) (3)B=A(2,:);C=A(:,3)
(4)D=inv(A) (5)A=ones(3) (6) B(2,3) =2 (7) B(:,1)=[] (8)x=det(A)
三、(1)clear;s=0;
for n=3:100
s=s+n^2;
end
s
(2)clear;
s=1;
for n=2:100
s=s*(n-1)/n;
end
s
四、 解:(1)设A 、B 、C 三种产品的生产量为x 1、x 2、x 3,利润z ,则有:
123
123123123123max 423..2200
23500
22600
,,0
z x x x s t x x x x x x x x x x x x =++++≤++≤++≤≥ (2)LINGO 程序:
max 4*12*23*3;
2*123200;12*23*3500;
2*12*23600;
x x x x x x x x x x x x =++++<=++<=++<= 五、解:(1)设A 、B 产品的生产量为x 1、x 2,利润z ,则有:
12
12121212max 64..23100
42120
,0
z x x s t x x x x x x x x =++≤+≤≥,取整
(2)LINGO 程序
max 6*14*2;
2*13*2100;
4*12*2120;@(1);
@(2);
x x x x x x gin x gin x =++<=+<=
六、解:(1)设时刻t min 时容器1的温度为x,则有: )100(x k dt
dx -=,其中k 为比例系数,待定