课程: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,用至少两种方式创建以下矩阵。
1A=4725836 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 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,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及本 图形绘制 因篇幅问题不能全部显示,请点此查看更多更全内容