chap4数据及函数的可视化.ppt
《chap4数据及函数的可视化.ppt》由会员分享,可在线阅读,更多相关《chap4数据及函数的可视化.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB第四章 数据及函数的可视化本章主要内容如下:4.1 可视化的基本步骤4.2 二维曲线绘图4.3 三维曲线绘图4.4 图形窗功能简介 数据可视化是数据分析、系统分析的一种重要方法。MATLAB具有丰富且易于理解和使用的绘图指令,数据和函数的可视化是MATLAB的重要组成部分 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.1 4.1 可视化的基本步骤可视化的基本步骤1、曲线数据准备(以二维图形为例)选取一个参变量采样向量计算各坐标数据向量2、选定图形窗
2、及子图位置3、调用曲线绘图指令4、设置轴的范围5、图形注释(图名、坐标名、图例、文字说明)第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB例如用图形表示y=sin(t)*sin(9t)t=(0:100)/100*pi;y=sin(t).*sin(9*t);subplot(2,1,1),plot(t,y,r.),axis(0,pi,-1,1),title(子图1)subplot(2,1,2),plot(t,y),axis(0,pi,-1,1),title(子图2)%产生参变量采样向量产生参变量采样向量%产生数据向量产生数据向量%确定子图、线型、确定子
3、图、线型、注释等注释等 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2 4.2 二维曲线绘图二维曲线绘图4.2.1 plot的基本调用格式1、plot(X,s)X为实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画一条连续曲线X为实矩阵时,则按列绘制每列元素值相对其下标的曲线,图中曲线数等于矩阵X的列数X为复数矩阵时,则按列绘制每列以元素实部和虚部为横、纵坐标绘制多条曲线变量s用来指定线型、色彩等,缺省时为MATLAB默认设置 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB【例例3-13-
4、1】二维曲线绘图基本指令演示一二维曲线绘图基本指令演示一 t=(0:pi/50:2*pi);k=0.4:0.1:1;Y=cos(t)*k;plot(Y)%生成生成(101*1)(101*1)的时间采样列向量的时间采样列向量%生成生成(1*7)(1*7)的行向量的行向量%生成生成(101*7)(101*7)的矩阵的矩阵 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.1 plot的基本调用格式2、plot(X,Y,s)X、Y是同维向量时,绘制X、Y元素为横、纵坐标的曲线X是列向量,Y是与X等行的矩阵时,以X为横坐标,按Y的列数绘制多条曲线X是
5、矩阵,Y是向量时,以Y为纵坐标按X的列数绘制多条曲线X、Y是同维矩阵时,以X,Y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵列数变量s的意义与其在plot(X,s)中相同 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB【例例3-23-2】二维曲线绘图基本指令演示二:二维曲线绘图基本指令演示二:plot(t,Yplot(t,Y)、plot(Y,t)plot(Y,t)所绘所绘图形的比较图形的比较 t=(0:pi/50:2*pi);k=0.4:0.1:1;Y=cos(t)*k;plot(t,y)%生成生成(101*7)(101*7)的矩阵的矩阵
6、%生成生成(1*7)(1*7)的行向量的行向量%生成生成(101*1)(101*1)的列向量的列向量 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.2 曲线的色彩、线型和数据点形1、色彩和线型线型符号-:-.-含义实线虚线点划线双划线色彩符号bgrcmykw含义蓝绿红青品红黄黑白n 【说明】当s缺省时,默认设置为 曲线一律用“实线”线型 不同曲线按表中所给前七种颜色次序着色,依次为蓝、绿、红等 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB【例例例例3-33-33-33-3】二维曲线绘图基本
7、指令演示三:色彩和线型二维曲线绘图基本指令演示三:色彩和线型二维曲线绘图基本指令演示三:色彩和线型二维曲线绘图基本指令演示三:色彩和线型用图形表示连续调制波形用图形表示连续调制波形 及其包络线及其包络线。t=(0:pi/100:pi);y1=sin(t)*1,-1;y2=sin(t).*sin(9*t);plot(t,y1,r:,t,y2,b)axis(0,pi,-1,1)%生成(生成(101*1101*1)的时间采样列向量)的时间采样列向量%生成(生成(101*2101*2)的矩阵(包络线函数值)的矩阵(包络线函数值)%生成(生成(101*1101*1)的调制波列向量)的调制波列向量%用红虚
8、线绘用红虚线绘y1y1,用蓝实线绘用蓝实线绘y2y2 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.2 曲线的色彩、线型和数据点形2、数据点形数据点形用来标志数据点,既可单独使用也可与色彩、线型组合使用符 号含 义符 号含 义.实心黑点d菱形符+十字符h六角星符朝上三角符o空心圆符朝右三角符s方块符v朝下三角符x叉字符 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB【例例3-43-4】二维曲线绘图基本指令演示四:数据点形二维曲线绘图基本指令演示四:数据点形(函数与例函数与例3-33-3相同相
9、同)t=(0:pi/100:pi);y2=sin(t).*sin(9*t);t1=pi*(0:9)/9;y3=sin(t1).*sin(9*t1);plot(t,y2,b,t1,y3,bp)axis(0,pi,-1,1)%用蓝实线绘用蓝实线绘y2,y2,用用对对y3y3进行标志进行标志%生成(生成(1*101*10)数据标志点采样向量)数据标志点采样向量%生成(生成(1*101*10)数据标志点数据)数据标志点数据 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.3 图形控制在一般绘图时可采用MATLAB的缺省设置,也能得到满意的画面,但用
10、户也可根据需要改变缺省设置 1)坐标控制指 令含 义指 令含 义axis auto使用缺省设置axis equal纵、横轴为等长刻度axis ij矩阵式坐标axis normal缺省矩形坐标系axis xy普通直角坐标axis square正方形坐标系axis(V)V=x1,x2,y1,y2V=x1,x2,y1,y2,z1,z2人工设定坐标范围。设定值:二维,4个;三维,6个.axis tight坐标范围为数据范围axis image纵、横轴为等长刻度,且坐标框紧贴数据范围 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.3 图形控制2)分
11、格线和坐标框grid on 画出分格线grid off 不画分格线box on 使当前坐标呈封闭形式box off 使当前坐标呈开启形式u【说说明明】缺缺省省时时,不不画画分分格格线线;坐坐标标呈呈封封闭形式闭形式 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLABu【说明说明】S S为带单引号的英文或中为带单引号的英文或中文字符串。文字符串。x=0:0.1:1;y=x.*exp(-x);plot(x,y);xlabel(x),ylabel(y)%图形标识图形标识title(y=x*exp(-x)%图形标识图形标识【例3-6】二维曲线绘图基本指令演示
12、:图形标识4.2.3 图形控制3)图形标识title(S)书写图名xlable(S)横坐标轴名ylable(S)纵坐标轴名text(xt,yt,S)在(xt,yt)处写字符注释legend(s1,s2,)在图右上角建立图例 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB利用精细指令可对图形进行精细控制,例如在图形指定位置显示各种字符,公式等:4.2.3 图形控制3)图形标识精细指令形式 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.3 图形控制3)图形标识精细指令形式指 令字符指 令字符指
13、令含义arg取值举例alphaomegaarg上标任何合法字符ite-alphatbetaOmega_arg下标任何合法字符rmt_sxineqarg风格bf(黑体)it(斜体)rm(正体)inttimesfontsizearg大小正整数(缺省值为10)fontsize12sin示例结果:(1);(2)ts ;(3)sin 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLABt=pi*(0:1/100:1);beta=asin(1);y=1-exp(-2*t).*sin(5*t+beta);plot(t,y)text(3.0,1.14,bfalpha=
14、2)text(3.0,1.10,rmomega=5)xlabel(fontsize14bft)ylabel(fontsize14y)title(rm y=1-e-alphat sin(omegat+beta)例3-6 精细指令示例 第四章第四章 数据和函数的可视化数据和函数的可视化数值仿真与数值仿真与MATLABMATLAB4.2.3 图形控制4)双纵坐标图 把同一自变量的两个不同量纲、不同数量级的函数绘 制在同一张图上,即为双纵坐标图plotyy(X1,Y1,X2,Y2)以左右不同纵轴绘制X1-Y1,X2-Y2两条曲线nplotyy(X1,Y1,X2,Y2,FUN)以左右不同纵轴把X1-Y1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chap4 数据 函数 可视化
限制150内