基本上机操作 1)打开MATLAB; 2)File-->M-file
3)在编辑窗中输入程序;
4)点击Debug-->Save and Run 5)输入文件名w11, 保存 6)屏幕上出现结果c=3; 上机实习程序二; 计算 S=1+2+..+10 clear all s=0;
for k=1:10; s=s+k; end; sun=s
上机实习程序三
计算s=2+4+6+...+20; 如s>10, 输出“优秀”,否则输出“下一次优秀” clear all s=0;
for k=1:10; s=s+2*k; end;
if(s>10);display('优秀'),end
if(s<=10);display('下一次优秀'),end
上机实习程序4
计算矩阵乘积:C=AB; Clear all A=[1 2 3 4 5 6] B=[1 2 3 ];
C=A*B
上机实习程序5 计算逆矩阵 Clear all A=[2 1 1 2 ];
A1=inv(A)
线性规划上机实习6
在MATLAB中,用Linprog函数只解决下面线性规划问题
mimf?cTx?Ax?b?aeq*x?beq ?st?x?0???
例1, 求下列线性规划问题
maxf?3x1?x2?x3
?x1?2x2?x3?11??4x?x?2x?3?123st??2x1?x3??1??xi?0,i?1,2,3写为
mimz??3x1?x2?x3
?x1?2x2?x3?11?4x?x?2x??3?23st?1?2x1?x3??1??xi?0,i?1,2,3程序为
clear all
c=[-3;1;1];
A=[1 -2 1;4 -1 -2]; b=[11;-3];
aeq=[2 0 -1];beq=-1;vlb=[0;0;0]; [x,fval]=linprog(c,A,b,aeq,beq,vlb); x
minZ=fval
计算结果为: x =
4 1 9
minZ= =
-2
相关推荐: