桂林电子科技大学2017-2018学年第1学期。
数学建模。一、 实验目的。
1. 熟悉matlab软件的用户环境;
2. 了解matlab软件的一般命令;
3. 掌握matlab向量、数组、矩阵操作与运算函数;
4. 掌握matlab软件的基本绘图命令;
5. 掌握matlab语言的几种循环、条件和开关选择结构及其编程规范。
二、 实验内容。
1. matlab软件的矩阵输入和操作。
2. 用matlab语言编写命令m文件和函数m文件。
3. 直接使用matlab软件进行作图练习;
三、 实验任务。
1. 有一个4×5的矩阵,编程求出其元素最大值及其所在的位置。
文件**:clear;
a=input('请输入一个4*5矩阵');
max=a(1,1);
maxi=0;
maxj=0;
for i=1:4
for j=1:5
if a(i,j)>max
max=a(i,j);
maxi=i;
maxj=j;
endend
endfprintf('最大值为:%d位置:%d %d ',max,maxi,maxj);
实验结果:2. 有一函数f(x,y)=x2+sin xy+2y,写一程序,输入自变量的值,输出函数值。
jm_文件**:
function f=jm_5(x,y)
f=x.^2+sin(x*y)+2*y;
实验结果:3. 用surf,mesh绘制曲面z=2x2+y2。
**:x=-3:0.1:3;
y=1:0.1:5;
x,y]=meshgrid(x,y);
z=2*x.^2+y.^2;
subplot(1,2,1);surf(x,y,z);title('surf(x,y)')
subplot(1,2,2);mesh(x,y,z);title('mesh(x,y)')
实验结果:4. 在同一平面的两个窗口中分别画出心形线和马鞍面。要求:
1) 在图形上加格栅、图例和标注。
2) 定制坐标。
3) 以不同的角度观察马鞍面。
文件**:ax1=subplot(1,2,1);
t=linspace(0,2*pi,400);
f1=polar(t,1+cos(t));
title('心形线');
legend(f1,'r=1+cost')
ax2=subplot(1,2,2);
x1=linspace(-40,20,40);
y1=linspace(-40,20,40);
x,y]=meshgrid(x1,y1);
z=x.^2-y.^2;
f2=surf(x,y,z);
title('马鞍面');
legend(f2,'z=x^2-y^2','location','northeast')
xlabel('x轴')
ylabel('y轴')
zlabel('z轴')
axis([-40 20 -40 20 -1000 1500])
setallowaxesrotate(rotate3d,ax1,false);
grid on
实验结果:四、 实验总结。
通过本次实验基本掌握了matlab软件的基本操作、矩阵的操作、函数的创建、.m文件的创建及使用、matlab软件的画图功能。
数学建模 实验报告
解 根据题意我们可以建立目标函数和约束条件。目标函数 约束条件 均大于0且为整数。所以周一开始工作到从周日开始工作的雇员数分别为 2 人 2 人 4 人 3 人 3 人 0 人 8 人时,总聘用费用最少为 11000 元。直接将区间范围改为 5,5 时,结果如下 最小值点取在x 1.5715处,然而...
数学建模实验报告
桂林电子科技大学2017 2018学年第1学期。数学建模。一 实验目的。学会使用matlab软件解决线性规划问题的最优值求解问题。学会使用matlab软件解决非线性规划问题的最优值求解问题。学会将实际问题归结为线性规划问题或者非线性规划问题用matlab软件建立巧当的数学模型来求解。二 实验内容。用...
数学建模实验报告
湖南科技学院实验报告。实验目的。1 学会操作matlab。2 应用软件建立层次分析模型,选择最佳方案。实验内容 算法 程序 步骤和方法 输入 输出 实验结果 实验结果。分析 问题 某企业由于生产效益较好,年底取得一笔利润,领导决定拿出一部分资金分别用于 1 为企业员工发年终奖金 2 扩建集体福利设施...