MATLAB语言绘图实验:调制波形与Lorenz模型

需积分: 16 2 下载量 179 浏览量 更新于2024-09-20 2 收藏 86KB DOC 举报
"MATLAB语言绘图实验教程" 本次实验主要围绕MATLAB的图形绘制功能展开,旨在提升学生对MATLAB图形编程的理解与操作能力。实验包括以下关键知识点: 1. **MATLAB图形绘制基础**:实验的核心是学习如何使用MATLAB进行图形绘制,包括基本的曲线绘制和图形编辑。`plot`函数是MATLAB中最基础的绘图命令,用于绘制二维曲线。例如,`plot(x,y)`用于根据x和y数据绘制曲线。 2. **`plot`函数的使用**:`plot(x,y)`函数要求x和y是相同长度的一维数组,它会在当前图形窗口中绘制y随x变化的曲线。在示例代码中,`plot(t,y1,'r:',t,y2,'-bo')`绘制了两条不同样式的曲线,红色虚线代表`y1`,蓝色实心圆点代表`y2`。 3. **图形窗口分割**:`subplot`函数用于将图形窗口分割成多个子图,方便在同一窗口显示多幅图形。例如,`subplot(m,n,p)`会创建一个m行n列的子图网格,并激活第p个子图。在实验内容的第三部分,可以使用`subplot`来展示实验三中第四题的三个输出。 4. **图形编辑窗口**:MATLAB提供了图形编辑窗口,允许用户编辑和修改图形,如添加图形标注、改变坐标轴范围等。在示例中,`axis([0,pi,-1,1])`设置了x轴和y轴的显示范围。`holdon`和`holdoff`分别用于开启和关闭图形保持功能,使得后续的绘图命令不会清除已有图形。 5. **图形元素的标注**:通过`text`函数可以在图形上添加文本,如在第二部分中,标记出了使y=0.6的点的位置,并添加了注释。`text(tm,0.6,'\fontsize{16}\leftarrow{\Upsilon}=0.6')`在这里创建了一个箭头和文字说明。 6. **自定义图形样式**:实验要求使用不同的颜色和线型表示图形。MATLAB支持多种颜色和线型的组合,如在示例代码中,`'s'`表示正方形,`'MarkerSize'`控制标记大小,`'MarkerEdgeColor'`和`'MarkerFaceColor'`分别设置标记边缘和填充的颜色。 7. **查找特定点**:`find`函数用于找出满足条件的数组元素,如`tt=t(find(y>=0.6))`找到了y值大于等于0.6时对应的t值。 8. ** ode45函数和符号计算**:在实验的第三部分提到了`ode45`,它是MATLAB求解常微分方程(ODE)的函数,用于数值解法。`@DxDt`代表传递的函数句柄,`tspan`定义了解的时间区间,`x0`是初始条件。 9. **图形属性和图例**:`xlabel`、`ylabel`和`title`分别用于设置横坐标、纵坐标和图形标题。`legend`则用于创建图例,如在Lorenz模型图的例子中,用`\font"`设置特殊字体。 通过本实验,学生将全面掌握MATLAB图形绘制的基本技巧,包括曲线绘制、子图分割、图形编辑、条件查找以及符号计算等,这将为进行更复杂的科学计算和数据分析打下坚实基础。