书签 分享 收藏 举报 版权申诉 / 49
上传文档赚钱

类型第四讲数据和函数的可视化课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4891571
  • 上传时间:2023-01-22
  • 格式:PPT
  • 页数:49
  • 大小:749.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第四讲数据和函数的可视化课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第四 数据 函数 可视化 课件
    资源描述:

    1、第四讲数据和函数的可视化第四讲第四讲 数据和函数的可视化数据和函数的可视化l3.1 引导引导l3.2 二维曲线绘图二维曲线绘图l3.3 三维绘图的基本操作三维绘图的基本操作3.1.1 离散数据和离散函数的可视化离散数据和离散函数的可视化0246810120.10.20.30.40.50.60.70.80.913.1.2 连续函数的可视化连续函数的可视化l连续函数连续函数的可视化也必须建立在的可视化也必须建立在离散数据离散数据上上l为表现连续性,常用的处理方法:为表现连续性,常用的处理方法:对区间进行更细的分割,计算更多的点对区间进行更细的分割,计算更多的点两点之间用直线连接,近似表现两点之间用

    2、直线连接,近似表现l注意:自变量的采样点数应足够多注意:自变量的采样点数应足够多,如采样点数如采样点数不足不能真实地反映原函数。不足不能真实地反映原函数。3.1.2 连续函数的可视化连续函数的可视化l用图形表示连续调制波形用图形表示连续调制波形t1=(0:11)/11*pi;%在在0 0pipi之间取之间取1212个采样点个采样点 y1=sin(t1).*sin(9*t1);t2=(0:100)/100*pi;%在在0 0pipi之间取之间取101101个采样点个采样点 y2=sin(t2).*sin(9*t2);subplot(2,2,1),plot(t1,y1,r.),axis(0,pi,

    3、-1,1),title(子图子图(1)%画采样点偏少的离散点画采样点偏少的离散点)9sin()sin(tty(P185,例例5.1-2)3.1.2 连续函数的可视化连续函数的可视化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,

    4、pi,-1,1),title(子图子图(4)%画采样点足够的连续图形画采样点足够的连续图形3.1.2 连续函数的可视化连续函数的可视化0123-1-0.500.51子 图 (1)0123-1-0.500.51子 图 (2)0123-1-0.500.51子 图 (3)0123-1-0.500.51子 图 (4)3.1.3 可视化的一般步骤可视化的一般步骤l1.数据准备数据准备l2.选定图形窗及子图位置选定图形窗及子图位置l3.调用绘图指令调用绘图指令l4.设置轴的范围和坐标方格线设置轴的范围和坐标方格线l5.图形注释图形注释l6.着色、明暗、灯光、材质处理(三维图形)着色、明暗、灯光、材质处理(

    5、三维图形)3.2.1 plot的调用格式的调用格式1.plot(X,s)lX为实向量为实向量一条曲线(下标为横坐标,元素值为纵一条曲线(下标为横坐标,元素值为纵坐标)坐标)lX为实矩阵为实矩阵一组曲线(按列绘制每列元素值相对其一组曲线(按列绘制每列元素值相对其下标的曲线,曲线数列数)下标的曲线,曲线数列数)lX为复矩阵为复矩阵一组曲线(按列分别以实部为横坐标,一组曲线(按列分别以实部为横坐标,虚部为纵坐标,曲线数列数)虚部为纵坐标,曲线数列数)ls字符串指定线型、颜色和数据点形,可缺省字符串指定线型、颜色和数据点形,可缺省最重要、最基本的指令是最重要、最基本的指令是plot3.2.1 plot

    6、的调用格式的调用格式2.plot(x,y,s)(共(共4种)种)(1)1)x,y为同长向量为同长向量一条曲线(一条曲线(x横,横,y纵)纵)(最基本格式)(最基本格式)t=0:pi/50:4*pi;%产生产生1*201的自变量的自变量y=exp(-t/3).*sin(3*t)%计算计算y值值plot(t,y,-r)%绘图绘图02468101214-0.6-0.4-0.200.20.40.60.813.2.1 plot的调用格式的调用格式(2)(2)x,y同维矩阵同维矩阵x、y对应列元素为横、纵坐标(曲对应列元素为横、纵坐标(曲线的条数等于矩阵的列数)线的条数等于矩阵的列数)X=reshape(

    7、1:12,3,4)X=1 4 7 10 2 5 8 11 3 6 9 12Y=reshape(4:15,3,4)Y=4 7 10 13 5 8 11 14 6 9 12 15plot(X,Y),grid3.2.1 plot的调用格式的调用格式02468101246810121416(3)3)x为向量,为向量,y为矩阵且有一维与为矩阵且有一维与x等长等长多条不同颜多条不同颜色的曲线(色的曲线(x为共同的横坐标)为共同的横坐标)例:例:t=(0:pi/50:2*pi);%1011的列向量的列向量k=0.4:0.1:1;%17的行向量的行向量Z=cos(t)*k;%1017的矩阵的矩阵plot(t,

    8、Z)%绘图绘图3.2.1 plot的调用格式的调用格式01234567-1-0.8-0.6-0.4-0.200.20.40.60.813.2.1 plot的调用格式的调用格式(4)4)x为矩阵,为矩阵,y为向量为向量多条不同颜色的曲线(多条不同颜色的曲线(y为共为共同的纵坐标)同的纵坐标)t=(0:pi/50:2*pi);%1011的列向量的列向量k=0.4:0.1:1;%17的行向量的行向量Z=cos(t)*k;%1017的矩阵的矩阵plot(Z,t)%绘图绘图-1-0.8-0.6-0.4-0.200.20.40.60.81012345673.2.1 plot的调用格式的调用格式【例【例5.

    9、2-2】用图形表示连续调制波形】用图形表示连续调制波形y=sin(t)sin(9t)及其包及其包络线。(图络线。(图5.2-2)P190 t=(0:pi/100:pi);%长度为长度为101的时间采样列向量的时间采样列向量 y1=sin(t)*1,-1;%包络线函数值,为包络线函数值,为1012的矩阵的矩阵 y2=sin(t).*sin(9*t);%长度为长度为101的调制波列向量的调制波列向量 t3=pi*(0:9)/9;%10个采样点自变量个采样点自变量 y3=sin(t3).*sin(9*t3);%10个采样值个采样值 plot(t,y1,r:,t,y2,b,t3,y3,bo)axis(

    10、0,pi,-1,1)3.plot(X1,Y1,s1,X2,Y2,s2,)3.2.1 plot的调用格式的调用格式00.511.522.53-1-0.8-0.6-0.4-0.200.20.40.60.81l选择题:选择题:运行以下命令:运行以下命令:lx=1 2 3;4 5 6;ly=x+x*ilplot(y)l则在图形窗口中绘制几条曲线?则在图形窗口中绘制几条曲线?lA.3 B.2 C.6 D.4l选择题:选择题:l运行以下命令:运行以下命令:lx=1 2 3;4 5 6;lplot(x,x,x,2*x)l则在图形窗口中绘制几条曲线?则在图形窗口中绘制几条曲线?lA.4 B.6 C.3 D.5

    11、3.2.1 plot的调用格式的调用格式l采用模型采用模型 画一组椭圆画一组椭圆th=0:pi/50:2*pi;%长度为长度为101的列向量的列向量a=0.5:0.5:4.5;%长度为长度为9的行向量的行向量X=cos(th)*a;%(1019)的矩阵)的矩阵Y=sin(th)*sqrt(25-a.2);%(1019)的矩阵)的矩阵plot(X,Y),axis(equal),%使坐标轴等长刻度使坐标轴等长刻度xlabel(x),ylabel(y)%书写坐标名书写坐标名title(A set of Ellipses)%书写图名书写图名1252222ayax3.2.1 plot的调用格式的调用格式

    12、-6-4-20246-4-3-2-101234xyA set of Ellipses3.2.2 曲线的颜色、线型和数据点形曲线的颜色、线型和数据点形1.颜色和线型颜色和线型b蓝蓝g绿绿r红红c青青m品红品红y黄黄k黑黑w白白-实线实线:虚线虚线-.点划线点划线-双划线双划线3.2.2 曲线的颜色、线型和数据点形曲线的颜色、线型和数据点形2.数据点形数据点形.实心黑点实心黑点+十字符十字符*星号星号向上三角向上三角向右三角向右三角v向下三角向下三角d菱形菱形h六角星六角星o空心圆空心圆p五角星五角星s方块方块x叉号叉号 3.2.3 坐标、刻度和分格线坐标、刻度和分格线2.分格线和坐标框分格线和坐

    13、标框grid 分格线切换(状态翻转)分格线切换(状态翻转)grid on/off 画出画出/不画分格线不画分格线box 坐标形式切换(状态翻转)坐标形式切换(状态翻转)box on/off 使当前坐标呈封闭式使当前坐标呈封闭式/开启式开启式缺省设置为不画分格线、封闭式缺省设置为不画分格线、封闭式封闭式封闭式开启式开启式3.2.4 图形标识图形标识l图形标识包括:图形标识包括:图名(图名(title)、坐标轴名坐标轴名(label)、图形注释()、图形注释(text)和图例()和图例(legend)l它们的最简格式:它们的最简格式:title(s)书写图名书写图名xlabel(s)横坐标轴名横坐

    14、标轴名ylabel(s)纵坐标轴名纵坐标轴名legend(s1,s2,)线型、颜色、数据点的图例线型、颜色、数据点的图例text(x,y,s)在图形在图形(x,y)坐标处标注释坐标处标注释3.2.5 多次叠绘和多子图多次叠绘和多子图1.多次叠绘多次叠绘l在已经存在的图上再绘制一条或多条曲线在已经存在的图上再绘制一条或多条曲线holdhold on保持图形和坐标轴,准备绘制新曲线保持图形和坐标轴,准备绘制新曲线hold off取消叠绘取消叠绘必须必须成对使用成对使用,否则会,否则会影响其他图形的绘制影响其他图形的绘制3.2.5 多次叠绘和多子图多次叠绘和多子图t=2*pi*(0:20)/20;y

    15、=cos(t).*exp(-0.4*t);stem(t,y,g,Color,k);%绘制离散信号火柴杆图绘制离散信号火柴杆图hold on;stairs(t,y,r-);%在此基础上绘制阶梯形曲线图在此基础上绘制阶梯形曲线图hold off legend(fontsize14it stem,fontsize14it stairs)%it斜体斜体3.2.5 多次叠绘和多子图多次叠绘和多子图01234567-0.4-0.200.20.40.60.81 stem stairs3.2.5 多次叠绘和多子图多次叠绘和多子图3.多子图多子图l在一个图形窗里布置几幅独立的子图在一个图形窗里布置几幅独立的子图

    16、subplot(m,n,k)选择选择mn幅幅子图中的子图中的第第k幅幅为当前子图为当前子图l子图顺序:左上为子图顺序:左上为1,向右向下编号,向右向下编号l子图间独立,所有绘图指令可在子图中运用子图间独立,所有绘图指令可在子图中运用l再想画整幅图,先用再想画整幅图,先用clf指令清除图形窗指令清除图形窗subplot(position,left bottom width height)产生子图产生子图位置由人工指定位置由人工指定.3.2.6获取二维图形数据的指令获取二维图形数据的指令ginputx,y=ginput(n)用鼠标从二维图形上获取用鼠标从二维图形上获取n个点的数据坐个点的数据坐标标

    17、(x,y)。l其他指令是把数据表现在图上,而其他指令是把数据表现在图上,而ginput却是唯一能从却是唯一能从图上获取数据的指令图上获取数据的指令。l该指令仅适用于二维图形。该指令仅适用于二维图形。ln必须为正整数,它表示用户希望通过鼠标从图上获得必须为正整数,它表示用户希望通过鼠标从图上获得的数据点个数。的数据点个数。l指令中的指令中的x,y存放所取点的坐标存放所取点的坐标P202,例,例5.29自己验证自己验证lP196,例例5.2-4l在同一图形窗口绘制曲线在同一图形窗口绘制曲线y1=sin(t),t的范围为的范围为02,y2=sin(2t),t的范围为的范围为4;要求;要求y1曲线为黑

    18、色点划线,曲线为黑色点划线,y2曲线为红色虚线曲线为红色虚线圆圈。圆圈。lt1=0:0.1:2*pi;lt2=pi:0.1:4*pi;ly1=sin(t1);ly2=sin(2*t2);lplot(t1,y1,k-.)lHold onlplot(t2,y2,:or)lHold offl2.在同一图形窗口分别绘制在同一图形窗口分别绘制y1=x,y2=x2,y3=exp(-x)三条函数曲线,三条函数曲线,x的范围为的范围为-2 6,要求给整个图形加上标题,给横坐标轴加上标注,要求给整个图形加上标题,给横坐标轴加上标注,图的右上角标注三条曲线的图例,使用文字标注图的右上角标注三条曲线的图例,使用文字

    19、标注x=1点。点。lx=-2:0.1:6;ly1=x;ly2=x.2;ly3=exp(-x);lplot(x,y1,x,y2,x,y3)ltitle(三条函数曲线三条函数曲线)lxlabel(x)llegend(y1=x,y2=x.2,y3=exp(-x)ltext(1,1,x=1)3.3 三维绘图的基本操作三维绘图的基本操作l3.3.1 三维线图指令三维线图指令(plot3)l3.3.2 三维网线图三维网线图(mesh)和曲面图和曲面图(surf)3.3.1 三维线图指令三维线图指令plot3lplot3的简单绘图的简单绘图t=(0:0.02:2)*pi;x=sin(t);y=cos(t);

    20、z=cos(2*t);plot3(x,y,z,b-,x,y,z,bd),view(-82,58),box on,%视点控制视点控制%view(az,el)通过方位角、俯视角设置视点通过方位角、俯视角设置视点%view(vx,vy,vz)通过直角坐标设置视点通过直角坐标设置视点legend(链链,宝石宝石)3.3.1 三维线图指令三维线图指令plot3-1-0.500.51-1-0.500.51-1-0.500.51链 宝 石3.3.1 三维线图指令三维线图指令plot3如果不用如果不用view视点控制指令视点控制指令:-1-0.500.51-1-0.500.51-1-0.500.51链宝 石3

    21、.3.2 三维网线图和曲面图三维网线图和曲面图l用曲面图表现函数用曲面图表现函数 (P204P204例例5.35.32 2)clf,x=-4:4;y=x;X,Y=meshgrid(x,y);%生成生成 x-y 坐标坐标“格点格点”矩阵矩阵Z=X.2+Y.2;%计算格点上的函数值计算格点上的函数值surf(X,Y,Z);hold on,colormap(hot)%设置当前图形窗的着色色图设置当前图形窗的着色色图 colormap(CM)%设置当前图形窗的着色色图设置当前图形窗的着色色图CM,见书上,见书上P206表格表格 注意:注意:MATLAB每个图形窗只能有一个色图。每个图形窗只能有一个色图。stem3(X,Y,Z,bo),hold off%用来表现在格点上计算函数值用来表现在格点上计算函数值 22yxz3.3.2 三维曲面图三维曲面图-4-2024-4-20240102030403.3.2 三维网线图三维网线图小结小结l理解连续函数可视化的实质,掌握一般步骤理解连续函数可视化的实质,掌握一般步骤l掌握二维绘图指令掌握二维绘图指令plot的用法,熟悉图形的细节的用法,熟悉图形的细节控制控制l掌握三维绘图的数据准备过程,及指令的用法掌握三维绘图的数据准备过程,及指令的用法l了解函数可视化及其基本指令了解函数可视化及其基本指令

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第四讲数据和函数的可视化课件.ppt
    链接地址:https://www.163wenku.com/p-4891571.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库