- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第三章数据与函数的作图
;MATLAB作图功效十分强大,在三维作图中甚至物体在视角、光线以及材质上都能反映出来。我们将介绍图形的基本概念,以及用构架数组描述图形的机理,某些基本的命令和办法,其它命令能够举一反三。在本章的后半部分介绍图形界面的产生,可视化办法产生图形界面的办法。运用可视化界面能够让我们构造一种实验环境,对研究和探讨问题有一定的协助。
;3.1作图命令的有哪些信誉好的足球投注网站;;根据协助功效我们就能够方便地编程,例如作函数的图形,这里用数据作图。
x=-pi:pi/10:pi;%产生自变量数组x~(-pi,pi)
y=tan(sin(x))-sin(tan(x));
%产生对应因变量点的数组y
plot(x,y,--rs,LineWidth,2,MarkerEdgeColor,k,...
MarkerFaceColor,g,...
MarkerSize,10)
%作数据x,y的图形,并定义线的颜色、点的形状等。;;【例3.1.2】用图形表达持续调制波形。
t1=(0:11)/11*pi; %产生12个自变量的点
y1=sin(t1).*sin(9*t1);
t2=(0:100)/100*pi; 产生101个自变量的点
y2=sin(t2).*sin(9*t2);
subplot(2,2,1),plot(t1,y1,r.),axis([0,pi,-1,1]),title(子图(1))
subplot(2,2,2),plot(t2,y2,r.),axis([0,pi,-1,1]),title(子图(2))
subplot(2,2,3),plot(t1,y1,t1,y1,r.)
axis([0,pi,-1,1]),title(子图(3))
subplot(2,2,4),plot(t2,y2),axis([0,pi,-1,1])
title(子图(4));;【例3.1.4】用曲面图体现函数。首先取x,y轴的点,运用meshgrid命令产生x-y平面的网格点,在每个网格点上计算函数的值。
x=-4:4;y=x;
[X,Y]=meshgrid(x,y); %生成x-y坐标网格点矩阵
Z=X.^2+Y.^2; %计算格点上的函数值
surf(X,Y,Z);holdon,colormap(hot)
stem3(X,Y,Z,bo) %用来体现在格点上计算函数值;3.2图形基本概念和图形设立命令;;对象是分层次的,在一种图形中有父对象、子对象、兄妹对象等。如Root是Fiugre的父对象,Image是Figure的孙对象,而Axes和Uicontrol等是同辈对象。此图形构造能够用构架数组来表达,如MATLAB特有的句柄构架数组(handlestructure)。典型的层次见图3.2.1;在一种图形中除了图形本身外尚有多个修饰命令,例如图形的标题、坐标的名称、线条的颜色和粗细,在三维图形中还要考虑立体光线等等。合理地使用这些修饰命令将使我们的图形更加好看,更具说服力。下例是由多个对象构成的图形。;3.2.2图形各目的的设立命令set和信息传递命令get
当我们用高端作图命令如plot、surf进行作图时,实际是调用个图形的构架数组。涉及图形框架、菜单、工具图标、坐标、图形背景颜色以及图形等等多个层次对象(objects)。有关这些对象的设立都是系统内定的值,如果想变化某一种对象的属性的值,使用set命令来重新设立。
在一种图形界面上对各对象之间进行信息传递,能够用get命令获取某窗口中的信息。
先介绍图形句柄的概念。我们来看几个术语:
gcf:为现在图形句柄(currentfigurehandle),即获得由作图命令产生的图3.2.1的图形层次构造。
gca:为图形现在的坐标系统(thehandletothecurrentaxes)。
设立图形参数命令set的语法和获取属性信息的命令get:;set(H,PropertyName,PropertyValue,...)
%对句柄H多个属性重新设立;a=get(0,Factory)
%将现在整个句柄全部属性的值放到构架数组a中;H:为句柄,如gcf、gca等等。
PropertyName:为该句柄下的属性名,如线型、点的颜色等。
PropertyValue:一种属性名的值,如线型实线或虚线等,点能够取红、蓝等等。
a:为一种构架数组,用于寄存参数PropertyNam
文档评论(0)