Matlab实验报告一

数学与信息科学系实验报告

实验名称      程序设计Ⅰ        

所属课程      数学软件与实验    

实验类型      综合型实验        

          信息与计算科学    

          20111       

                             

                          

指导教师                      

 

第二篇:Matlab基础运用实验报告1

(黑体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,用至少两种方式创建以下矩阵。

A=

>>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,标上坐标轴和标题.。

输入程序:

>>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,绘制如下函数的三维网格图

.

>> [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,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及本图形绘制

相关推荐