MATLAB作图教程:绘制sin(x), cos(x)及其组合函数

需积分: 0 0 下载量 154 浏览量 更新于2024-08-14 收藏 617KB PPT 举报
本资源主要介绍如何在MATLAB中进行二维图形的绘制,特别是通过`linspace`函数生成数据点并使用`plot`函数画出正弦、余弦及其组合函数的图形。同时,讲解了如何对图形进行分割、设置标题、坐标轴标签以及添加特殊标记。 在MATLAB中,绘制图形的基础是首先获取图形上的点的坐标。`linspace`函数在这里起到了关键作用,它用于创建等差序列。例如,`x=linspace(0,2*pi,100)`会生成从0到2π共100个等间距的点。接着,`sin(x)`和`cos(x)`计算出x对应的正弦和余弦值,`a=sin(x).*cos(x)`和`b=sin(x)./(cos(x)+eps)`计算出正弦与余弦的乘积及正弦除以余弦(为了避免除以零,这里用`eps`作为很小的数值补偿)。 使用`subplot`函数可以将屏幕分割成多个小图,这里将屏幕分为2行2列,编号从左上角开始,分别是1,2,3,4。然后,`plot`函数结合不同的参数绘制出各种图形,并通过`title`函数添加标题,例如`title('sin(x)')`。`plot`函数的线型、颜色和点形可以自定义,如`'r'`代表红色实线,`'g0'`代表绿色圆点。 MATLAB的图形标记功能非常强大,可以添加图形标题、坐标轴标签以及文本。`title('加图形标题')`用于设置图形的标题,`xlabel('加X轴标记')`和`ylabel('加Y轴标记')`分别添加x轴和y轴的标签。`text`函数可以添加任意文本,例如`text(x,y,'string')`会在点(x,y)处添加指定的字符串。 对于图形的其他视觉调整,`grid on`可以开启网格线,使图形更易读。`axis`命令允许用户自定义坐标轴范围,`axis([xmin xmax ymin ymax])`可以设定坐标轴的最大和最小值,而`axis('auto')`则恢复到自动调整的默认状态。此外,还可以通过`'EdgeColor'`属性改变矩形边缘的颜色,如`'EdgeColor', 'red'`将边框颜色设为红色。 本资源详细阐述了MATLAB中绘制二维图形的基本步骤,包括数据生成、图形绘制、图形分割、图形标记以及坐标轴控制,对于初学者理解和实践MATLAB作图具有很好的指导价值。