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的数值运...