实验二 MATLAB绘制图形
【实验目的】
1、熟悉Matlab运行环境,会在窗口操作和运行一些命令。 2、掌握二维和三维绘图命令
3、熟练在计算机上操作绘图命令,并能将图复制粘贴到word文档中 【实验仪器】一台电脑,要求安装matlab 软件 【实验内容】 MATLAB实现内容 1、绘制二维图形 2、绘制三维图形 【实验步骤】
1.打开matlab桌面和命令窗口,方式一,双击桌面快捷方式,方法二,程序里单击matlab图标,方式三,找到matlab文件夹,双击图标
2.在matlab命令窗口输入命令 3.运行,可以直接回车键,F5键 【注意事项】
1.命令的输入要细心认真,不能出错 2.尤其是分号,逗号等符号的区别
3.注意数学上的运算和matlab中的不同,尤其是括号 【实验操作内容】
以下的例题都是在命令窗口输入源程序,然后运行,或回车就可以得到结果。 一、二维绘图 1、plot(x,y):
基本格式,x和y可为向量或矩阵.
1. 如果x,y是同维向量,以x元素为横坐标,以y元素为纵坐标绘图. 2. 如果x是向量,y是有一维与x元素数量相等的矩阵,则以x为共同横坐标, y元素为纵坐标绘图,曲线数目为y的另一维数.
3. 如果x,y是同维矩阵,则按列以x,y对应列元素为横、纵坐标绘图,曲线数目等于矩阵列数.
例1 x,y是同维向量时, plot(x,y) clear
x=(0:pi/10:2*pi); y=sin(x); plot(x,y)
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567
2、 函数plot(x,y,’s’)
plot(x,y,’s’) ---开关格式,开关量字符串s设定曲线颜色、线型及标示符号,由一对单引号括起来.
plot(x1,y1,’s1’,x2,y2,’s2’,…)
例2 绘制y1=sin(2*x),y2=sin(x.^2), y3=(sin(x)).^2图形 x=linspace(0,7); >> y1=sin(2*x); >> y2=sin(x.^2);
%曲线1:红色实线,+号显示数据点 %曲线2:黑色点线,*号显示数据点
>> y3=(sin(x)).^2; %曲线3:蓝色虚线,上三角形显示数据点
>> plot(x, y1, 'r+-', x, y2, 'k*:', x, y3, 'b--^')
10.80.60.40.20-0.2-0.4-0.6-0.8-101234567
3、fplot指令
fplot函数调用格式: fplot(fname,lims,tol,选项)
其中fname为函数名,以字符串形式出现,lims为x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3. 选项定义与plot函数相同.
例3 用fplot函数绘制f(x)=cos(tan(πx))的曲线. 程序如下:
fplot('cos(tan(pi*x))',[ 0,1],1e-4)
10.80.60.40.20-0.2-0.4-0.6-0.8-100.10.20.30.40.50.60.70.80.91
二、三维绘图
1、基本的三维绘图命令 三维曲线图
plot3函数可以绘制三维曲线:
plot3(x1, y1, z1, 's1', x2, y2, z2, 's2'…)