1、熟悉Matlab绘图命令及基本绘图控制
2、熟悉Matlab程序设计的基本方法
M图形是我们进行数据分析、观察系统响应的重要方式,MATLAB提供了丰富的绘图函数。既可以绘制基本二维图形、也可以绘制专业图形(如饼图、条形图、球型图等)、还可以对图形进行各种处理。此外,MATLAB语言还是一种计算机高级编程语言,并提供了与C、C++、Fortran等语言的接口。而m文件是编辑、存储MATLAB程序源代码的基本形式,有着广泛的应用。在本章内容里,主要介绍二维图形、三维图形的绘制及图形标注的方法、m文件的程序控制和m文件编写方法。
常用的绘图及图形标注函数如下:
plot( )——绘制二维图形 plot3 ( )——绘制三维图形
xlabel ( )——给x坐标轴添加标签 ylabel ( )——给y坐标轴添加标签
title( )——给图形添加标题 legend ( )——给图形添加图例说明
text( )——在图形窗口指定位置添加文本说明
gtext( )——在图形窗口由鼠标指定位置添加文本说明
M文件程序控制字符如下:
for-end ——MATLAB的for循环结构
while-end——MATLAB的while循环结构
if-then-else-end——MATLAB的分支选择结构
function——MATLAB函数文件定义符
1. 自由练习在同一窗口用不同颜色线型绘制一个周期内的正弦曲线和余弦曲线,并添加标题、坐标系标签、图例。
程序:
x=0:0.01:4*pi;
y1=sin(x);
y2=cos(x);
subplot(121);
plot(x,y1,'-b');xlabel('x');ylabel('y1');
title('正弦函数');legend('sinx');
subplot(122);
plot(x,y2,'-k');xlabel('x');ylabel('y2');
title('余弦函数');legend('cosx');
运行结果:
word/media/image1.emf
2、绘制下列数学函数定义的三维网格曲面
word/media/image2.gif
程序:
x=-10:0.1:10;
y=x;
[X,Y]=meshgrid(x,y);
Z=1./(sqrt((1-X).^2+Y.^2))+1./(sqrt((1+X).^2+Y.^2));
mesh(X,Y,Z);
运行结果:
本文来源:https://www.2haoxitong.net/k/doc/6924b409c281e53a5802ff8f.html
文档为doc格式