MATLAB作图示例:绘制sin(x), cos(x)及派生图形

需积分: 50 3 下载量 88 浏览量 更新于2024-07-11 收藏 617KB PPT 举报
本资源是一份关于MATLAB作图的教程,主要讲解如何使用MATLAB进行二维图形的绘制,包括线型、颜色、点形的设置,以及图形标记的添加和坐标轴的调整。 在MATLAB中,绘制图形通常需要先生成数据点,然后使用`plot`函数将点连接成线。例如,`x=linspace(0,2*pi,100)`创建了一个从0到2π的等间距向量,包含100个点。`y=sin(x)`和`z=cos(x)`则分别计算了对应x值的正弦和余弦值。`subplot(2,2,1)`至`subplot(2,2,4)`将屏幕分割为4个子图,并在每个子图中绘制了相应的函数图像:正弦、余弦、正弦乘以余弦以及正弦除以(余弦加极小值eps,以避免除以零的情况)。 `plot`函数的使用方式多样,可以画单一线条,如`plot(x,y)`,也可以同时画多条线,如`plot(x,y1,'s1',x,y2,'s2')`,其中`s1`、`s2`等表示线型、颜色和点形的组合。线型有实线`-`、虚线`:`、点划线`-.`和双划线`--`;颜色有蓝色`b`、绿色`g`、红色`r`、青色`c`、品红色`m`、黄色`y`、黑色`k`和白色`w`;点形有点`.`、加号`+`、星号`*`、圆圈`o`、右三角`>`、左三角`<`、上箭头`^`和下箭头`v`。比如,`plot(x,y,'r',x,z,'g0')`会用红色实线画出y=sin(x),绿色圆圈画出z=cos(x)。 添加图形标记是非常重要的,可以提升图形的可读性。`title('字符串')`用于添加图形标题,`xlabel('字符串')`和`ylabel('字符串')`分别添加X轴和Y轴的标签。`text(X,Y,'字符串')`则可以在指定位置(X,Y)添加文本。例如,`title('sin(x)')`会在图上显示“sin(x)”作为标题。此外,`gridon`可以开启网格线,增强视觉效果。 坐标轴的控制是图形定制的关键部分。`axis([xmin xmax ymin ymax])`可以设定坐标轴的显示范围,例如`axis([0 2*pi -1 1])`将X轴限制在0到2π,Y轴限制在-1到1。`axis('auto')`恢复自动缩放,让MATLAB根据数据自动调整坐标轴范围。`axis('square')`则会让坐标轴的比例保持一致,使得图形看起来是正方形。 这个MATLAB教程详细介绍了如何使用基本的绘图命令创建和定制二维图形,包括生成数据、设置线条样式、添加图形标记以及调整坐标轴范围,对于初学者理解MATLAB图形绘制非常有帮助。