实验三 应用matlab实现计算数据可视化

实验三 用matlab实现计算数据可视化

一,实验目的

1.掌握图形绘制函数plot及二维图像的绘制。
2.一些图形的标志,掌握多种二维函数图形的绘制函数。
3.学会三维图形的绘制函数plot3
4.三维曲面,三维网线图和标准曲面的绘制

二,实验的硬件及软件

1,硬件:一台pc机
2.软件:matlab7.0以上的软件环境

三,实验内容

1.同一个坐标系绘制t2,-t2,t2sin(t)在(0,2π)内的曲线图
2.选择合适的自变量范围,将同一图形窗口分割成2行2列绘制下列4副极坐标图。
在这里插入图片描述
3.生成1×10 的随机数向量a,分别用红、黄、蓝、绿色绘出其连线图、杆图、阶梯图和条形图,并分别标出标题“连线图”、“杆图”、“阶梯图”、“条形图”。
4.将图形窗口分成两个绘图区域,分别绘制出函数:
在这里插入图片描述
在[0,3]区间上的曲线,并利用axis调整轴刻度纵坐标刻度,使在[0,12]区间上,在[-2,1.5]区间上。

5.绘制三维曲线图
在这里插入图片描述
6.用mesh或surf函数,绘制下面方程所表示的三维空间曲面,x和y的取值范围设为[-3,3]。
在这里插入图片描述

程序代码如下

第一题:
t=0:0.1:2*pi;
y1=t.^2;
y2=-(t.^2);
y3=t.^2.sin(t);
plot(t,y1,t,y2,t,y3);
legend(‘t2’,’-t2’,'t^2
sin(t)’); %对曲线进行标注
图形如下:
在这里插入图片描述

第二题:
x=0:pi/1000:2pi;
y1=1.0013
x.^2;
y2=cos(3.5*x);
y3=sin(x)./x;
y4=1-cos(7.*x).^3;
subplot(2,2,1),polar(x,y1,‘r’)
subplot(2,2,2),polar(x,y2,‘g’)
subplot(2,2,3),polar(x,y3,‘c’)
subplot(2,2,4),polar(x,y4,‘k’)
图形如下:
在这里插入图片描述

第三题:
x=randint(1,10,[1 20]);
subplot(2,2,1),plot(x,‘r’);
title(‘连线图’)
box off
subplot(2,2,2),stem(x,‘y’);
title(‘杆图’)
subplot(2,2,3),stairs(x,‘b’);
title(‘阶梯图’)
box off
subplot(2,2,4),bar(x,‘g’);
title(‘条形图’)
box off
图形如下:
在这里插入图片描述
第四题:
x=0:0.1:3;
y1=2x+5;
y2=x.^2-3
x+1;
subplot(2,1,1),plot(x,y1,‘r’);
axis([0,3,0,12])
box off
subplot(2,1,2),plot(x,y2,‘g’);
axis([0,3,-2,1.5]);
box off
图形如下:
在这里插入图片描述
第五题:
t=-2:0.01:2*pi;
x=sin(t);v=cos(t);z=t.*sin(t).*cos(t);
plot3(x,v,z,‘g’)
box on
图形如下:
在这里插入图片描述
第六题:
x=-3:3;y=-3:3;
[x,y]=meshgrid(x,y);
z=(-x.2/10)+(y.2/10);
subplot(1,2,1),mesh(x,y,z); %题目要求画一个这里两种都有
subplot(1,2,2),surf(x,y,z);
colormap(spring);
图形如下:
在这里插入图片描述

实验分析和总结

1.用plot绘制图形时,一些图形的标题title('不想画图‘).坐标轴的名称xlabel(’X‘) ylabel(’Y‘)放在其plot 后面
2.图形的窗口分割要注意位置
3.可以对图形的美化如colormap(summer)颜色的美化同时也可以在plot中加一些对曲线的美化选项
4.三维曲面和三维网格图的应用mesh()和surf(),axis对坐标的控制范围应用
5.还要注意matlab中的乘方的运用

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
【课程简介】 (1)本课程特别适用于MATLAB爱好者,尤其适用于热衷于用MATLAB求解高等数学问题、像处理问题、工程计算等问题。 (2)通过本课程,你将学习到如何使用MATLAB,如何用MATLAB求解高等数学中的计算问题,可以从计算机程序视角了解到数学公式的计算原理。另外,本课程还结合了众多实例案例,让你深入了解MATLAB的数据处理之美。 【完整课程表】 中山大学 数学实验与数学软件 第01章 MATLAB软件入门(共46页).pptx 中山大学 数学实验与数学软件 第02章 MATLAB编辑器与符号计算(一)(共43页).pptx 中山大学 数学实验与数学软件 第03章 MATLAB符号计算(二) (共41页).pptx 中山大学 数学实验与数学软件 第04章 MATLAB符号计算(三)(共47页).pptx 中山大学 数学实验与数学软件 第05章 MATLAB数值数组与数组化编程(共42页).pptx 中山大学 数学实验与数学软件 第06章 MATLAB矩阵函数与程序设计初步(共38页).pptx 中山大学 数学实验与数学软件 第07章 MATLAB数值微积分(共32页).pptx 中山大学 数学实验与数学软件 第08章 MATLAB微分方程数值解法(共33页).pptx 中山大学 数学实验与数学软件 第09章 MATLAB数值线性代数(共29页).pptx 中山大学 数学实验与数学软件 第10章 MATLAB进阶程序设计与问题求解(共40页).pptx 中山大学 数学实验与数学软件 第11章 MATLAB概率统计与曲线拟合(共45页).pptx 中山大学 数学实验与数学软件 第12章 MATLAB数字信号与声音处理(共36页).pptx 中山大学 数学实验与数学软件 第13章 MATLAB多项式运算与数据可视化(一)(共41页).pptx 中山大学 数学实验与数学软件 第14章 MATLAB数字像处理初步(共42页).pptx 中山大学 数学实验与数学软件 第15章 MATLAB数据可视化(二)(共43页).pptx 中山大学 数学实验与数学软件 第16章 MATLAB期末复习与样题(共37页).pptx 中山大学 数学实验与数学软件 第17章 MATLAB其他常用功能与前沿应用选讲(共41页).pptx

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

世界和平l

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值