数学建模实验报告

发布 2022-07-03 11:18:28 阅读 3886

桂林电子科技大学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 扩建集体福利设施...