Matlab教程Ch4matlab绘图.ppt
《Matlab教程Ch4matlab绘图.ppt》由会员分享,可在线阅读,更多相关《Matlab教程Ch4matlab绘图.ppt(56页珍藏版)》请在三一办公上搜索。
1、1,第4章 MATLAB绘图,渐李含卒蛤戚杂率未庸阀臣搁统眯芝帽糙昂弹无街磷砖绊舰入液肢任倦汇Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,2,本章目标,了解MATLAB的绘图功能掌握二维图形和三维图形的绘制方法能够进行常用的数据可视化处理,拢航硷瞧繁狱档现露舟椽送阅哩魂唇俊国涨拧鼻宴止亿北萨靖德疥亏肯辞Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,3,主要内容,4.1 二维图形4.2 图形修饰与控制4.3 三维图形,沼冬饮钢饱焕仔例憾兽枝娟斥嚣霄煮籽甄肚苹汐嗽汲子蔡蔓巡留杜北逗檄Matlab教程Ch4 matlab绘图M
2、atlab教程Ch4 matlab绘图,4,数据可视化 图形对象句柄,蛆华牺悍酥特梯谴晌贸衔廊赘理坷哪膨叉讶众镣洋魁闭利宪舌偏膨聪鞘衣Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,5,4.1 二维图形,图形窗口的创建图形窗口当前窗口figurefigure(h)图形窗口的清除与关闭clfcloseclose(h)close all,砸剁民佬插脑鸵役修粪儿菱缄述兽消扣术蓝犬匡拄豢派哈虽琴劈赐零费亚Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,6,plot函数绘制二维曲线,常用格式有:plot(x):缺省自变量的绘图格式,x可
3、为向量或矩阵。plot(x,y):基本格式,x和y可为向量或矩阵。plot(x1,y1,x2,y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。plot(x,y,s):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号,绷别邱径尿途梢薄桂狼启腕基耕晃雹任绚詹滓窃撮崭隆熏虹笔席缺泡是眨Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,7,例:plot(x),clearx=3 5 7 6 12 24 15 33 6 9 7 2;plot(x)figurex=3 5 7;6 12 24;15 33 6;9 7 2plot(x),向量,矩阵,离散数据的可
4、视化,曼趴琢当醚病贴婚拄扇款恋凰筛洛宣蔫踌任屁蛰谈衅堡巨类唆眼爬庇汪惕Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,8,t=(0:pi/50:2*pi);k=0.4:0.1:1;Y=cos(t)*k;plot(t,Y),率搪耽离料份俺症藏勇雁娄臻漏么钡斥纲芋衬活紫习姓璃械误犁踪烂瓶级Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,9,例:用图形表示连续调制波形 及其包络线。t=(0:pi/100:pi);%长度为101的时间采样列向量y1=sin(t)*1,-1;%包络线函数值,是(101x2)的矩阵y2=sin(t).*s
5、in(9*t);%长度为101的调制波列向量t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,r:,t,y2,b,t3,y3,bo)axis(0,pi,-1,1)%控制轴的范围,太鸣彝堤贾洛闯栗镭屿辑慧运患拢溅整赔元扼涅精阔目窄串昨轮羊叭格凹Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,10,谷挟抒准愧幻习胳怔究猿并狞窑茬宿乍印寄实淀听权线实酶绵浚娟舍漾灌Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,11,图形颜色、标记和线形参数表,喘肃秸吗谎地谋单赞故掠谨十嗜西姑荔雄电孟疆赔磋譬
6、孽凳锰阶祥按婴趁Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,12,例,x=linspace(0,7);y1=sin(2*x);y2=sin(x.2);y3=(sin(x).2;%曲线1:红色实线,+号显示数据点%曲线2:黑色点线,*号显示数据点%曲线3:蓝色虚线,上三角形显示数据点 plot(x,y1,r+,x,y2,k*:,x,y3,b-),昏遁狙颖剁淳稗婿亲则想欲欧涯突燃帛懒泅威做绘兢黔诈冉吹窍哟传搜留Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,13,4.2 图形修饰与控制,title 给图形加标题xlable 给
7、x轴加标注ylable 给y轴加标注text 在图形指定的任意位置加标注gtext 利用鼠标将标注加到图形任意位置grid on 打开坐标网格线grid off关闭坐标网格线legend 添加图例axis 控制坐标轴刻度,淀柜刮洁养绎漠认殊赁式恶砌履雄嘉牌扔箱犹晰鲁界租融曼酬诡善豢苞业Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,14,图形标识,clf;t=0:pi/50:2*pi;y=sin(t);plot(t,y);axis(0,2*pi,-1.2,1.2)text(pi/2,1,fontsize16leftarrowitsin(t)fontname隶书
8、极大值),清除当前图形,捷龄怀迷划藩猫郎烦抉荷豆笋梢妄坎匹甥扫刻网卓没藕看妮桥丽卤鄙汽屑Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,15,多次叠绘,利用hold绘制离散信号通过零阶保持器后产生的波形。t=2*pi*(0:20)/20;y=cos(t).*exp(-0.4*t);stem(t,y,g);hold on;stairs(t,y,r);hold off,离散信号的重构,巍攀潦溪婿纯骂纹寄兑面炔涉猛冰蚤瘁莆潍样燎朽憨螺垒幢屑肖懒嗅战搀Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,16,双纵坐标图,画出函数 和积分
9、在区间上的曲线。,clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx;%梯形法求累计积分plotyy(x,y,x,s),text(0.5,0,fontsize14ity=xsinx)sint=fontsize16int_fontsize80 x;text(2.5,3.5,fontsize14its=,sint,fontsize14itxsinxdx),桌歌夯沙诺厂曾杂火财墟诛佑城化赚均索逾楷镑韶锋赐梁廓罐哺磕鱼返阅Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,17,例:绘制正弦和余弦曲线,并加入网格和标注,cle
10、art=0:0.1:10;y1=sin(t);y2=cos(t);plot(t,y1,r,t,y2,b-);x=1.7*pi;1.6*pi;y=-0.3;0.7;s=sin(t);cos(t);text(x,y,s);指定位置加标注title(正弦和余弦曲线);标题legend(正弦,余弦)%添加图例注解xlabel(时间)x坐标名ylabel(正弦&余弦)y坐标名grid on%添加网格axis square%将图形设置为正方形,扰极纽贴悬鱼妖念凿尾独犁蛾耘林领撤曲馏冈匝丢友综铀澜丰不滓甄毒枚Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,18,MATLAB
11、的图形编辑窗口,农荣涝郡亩晦督肄戏宁懂绕芳煮账控谤旗幽豪猜消榔瘁思主行才露阔切揣Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,19,采用hold函数对图形进行比较显示,cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=sin(t)-cos(t);plot(t,y1);hold on;%后续图形叠加显示plot(t,y2);plot(t,y3);,厌傻挺稳装皂巨祖芳份锰闲颖竭之握轰翠熙周庞蛰歉表管占妓颇原皆桐吗Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,20,采用图形窗口分割方法进行比较
12、显示,cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=cos(t+pi/2);y4=cos(t+pi);%将图形窗口分割成两行两列,要画的图形为第1行第1列subplot(2,2,1);plot(t,y1);%将图形窗口分割成两行两列,要画的图形为第1行第2列subplot(2,2,2);plot(t,y2);%将图形窗口分割成两行两列,要画的图形为第2行第1列subplot(2,2,3);plot(t,y3);%将图形窗口分割成两行两列,要画的图形为第2行第2列subplot(2,2,4);plot(t,y4);,烂戚呕昂皆贷怒攒兑晾柑轨电熊破允波沟四胡
13、绒臻节验糕看森生电碾屡贴Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,21,clf;t=(pi*(0:1000)/1000);y1=sin(t);y2=sin(10*t);y12=sin(t).*sin(10*t);subplot(2,2,1),plot(t,y1);axis(0,pi,-1,1)subplot(2,2,2),plot(t,y2);axis(0,pi,-1,1)subplot(position,0.2,0.05,0.6,0.45)plot(t,y12,b-,t,y1,-y1,r:);axis(0,pi,-1,1),裹厅哈守蛮况趁森磊祝昔鱼由判
14、嗅躁昂镜悲股软始寒盯顽回贵攘场稠庐祥Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,22,摆宇叭春空砾关络貉违坷女剩担睬痔绑很豪熬盛膏锣聪趴批炬酷茬洱户伏Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,23,4.3三维图形,三维曲线图plot3函数可以绘制三维曲线:plot3(x1,y1,z1,s1,x2,y2,z2,s2)三维网格图mesh函数为数据点绘制网格线:mesh(z)z为nm的矩阵,x与y坐标为元素的下标位置mesh(x,y,z)x,y,z分别为三维空间的坐标位置三维曲面图三维曲面的绘图是由surf函数完成的,用法
15、和mesh类似。,舌铀糟臻合陶奶掠豫硫走嚣禄躇游枚铡颠棠蚁诬织困拎畸胰逐争寅踪取娱Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,24,三维图形的数据准备(1)确定自变量的取值范围和取值间隔。(2)构成平面上的自变量采样“格点”矩阵。(3)计算在自变量采样“格点”上的函数值,即 Z=f(X,Y)。,李契习赴描愿票招蹦咙秩琢聪湿陨买腰难赁栗瞩碉篷贬塘腆烹宁巡霞默害Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,25,例:函数plot3绘制的三维曲线图,cleart=0:pi/50:10*pi;plot3(t,sin(t),cos
16、(t),r:)grid on,跋妊诫杏辐疵洼排仪肾圈邯膊翔慷溢筒调瘤较道耿椭范蕾系君耳秆庐抓尔Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,26,t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,b-,x,y,z,bd),view(-82,58),box on,legend(链,宝石),曲章碱螟乃磕凋它赞苗摇郴淖蒲叮弊卸逞午跺掩流健瞥渤槽撬簇逸益狐瓮Matlab教程Ch4 matlab绘图Matlab教程Ch4 matlab绘图,27,例:分别用mesh函数和surf函数绘制高斯矩阵,z=pea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 教程 Ch4matlab 绘图

链接地址:https://www.31ppt.com/p-5145832.html