当前位置: 首页 > article >正文

MATLAB绘图

一、实验内容和步骤

MATLAB的图形功能非常强大,可以对二维、三维数据用图形表现,并可以对图形的线形、曲面、视觉、色彩和光线等进行处理。

1、绘制二维曲线

        绘制如下图所示的图形,把图形窗口分割为2列2行,在窗口1中绘制一条正弦曲线y=sin(2πt),t∈[0,2];在窗口2中绘制三条衰减的单边指数曲线y=e-t,y=e-2t和y=e-3t,t∈[0,2];在窗口3中绘制一个矩形脉冲信号,脉冲宽度为1,高度为2,开始时间为1;在窗口4中绘制一个单位圆。

        MATLAB允许在同一窗口中绘制多个子图,使用subplot命令,各子图的顺序是先向右后向下。

        2行2列子图的第1个图。

练习:

  1. 修改横坐标的刻度为“0  π/2  2”。

2行2列子图的第2个图。

练习:

  1. 将3条曲线用不同的线形,为图形加坐标框。

2行2列子图的第3个图。

练习:

  1. 添加图形的网格并添加文字“指数曲线”在第1条曲线旁。

2行2列子图的第4个图。

练习:

  1. 修改坐标轴的显示比例并查看图形。

2、绘制多条二阶系统时域曲线和三维图形

绘制多条二阶系统时域曲线和三维图形的方法如下。(1)在同一平面绘制多条二阶系统时域曲线。

二阶系统的时域响应为

①绘制1条阻尼系数zeta=0的二阶系统曲线。

②使用hold on命令在同一窗口叠绘4条曲线。

③添加文字标注。

④使用交互式图形命令。

得到图形如下图所示,在4条曲线的相应位置用鼠标添加文字。

(2)使用句柄图形

①获得图形对象句柄。

②设置图形对象属性。

修改得出的图形如下图所示。

练习:

  1. 使用“get”命令查看坐标轴对象的所有属性,修改网格线的线形属性“gridlinestyle”。

(3)使用图形窗口功能。在上图中使用图形窗口内的菜单也可修改图形。

        修改对象属性。选择菜单“查看”→“属性编辑器”命令可以打开图形属性窗口,单击图形中的对象就可以打开当前对象属性,如下图所示为坐标轴属性设置;在图中单击按钮“更多属性”,会出现如下图所示的属性窗口,在属性窗口中可以设置各图形对象的属性。

练习:

  1. 在上图中将坐标轴字体设置为12号,蓝色粗体。

添加对象。选择菜单“插入”,可以在图形窗口添加各种对象。

(4)绘制三维图形

①将x,y和zeta构成三维曲线。

0、0.3、0.5、0.707分别为阻尼系数,矩阵Z为4×size(x)的矩阵。

三维线图和三维曲面图如下图所示。

②色图的显示和控制。

色图显示如下图所示。

3、特殊图形

MATLAB还提供了一些特殊的曲线以满足用户特殊的需求。

(1)绘制条形图。

(2)绘制实心图。

(3)绘制阶梯图。

(4)绘制火柴杆图。

特殊图形如下图所示。

练习:

  1. 使用area和scatter命令,绘制面积图和点图。

  1. 使用plottools窗口查看图形和变量。

4、自我练习

(1)在图中画出一排两个子图,分别用条形图和饼形图绘制3×3魔方阵。

(2)绘制双纵坐标曲线,纵坐标分别为正弦和余弦数据。


http://www.kler.cn/a/397468.html

相关文章:

  • Chrome和Chromium的区别?浏览器引擎都用的哪些?浏览器引擎的作用?
  • eBPF on Go
  • 排序排序的概念及其运用和选择排序
  • lua-lru缓存算法解析
  • .netcore + postgis 保存地图围栏数据
  • Spring Boot3 实战案例合集上线了
  • 【Linux】--环境变量
  • html5表单属性的用法
  • MySQL数据库1——数据库概论
  • Spring Boot 集成 RabbitMQ:消息生产与消费详解
  • MySQL初学之旅(3)约束
  • CentOS8 启动错误,enter emergency mode ,开机直接进入紧急救援模式,报错 Failed to mount /home 解决方法
  • Java 简单家居开关系统
  • HTML之表格学习记录
  • fine_tune_tansat2
  • 如何利用知识中台实现客户服务自动化?
  • SpringCloud-使用FFmpeg对视频压缩处理
  • WebRTC视频 05 - 视频采集类 VideoCaptureDS 下篇
  • STM32G4的数模转换器(DAC)的应用
  • 从客户需求视角去认识ZLG | 边缘计算网关多种应用
  • 2019计挑赛c语言
  • python的matplotlib实现数据分析绘图
  • 算法---找出一组序列中的第k小(大)的元素
  • 每日算法一练:剑指offer——栈与队列篇(1)
  • OTX 架构开发需求分析
  • JAVA_单例模式