MATLAB实验:曲线绘制与函数显示

需积分: 16 1 下载量 9 浏览量 更新于2024-07-22 收藏 1.95MB DOCX 举报
该文档包含了MATLAB实验题的答案和书中的例题,主要涉及图形绘制,包括曲线绘制、子图显示、以及图形的保持功能,适用于学习和参考MATLAB编程的学生。 MATLAB是一种强大的数学计算和数据分析软件,常用于工程、科学和数学领域的数值计算、符号计算以及可视化。在提供的实验题答案中,我们可以看到以下几个关键知识点: 1. 曲线绘制:MATLAB的`plot`函数用于绘制二维图形。例如,通过`t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y)`这段代码,可以在-π到π的范围内绘制一条曲线。另一段代码`x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)`则绘制了y=2e-0.5xsin(2πx)的曲线。 2. 子图显示:`subplot`函数用于创建子图,使得多个图形可以出现在同一个图形窗口的不同部分。例如,`subplot(2,2,1)`将图形窗口划分为2行2列,并定位到第1个子图。接着,使用`plot`函数在每个子图中分别绘制正弦、余弦、正切和余切曲线,通过`title`函数设置子图标题,`axis`函数设定坐标轴范围。 3. 图形的保持功能:`hold on`命令用于在当前图形上继续绘制新的曲线,而不会清除之前的图形。比如在绘制y=2e-0.5xsin(2πx)时,先绘制了一条包络线`y1`,然后使用`hold on`保持图形,再绘制另一条包络线`y2`,最后使用`hold off`关闭保持功能。`legend`函数添加图例,`grid`命令添加网格线,增强图形的可读性。 4. 数值计算与处理:在绘制正弦、余弦等函数时,`linspace`函数用于创建等差数列,如`x=linspace(0,2*pi,60)`,生成60个从0到2π的等差点。`eps`是一个极小的数,用来避免除以零的错误,如`t=sin(x)./(cos(x)+eps);`和`ct=cos(x)./(sin(x)+eps);`。 这些知识点涵盖了MATLAB基本的曲线绘制、子图操作、数值计算和图形处理等方面,对于理解MATLAB的基本用法和进行实际的数值计算和数据可视化非常有帮助。通过练习和掌握这些内容,学生能够更有效地利用MATLAB解决相关问题。