MATLAB实验报告

发布 2023-05-19 18:45:28 阅读 9146

matlab实验三:文件操作及数据的可视化。

实验项目名称:文件操作及数据的可视化

一、实验目的:

1、熟悉matlab 软件的文件操作的环境命令;

2、掌握数据可视化的基本步骤;

3、掌握基本matlab 绘制2d,3d曲线及3d曲面的方法。

二、实验内容及要求:

一)选择题。

1、如果把图形中一条曲线用红色虚线显示出来,应将其特性设置为( d )

a.’b--’b.’b:’ c.’r:’ d.’r--’

2、某图形界面显示了2行3列共6个子图,其中第4个子图的位置应为( a )

subplot(2,6,4)

subplot(3,6,4)

3、绘制三维条形图的指令是( a )

二)实验题。

1、分别以条形图(绿色)、连续图(红色)、阶梯图(蓝色)和火柴杆图(黑色)四种形式绘制曲线y=2e-0.5x,在子图中标出对应图名,定义横纵坐标范围分别为[0,7]和[0,2]。

x=0:0.3:7;y=0:0.5:2;

y=2*exp(-0.5*x);

subplot(2,2,1);

bar(x,y,'g');title('bar');axis([0 7 0 2])

subplot(2,2,2);

plot(x,y,'r');title('plot');

subplot(2,2,3);

stairs(x,y,'b');title('stairs');

subplot(2,2,4);

stem(x,y,'k');title('stem');

2、在同一个窗体中画出正弦函数和余弦函数的图象。要求:

自变量范围为[0,6],步长为π/100;

正弦图象用蓝色实线,余弦图象用绿色色虚线;

坐标范围定义如图;

添加图例;添加网格。

实验结果:x=0:pi/100:6;

y1=sin(x)

plot(x,y1,'b-')

hold on

y2=cos(x)

plot(x,y2,'g--'

grid on;

legend('sin(x)',cos(x)')

3、划分子图如2*2的形式,并在第一个子图上绘制正弦函数,在第二个子图上绘制余弦函数,在第三个子图上同时绘制正弦函数与余弦函数之和。

实验结果:x=0:pi/100:5;

y1=sin(x)

y2=cos(x)

y3=sin(x)+cos(x)

subplot(2,2,1)

plot(x,y1)

grid on

subplot(2,2,2)

plot(x,y2)

grid on

subplot(2,1,2)

plot(x,y3)

grid on

4.运用syms语句和ezplot语句绘制下列函数的图像。

实验结果:syms x y

x=-2:0.1:2

y=x.^3+2*x.^2+1

plot(x,y);title('x^3+2*x^2+1')

5. 绘制下列图像。

三维曲线:,,

实验结果:(以0.5为步长)

x=-10:0.5:10;

y=-10:0.5:10;

x,y]=meshgrid(x,y);

z=x.^2+6*x*y+y.^2+6*x+2*y-1';

plot3(x,y,z)

6、绘制函数z=sin(y)cos(x)的三维网格曲面,x,y的取值范围均为 [0,2π]

mesh命令可以绘制两个变量的三维立体图形。

实验结果:x=0:0.1:2*pi;

y=0:0.1:2*pi;

xx,yy]=meshgrid(x,y);

z=sin(yy).*cos(xx);

axis([0 8 0 8 -1 1]);

mesh(xx,yy,z);

7.绘制函数在,上的表面图(用surf语句)

实验结果:x=-3:0.1:3;

y=-3:0.1:3;

x,y]=meshgrid(x,y);

z=(1/2.*pi).*exp(-(x.^2+y.^2))

surf(x,y,z);title('surf plot')

shading interp;

subplot

8.绘制ρ=sin(2θ)cos(2θ)的极坐标图。(结合plot语句使用,翻阅极坐标图绘制语句及格式)

a=0:0.01:2*pi;

y=sin(2*a).*cos(2*a);

polar(a,y,'k')

8.绘制y=10x2的对数坐标图并与直角线性坐标图进行比较。

x=0:10;y=0:1000;

y=10*x.^2;

subplot(2,2,1);

plot(x,y);title('plot');

grid on;

subplot(2,2,2);

semilogx(x,y);title('semilogx');

grid on;

subplot(2,2,3);

semilogy(x,y);title('semilogy')

grid on;

subplot(2,2,4);

loglog(x,y);title('loglog');

grid on

10.某次考试优秀、良好、中等、及格、不及格的人数分别为:7,17,23,19,5,试用饼图作成绩统计分析,突出优秀和不及格的比例。

x=[7 17 23 19 5];

explode=[1 0 0 0 1];

pie(x,explode);

MATLAB实验报告

课程实验报告。学年学期 2012 2013学年第1学期。课程名称 matlab与科学计算 实验名称实验一matlab数值与符号运算。实验室测量测绘实验中心计算机室。专业年级。学生姓名。学生学号。提交时间 2013.9.30 成绩。任课教师。水利与建筑工程学院。实验一 matlab数值与符号运算。1 ...

matlab实验报告

1.编写一个matlab 文本m 文件 script m file 要求 1 从键盘输入整数1,2,3,4中的任意一个。2 从键盘输入两个数 x,y 3 根据 1 中输入的整数1,2,3,4分别做加 减 乘 除运算。4 按如下格式输出结果 xy x y 或 x y 根据所做的运算依此类推。x inp...

matlab实验报告

实验报告。实验二 matlab的数值运算和程序。课程名称 matlab应用技术专业班级 通信1422 学生学号 1430119231 学生姓名 周妍智。所属院部 电子信息工程系指导教师 徐树梅 2015 2016 学年第二学期。实验三 matlab的数值运算和程序。实验项目名称 matlab的数值运...