MATLAB绘图简介以及举例应用.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB绘图简介以及举例应用

目录梗概 MATLAB数值计算功能 MATLAB绘图基础及例题解析 简单应用 总结 * * 学生: 指导老师: 2010-11-4 数值计算--数据滤波 Y=FILTER(B,A,X) 该滤波器的数学模型为 a(1)*y(n)=b(1)*x(n)+b(2)* x(n-1)+…+b(nb+1) *x(n-nb)-a(2)*y(n-1)-…-a(na+1)*y(n-na) 程序为: y=zeros(size(x)); A=[1 -0.9]; B=[0.05 0.06]; y=filter(B,A,x); plot(t,x,b,t,y,r) 图1 数据滤波前后的图形 符号函数绘图 符号函数绘图可以通过函数’ezplot’或’fplot’来实现: ezplot(f,[a,b]):表示在区间axb和ayb绘制f(a,b)=0的函数图,当区间缺省时,表示在默认区间-2*pia2*pi和-2*pib2*pi绘制f(a,b)=0的函数图; ezplot(x,y,[tmin,tmax]):表示在区间tminttmax绘制x(t)=0,y(t)=0的函数图;当区间缺省时,表示在默认区间-2*pit2*pi绘制x(t)=0,y(t)=0的函数图; fplot(fun,lims, ,[tmin,tmax]):表示绘制的字符串fun指定的函数在区间lims=[xmin,xmax]的图形。 符号函数绘图—举例 图3 ezplot(sin(3*t)*cos(t),sin(3*t)*sin(t),[0,pi]) 图2 ezplot(‘cos(x)’,[0,pi]) 图4 fplot(abs(exp(j*x*(0:9))*ones(10,1)),[0 2*pi]) MATLAB的程序设计 和其他程序语言一样,MATLAB程序也可以用一般的文字编程器来编写,但必须要将编写的程序保存为文本文件。 M文件有两个形式: 命令文件(script file) 函数文件(function file) 命令文件:这类程序包含了一连串的MATLAB命令,执行时依序执行。 函数文件:它的第一句可执行语句是以function引导的定义语句,在函数文件中的变量都是局部变量。 命令文件举例 命令文件包括注解和指令; 注解部分开头必须用%注明; 命令文件中的语句可访问MATLAB工作间中的所有数据; 运行过程中所有变量均是全局变量。 程序如下: %命令文件程序,画出花瓣 angle=-pi:0.01:pi; dp(1,:)=3+sin(10*angle).^2; polar(angle,dp(1,:)); 图5 花瓣图 MATLAB图形绘制基础 能够给数据以二维、三维乃至四维的图形表现; 绘图功能是建立在一组“图形对象”基础之上的,核心是“图形句柄”操作; 有两层绘图指令: 直接对句柄进行操作的底层绘图指令; 在底层指令基础上建立起来的高层绘图指令。 Plot是最基本的二维绘图命令,mesh是最基本的三维绘图命令。 绘图时可设定颜色、光线来源,在三维图上加标志,进行透视、调整视角等设置 。 绘图举例 z=peaks(x,y); mesh(z); hidden off z=peaks(40); subplot(2,2,1); mesh(z); view(-37.5,30); title(方位角=-37.5,俯仰角=30); subplot(2,2,2); mesh(z); view(-7,80); title(方位角=-7,俯仰角=80); subplot(2,2,3); mesh(z); view(-90,0); title(方位角=-90,俯仰角=0); subplot(2,2,4); mesh(z); view(-7,10); title(方位角=-7,俯仰角=10); 图6 多视角绘图 特殊图形的绘制 MATLAB支持各种类型的图形绘制,使用户能够将数据信息进行有效的表达。 特殊的图形包括条形图、面积图、阶梯图和等值图等。 bar函数绘制条形图,area函数绘制区域图; pie函数绘制饼图; hist、rose绘制柱状图; stem、stairs函数绘制离散数据的图形; compass、feather、quiver函数绘制矢量图; clable、contour等函数绘制轮廓图; ginput函数绘制交互式图形。 区域图举例[3] area函数以堆叠的区域图形显示矢量数据 程序为: y=[3 2 -2 2 1;-1 3 3 7 2;-7 5 5 9 3]; area(y) 注意:area(y)将向量或矩阵y中的元素显示为一条或多条曲线,并填充每条曲线以下的面积。当y为矩阵时,曲

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档