资源描述:
《数据和函数的可视化.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章数据和函数的可视化7/25/20211可视化的作用:通过图形,从一堆杂乱的离散数据中观察数据间的内在关系,感受图形所传递的内在本质.本章将系统地阐述:曲线,曲面绘制的基本技法和指令;如何使用线型,色彩,数据点标记表现不同数据的特征;如何利用着色,灯光照明,烘托表现高维函数的性状;如何生成和运用标识注释图形.5.1引导任何二元实数标量对(xa,ya)可以用平面上的一个点表示,任何二元实数向量对(x,y)可以用平面上的一组点表示.对于离散实函数y=f(x),x=[x1,x2,…,xn],y=[y1,y2,…,yn],当把这向量对用直角坐标中的点系列图示时,就实现了离散函数的可
2、视化.当然这只是某确定的有限区间内的函数关系.图形不能表现无限区间上的函数关系.5.1.1离散数据和离散函数的可视化7/25/20212例5.1-1用图形表示离散函数y=
3、(n-6)
4、-1n=0:1:12y=1./abs(n-6);plot(n,y,'r*','MarkerSize',20);gridon;7/25/202135.1.2连续函数的可视化与离散函数可视化一样,进行连续函数可视化也必须先在一组离散自变量上计算相应的函数值,并把得到的数据对用点图示.但这些离散的点不能表现函数的连续性.为表示离散点间的函数关系,有两种常用处理方法:①对区间进行更细的分割,计算更多的点,
5、去近似表现函数的连续变化;②把两点用直线连接,近似表现两点间的函数性状.在matlab中,以上两种表现方法都可以采用.但如果自变量的采样点不足够多,则无论哪种方法都不能真实反映原函数.7/25/202145.1.2-1用图形表示函数y=sinx,区间[0,2π]x1=0:2*pi/5:2*pi;y1=sin(x1);%6点x2=0:2*pi/10:2*pi;y2=sin(x2);%11点x3=0:2*pi/20:2*pi;y3=sin(x3);%21点x4=0:2*pi/100:2*pi;y4=sin(x4);%101点subplot(2,2,1),plot(x1,y1,x1,
6、y1,'r*'),holdon,xlabel('6points'),plot(x1,zeros(size(x1)),'k');subplot(2,2,2),plot(x2,y2,x2,y2,'r*'),holdon,xlabel('11points'),plot(x2,zeros(size(x2)),'k');subplot(2,2,3),plot(x3,y3),xlabel('21points'),holdon,plot(x3,zeros(size(x3)),'k');subplot(2,2,4),plot(x4,y4),xlabel('101points'),holdon,
7、plot(x4,zeros(size(x4)),'k');7/25/202157/25/202165.1.3可视化的一般步骤1)曲线数据准备(基本步骤,必须)●取一个参变量采样向量●计算各坐标数据变量x=a:inc:b;y=f(x);二维:三维:●产生自变量采样向量●产生自变量格点矩阵●计算自变量格点矩阵相应的函数值矩阵x=x1:dx:x2y=y1:dy:y2[X,Y]=meshgrid(x,y)%格点矩阵Z=f(X,Y)实验数据:X=[x1,x2,…xn-1,xn]Y=[y1,y2,…,yn-1,yn]7/25/202172)选定图形窗及子图位置(图形较多时使用)●缺省时,打
8、开FigureNo.1或当前窗,当前子图.●可用指令指定图形窗号和子图号(同时绘制多幅图)figure(1)%指定1号图形窗subplot(2,2,3)%指定3号子图,共个4子图3)调用绘图指令,设置线型,色彩,数据点型.(基本步骤,必须)plot(x,y,'r:');%用红色虚点画二维曲线plot3(x,y,z,'b-');%用兰色实线画三维曲线7/25/202184)设置轴的范围,坐标分格线axis([x1,x2,y1,y2])%平面坐标范围axis([x1,x2,y1,y2,z1,z2])%三维坐标范围gridon%坐标分格线,打开5)图形注释:图名,坐标名,图例,文字说
9、明title('调制波形')%图名xlabel('t'),ylabel('y')%轴名legend('sin(t)','sin(t)sin(9t)')%图例text(2,0.5,'y=sin(t)sin(9t)')%文字说明7/25/202196)着色,明暗,灯光,材质处理(仅对三维图形使用)colormap,shading,light,material7)视点,三度(横,纵,高)比(仅三维)view,aspect8)图形的精细修饰(图柄操作):●利用对象属性值设置●利用图形窗工具条进行ge