您的当前位置:首页正文

Matlab基础运用实验报告1

2020-08-06 来源:意榕旅游网
(黑体3号) 实验报告(黑体3号)

课程:Matlab基础运用 班级: 姓名: 学号 成绩:

指导教师: 实验日期及时间:2009.9.16 必修/选修:

实验序号:

座位号:

实验名称:(标题均为黑体小4号) 一、实验目的与要求:

实验目的:Matlab是功能强大的科学及工程计算软件。是以矩阵计算为基础的计算工具,本次实验通过学生对Matlab运行环境的熟悉和一些简单操作,掌握帮助命令、绘图命令以及矩阵操作等使用方法。 实验要求:

1.上机结束时须经指导老师检查实验结果后方可离开。 2.课代表在实验后三天内将实验报告收齐交指导老师。

二、实验原理、内容和步骤

(一)Matlab界面和矩阵运算基础

1,建立自己的工作目录,将该目录设为当前目录,并将其设置成MATLAB的搜索路径。

2,熟悉Matlab的帮助功能。采用两种方式获得关于函数“exp”的解释。

(1) 利用Help Browser.

(2) 在Command Window下通过输入命令“help exp”。 (3) 利用Help navigator

3,从屏幕上输入矩阵A=[1 2 3;4 5 6;7 8 9]或A=[1,2,3;4,5,6;7,8,9]观察输出结果;试用回车代替分号,观察输出结果;

4,选择File|new菜单中的M-file,输入B=[9 ,8,7;6,5,4;3,2,1],保存为tmp.m文件,退出编辑环境。此时在工作环境中使用tmp命令就可调出B矩阵;

5,输入who和whos观察结果,了解其作用;

6,用至少两种方式创建以下矩阵。

1A=4725836 9>>a=[1 2 3;4 5 6;7 8 9]

a =

1 2 3 4 5 6 7 8 9 或使用以下命令调用 >> tmp a =

1 2 3 4 5 6 7 8 9

>>a=[1:3;4:6;7:9] a =

1 2 3 4 5 6 7 8 9

(二)基本绘图

1, 绘制 sin (1/t), -1输入程序: >>t=-1:0.1:1; >>plot(t,sin(1./t)) >>tittle('sin') >>title('sin') >>xlabel('t')

2,在一个图中用不同的颜色、线条绘制以下六条曲线,:

y1=sin(x), y2=2*sin(x), y3=3*sin(x), y4=cos(4*x), y5=4*cos(x), y6=cos(5*x).。

>>x=0:0.1:2*pi; >>plot(x,sin(x),'y-*'); >>hold on

>>plot(x,2*sin(x),'m-+'); >>hold on

>>plot(x,3*sin(x),'c--+'); >>hold on

>>plot(x, cos(4*x),'k-d'); >>hold on

>>plot(x, 4*cos(x),'b-s'); >>hold on

>>plot(x, cos(5*x),'g-^');

3,在一个窗口中采用柱形图、阶梯图、火柴杆图的子图的方式绘制数组x=[1 2 3 4 5 6], y=[2 6 8 7 8 5]。并分别标上标题“柱形图” 、“阶梯图” 、“火柴杆图”。

>>x=[1 2 3 4 5 6]; >>y=[2 6 8 7 8 5]; >>subplot(1,3,1); >>bar(x,y); >>title('柱形图'); >>subplot(1,3,2); >>stairs(x,y); >>title('阶梯图'); >>subplot(1,3,3);

>>stem(x,y); >>title('火柴杆图');

4,绘制如下函数的三维网格图

z(x,y)=e-0.5[x2+0.5(x-y)2].

>> [x,y]=meshgrid(-3:1/4:3);

>>z=exp(-0.5*(x.^2+0.5*(x-y).^2)) >>mesh(x,y,z) >>grid on

>>xlabel('x'),ylabel('y'),zlabel('z') >>title('三维网格图')

三、结论分析与实验体会

了解MATLAB,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及本

图形绘制

因篇幅问题不能全部显示,请点此查看更多更全内容