- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验22三维数据的绘图
实验2.1二维数据的绘图----一元函数的作图
5.1.1实验目的
掌握MATLAB软件中二维数据的绘图方法。
实验内容
1、平面曲线的作图----基本绘图命令plot
(1)plot(Y)
这是plot命令中最为简单的形式。当Y为向量时,以Y的元素为纵坐标,元素相应的序列号为横坐标绘制出连线。若Y为实矩阵,则按照列绘出每列元素和其序列号的对应关系,曲线数等于矩阵的列数。若Y为复矩阵,则按列以每列元素的实部为横坐标以虚部为纵坐标,绘出曲线。曲线数等于矩阵的列数。
(2)plot(X,Y)
当X和Y为同维向量时,以X为横坐标,Y为纵坐标绘制曲线;当X是向量,Y是每行元素数目和X维数相等的矩阵时,将绘出以X为横坐标,以Y中每行元素为纵坐标的多条曲线,曲线数等于矩阵的行数。
(3)plot(X,Y1, X,Y2, ……,X,Yn)
这个命令能够绘制多条曲线,每条曲线分别以X,Y为横纵坐标。各条曲线互不影响。
采用plot(X,Y1, X,Y2, ……,X,Yn)命令能够绘制多重曲线,而plot(X,Y)中当X是向量,Y是矩阵时,也能够绘制多重曲线,事实上,MATLAB还提供了命令,可以在已经绘好的图形上加上新的图形。
当图线太多时,我们可以在命令中对线形和颜色进行设定,达到良好的区分效果。
例如plot(X,Y)命令可以改为plot(X,Y,S)其中S表示线型和颜色。
线型和颜色种类见表2.1。
表2.1 线型和颜色种类
颜色 线型 标记类型 r(red)红色
g(green)绿色
b(blue)蓝色
y(yellow)黄色
k(black)黑色
w(white)白色
c(cyan)青色
m(magenta)品红 - 实线(默认)
-- 双划线
: 虚线
-. 点划线
+ 加号
* 星号
. 实点
o 小圆圈(字母)
x 交叉号
d 棱形
s 正方形
p 正五角星
h 正六角星 2、函数绘图命令:fplot(‘function’,limits)——在指定的范围limits=[xmin, xmax]内画出函数名为function的一元函数图形。
注意fplot与plot的区别:fplot的指令可以用来自动的画一个已定义的函数图,而无须产生绘图所须要的一组数据为变数。ezplot (‘f(x)’, [xmin,xmax] )——绘出函数f(x)从xmin 到xmax区间的图形;
ezplot (‘f(x,y)’, [xmin,xmax,ymin,ymax] )f(x,y)=0在[xmin,xmax]与[ymin,ymax]xmin区间上的图形;
ezplot ( ‘x(t)’,’y(t)’, [tmin,tmax] )——在区间[tmin,tmax]上绘出参数方程x= x(t),y=y(t)的函数图形。
【例题2.1】分别用不同的作图命令,画出函数在[-2,2]上的图形。
解:(1)用plot作图命令,程序为:
x=-2:0.1:2;
y=x.^3-3*x;
plot(x,y)
grid on %加网格线
axis equal %x,y轴单位刻度相等
运行结果如图2.1所示。
图2.1
(2)用fplot作图命令,程序为:
fplot(x^3-3*x,[-2,2]) %字符串 x^3-3*x表示函数
axis equal
grid on
运行结果如图2.1所示。
(3)用ezplot作图命令,程序为:
ezplot(x^3-3*x,[-2,2])
axis equal
grid on
运行结果如图2.1所示。
说明:(1)三种方法得到相同的图形,但不能认为三个命令的功能完全相同。(2)plot与fplot绘图可对图形的线形、颜色作出控制,ezplot则不能。
【例题2.2】绘出函数的函数图像。
题目分析:函数是由数学表达式表示的函数,可考虑选用fplot作图命令。
解:选用fplot作图命令,程序为:
fplot(sin(x)./x,[-20 20 -0.5 1.5]) % 作图并显示x轴、y轴的范围
grid on
xlabel(x轴); % x轴注解
ylabel(y轴); % y轴注解
title(y=sinx/x); % 图形标题
运行结果如图2.2所示。
图2.2
说明:用fplot作图命令,可以绘出比较精确的图形,特别对那些变化比较剧烈的函数。(2)程序中对函数图形的属性作了一些处理,比如添加数轴名、标题等。
【例题2.3】分别绘出参数函数与隐函数图像。
题目分析:对参数函数与隐函数的作图,可考虑选用ezplot作图命令。
解:选用ezplot作图命令,程序为:
subplot(2,1,1); %窗口分割为二行一列,且在第一行显示
文档评论(0)