答案详解 实验指导书Matlab软件应用与开发 - 图文 下载本文

精品

minz?13x1?9x2?10x3?11x4?12x5?8x6 ?x1?x4?400?x?x?6005?2??x3?x6?500s.t. ?0.4x?1.1x?x?800123??0.5x4?1.2x5?1.3x6?900???xi?0,i?1,2,?,6设在甲车床上加工工件1、2、3的数量分别为x1、x2、x3,在乙车床上加工工件1、2、3的数量分别为x4、x5、x6。可建立以下线性规划模型:

改写为:

源程序为: f = [13 9 10 11 12 8]; A = [0.4 1.1 1 0 0 0; 0 0 0 0.5 1.2 1.3]; b = [800; 900];

S.t.

minz??1391011128?X00??0.41.110?800????? X??0???000.51.21.3???900??x1????x2??100100??400??x?????3?010010?X??600? ,X????0 ?x4??001001??500??????x??5??x??6?精品

Aeq=[1 0 0 1 0 0; 0 1 0 0 1 0; 0 0 1 0 0 1]; beq=[400 600 500]; vlb = zeros(6,1); vub=[];

[x,fval] = linprog(f,A,b,Aeq,beq,vlb,vub) 结果:x = 0.0000 600.0000 0.0000 400.0000 0.0000 500.0000 fval =1.3800e+004

即在甲机床上加工600个工件2,在乙机床上加工400个工件1、500个工件3,可在满足条件的情况下使总加工费最小为13800。

实验三、Matlab绘图与数据模拟

(一)实验类型:综合型 (二)实验类别:基础实验 (三)每组人数:1 (四)实验要求:选修 (五)实验学时:3个学时 (六)实验目的:

(1)掌握Matlab软件中的数据拟合 (2)熟练运用Matlab软件进行绘图

精品

(七)实验内容:

(1)对下面一组数据作二次多项式拟合。要求: Ⅰ.返回多项式的系数; Ⅱ.作出数据点的图形及拟合曲线; Ⅲ. 分析拟合的效果。

xi yi 0 0.1 0.2 3.28 0.3 6.16 0.4 7.08 0.5 7.34 0.6 7.66 0.7 9.58 0.8 9.48 0.9 9.30 1.0 11.2 -0.447 1.978 (2)绘制如下饼状图形标签‘Math',‘English',‘Chinese',‘Music'代表的数值分别为2,4,6,8;

(3)用两种方法画出函数sin(x),x?[0,2?]的图形。要求: Ⅰ.利用相关函数加x轴、y轴注解分别为“自变量X”、“函数Y”; Ⅱ.加图形标题“示意图”; Ⅲ.加栅格。 (八)实验解答:

1、解答:输入以下命令: x=0:0.1:1;

y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2];

精品

A=polyfit(x,y,2) z=polyval(A,x);

plot(x,y,'k+',x,z,'r') %作出数据点和拟合曲线的图形

2、解答: >> x=[2,4,6,8];

>> pie(x,{'math','English','Chinese','music'})