matlab入门教程第5讲课件.ppt

matlab入门教程第5讲课件.ppt

ID:57058238

大小:690.00 KB

页数:24页

时间:2020-07-30

matlab入门教程第5讲课件.ppt_第1页
matlab入门教程第5讲课件.ppt_第2页
matlab入门教程第5讲课件.ppt_第3页
matlab入门教程第5讲课件.ppt_第4页
matlab入门教程第5讲课件.ppt_第5页
资源描述:

《matlab入门教程第5讲课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据和函数的可视化第5讲2021/8/29MatlabLanguage2第三章数据和函数的可视化世界顶级的数值计算工具软件MATLAB具有极其强大的数据可视化功能,可制作具有出版质量图形。在前面的课程中,已经使用了数据可视化命令plot。详细介绍MATLAB这一部分的内容可以写一本书。我们只能介绍MATLAB数据可视化的基础,2-D数据可视化、3-D数据可视化初步。二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用直角坐标系、对数坐标、极坐标等形式。数据点可以用向量或矩阵形式给出,类型可以是实型或复型。20

2、21/8/29MatlabLanguage32021/8/29MatlabLanguage42021/8/29MatlabLanguage53.1二维曲线绘图的基本操作plot指令的基本调用格式(1)plot(x)x为向量时,以该元素的下标为横坐标、元素值为纵坐标绘出曲线x为实数二维数组时,则按列绘制每列元素值相对其下标的曲线,曲线数等于x数组的列数。x为复数二维数组时,则按列分别以数组的实部和虚部为横、纵坐标绘制多条曲线(2)plot(x,y)x、y为同维数组时,绘制以x、y元素为横纵坐标的曲线x为向量,y为二维

3、数组、且其列数或行数等于x的元素数时,绘制多条不同颜色的曲线x为二维数组,y为向量时,情况与上相同,只是y仍为纵坐标。(3)plot(x1,y1,x2,y2,…)绘制以x1为横坐标、y1为纵坐标的曲线1,以x2为横坐标、y2为纵坐标的曲线2,等等。其中x为横坐标,y为纵坐标,绘制y=f(x)函数曲线。2021/8/29MatlabLanguage6例3.1使用直角坐标系在[0,2π]区间内,绘制曲线x=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);plot(x,y)2021/

4、8/29MatlabLanguage7例3.2使用参数方程绘制曲线绘制曲线t=-pi:pi/100:pi;x=t.*cos(3*t);y=t.*sin(t).^2;plot(x,y)2021/8/29MatlabLanguage8例3.3绘制复杂曲线用图形表示连续调制波形及其包络线。t=(0:pi/100:pi)’;%长度为101的时间采样列向量y1=sin(t)*[1,-1];%包络线函数值,是(101x2)的矩阵y2=sin(t).*sin(9*t);%长度为101的调制波列向量t3=pi*(0:9)/9;y3

5、=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo')axis([0,pi,-1,1])%控制轴的范围2021/8/29MatlabLanguage93.2多次叠绘、双纵坐标和多子图多次叠绘多次调用plot命令在一幅图上绘制多条曲线,需要hold指令的配合。holdon保持当前坐标轴和图形,并可以接受下一次绘制。holdoff取消当前坐标轴和图形保持,这种状态下,调用plot绘制完全新的图形,不保留以前的坐标格式、曲线。2021/8/29MatlabLangu

6、age10例3.5重绘曲线重绘波形及其包络线。t=(0:pi/100:pi)';%长度为101的时间采样列向量y1=sin(t)*[1,-1];%包络线函数值,是(101x2)的矩阵y2=sin(t).*sin(9*t);%长度为101的调制波列向量t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,'r:’)holdonplot(t,y2,'b‘)plot(t3,y3,'bo')axis([0,pi,-1,1])%控制轴的范围holdoff2021/8/29MatlabLa

7、nguage11例3.6利用hold绘制离散信号的波形。t=2*pi*(0:20)/20;y=cos(t).*exp(-0.4*t);stem(t,y,'g');holdon;stairs(t,y,'r');holdoff2021/8/29MatlabLanguage123.3、双纵坐标:plotyy指令plotyy指令调用格式:plotyy(x1,y1,x2,y2)x1-y1曲线y轴在左,x2-y2曲线y轴在右。例3.7:x=0:0.01:20;y1=200*exp(-0.05*x).*sin(x);y2=0.8

8、*exp(-0.5*x).*sin(10*x);plotyy(x,y1,x,y2);2021/8/29MatlabLanguage133.4、多子图MATLAB允许在同一图形窗口布置几幅独立的子图。具体指令:subplot(m,n,k)使(mxn)幅子图中第k个子图成为当前图subplot(‘postion’,[left,bottom,width,heigh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。