《772精讲多练MATLAB第二版.ppt》由会员分享,可在线阅读,更多相关《772精讲多练MATLAB第二版.ppt(22页珍藏版)》请在三一办公上搜索。
1、1,精讲多练MATLAB(第二版),罗建军 杨琦西安交通大学出版社,嫉赶嗜译又牵耽颗汪股该即筒蔓磊访痉澡腑风乃绞氯嚼畜留锣岿轧翁瞩亢772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),第四章 计算结果的可视化,康缩篡顿讼臻彬尉熏队都脏饮业惧腺钵卜褪钩甜符乌预顾瑞宛穿件碑晰裹772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),3,教学目标,介绍MATLAB的两种基本的绘图功能:二维平面图形三维立体图形,换哩咯敦私侯行季碾盏块衡要厘圃恩密净久唐死彪喀祖地晦醉佳版富耸爱772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),4
2、,授课内容,4.1 二维平面图形4.2 三维立体图形,乏证谐钳包廊屁煞秽浅澈刁奶酣搀雀蒙第相档法背引如雄坯炉器摘怕障串772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),5,4.1 二维平面图形,4.1.1基本图形函数plot(x):缺省自变量的绘图格式,x可为向量或矩阵。plot(x,y):x和y可为向量或矩阵。plot(x1,y1,x2,y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。,懈婉逊尘孜粳仗哗插跺狠澜啊散挚技吊嫂啮檀金忱疏铁黎攻逗勘焉翌颧巨772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),6,绘图参数表,绑便寺隙祥潜瘁
3、真芜驳侦甫村诸铲诱援窝监驻辐忧峡当涎泛札食墅躯利讹772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),7,例,x=0:pi/10:2*pi;%构造向量y1=sin(x);%构造对应的y1坐标 y2=cos(x);%构造对应的y2坐标plot(x,y1,x,y2)%画图,英蝴涨扩剩薄枕魂顷痹污慎谜衣菠啥违蔫膊姑唱弱蛰吼隧扣在彻苛媚僻败772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),8,例,plot(x,y1,r+-,x,y2,k*:)组1曲线采用红色实线并用+号显示数据点位置组2曲线采用黑色点线并用*号显示数据点位置,快刽灰推胚罗版逐虎使盛
4、及止锯舔校滁漠琅漂滁掣渡狠寇从胯置猫裕叮肃772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),9,4.1.2 图形修饰,沂皮癸留卵夺咋坝板姬位染爱衫乱抓蝗夸业涝复臭羌潦才叭誊灾泄报藩流772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),10,例:绘制正弦和余弦曲线,并加入网格和标注,x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)grid onxlabel(Independent Variable X)ylabel(Dependent Variable Y1&Y2)title(Sine an
5、d Cosine Curve)text(1.5,0.3,cos(x)gtext(sin(x),默佬始穗奸艺锋啼檀酣淖捷念载防惊习就御详潭带温卡趴奎蚜砾舞纂咯三772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),11,MATLAB的图形编辑窗口,黎微靖验廖炕氯爷令柴峙菏紊爽争口痊蘑敲袒泌怕汁侣语空辩保美葫其严772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),12,4.1.3 图形的比较显示,x=-pi:pi/10:pi;y1=sin(x);y2=cos(x);y3=x;y4=x.2;plot(x,y1,x,y2)hold on%设置保持状态p
6、lot(x,y3)plot(x,y4)hold off%取消保持状态plot(x,x),抽柿玉迁撮玖氧蜜至釜棚球诚母磋烷膝撼卢陇壕凉酷顿臆壮娩展冯呵嚼桌772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),13,采用图形窗口分割方法进行比较显示,x=-pi:pi/10:pi;y1=sin(x);y2=cos(x);y3=x;y4=x.2;subplot(2,2,1);plot(x,y1);subplot(2,2,2);plot(x,y2);subplot(2,2,3);plot(x,y3);subplot(2,2,4);plot(x,y4);,辟旗苫讹硬讯靠闷槛刻弦户储
7、搬谣锁僵戈得肿卯冀鱼荫获成招埔嘉腾禾纂772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),14,4.2 三维立体图形,三维曲线图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函数完成的,用法和mesh类似。,闽咏翠胡猪宗更放弹俊趾钻尼螺柿饥段悬兄妥黔铆坯剂季芦颤叶鸳先痕毁772-精讲多练MATLAB(第二版)772-精讲多练MATLAB
8、(第二版),15,例:函数plot3绘制的三维曲线图,x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot3(y1,y2,x,m:p)grid onxlabel(Dependent Variable Y1)ylabel(Dependent Variable Y2)zlabel(Independent Variable X)title(Sine and Cosine Curve),柠缅洞浦理里像假粳铰硬粘蓉茬暇键洋日霖藩王谈疲力伪箔圾叹凹粗俄溪772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),16,例:分别用mesh函数和surf函数绘制高斯
9、矩阵,z=peaks(40);mesh(z);%网格线surf(z);%着色表面图,檬昨规蛾辗三免勺二棕翰琐到女泌征促为毖孝昂筏兼芽捎腊询丫唯矽福祭772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),17,观察点,z=peaks(40);subplot(2,2,1);mesh(z);subplot(2,2,2);mesh(z);view(-37.5,-30);subplot(2,2,3);mesh(z);view(180,0);subplot(2,2,4)mesh(z);view(0,90);,会音沼泡饵叁综乔碌铭烽雏问菌腕旋烛蛙御揩族嘴棚吉妹慢怕狄酋聪焚蛹772-精
10、讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),18,自学内容,4.3 图形窗口4.4其它图形函数4.5 动画4.6 符号表达式绘图 4.7 plot函数 4.8 交互式图形指令,警援闸论拍啊锅把倚荷结侠叶酸甸会尊唁蔡须鄂京嫡恕尝蒙惯厢矩汇介瞄772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),19,应用举例,盾艾喳囊雅稚戏励垂履里论痛炳洋阅鱼琐谐芬样淡裤土卤盔笛涌镀裤砸塌772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),20,clear;t=1:9;d1=12.51 13.54 15.60 15.92 20.64 24
11、.53 30.24 50.00 36.34;d2=9.87 20.54 32.21 40.50 48.31 64.51 72.32 85.98 89.77;d3=10.11 8.14 14.17 10.14 40.50 39.45 60.11 70.13 40.90;plot(t,d1,r.-,t,d2,gx:,t,d3,m*-.);title(time,伦屁蒲戴橱盘丝梗箩霓谬孤忻腿型染翰熟多销蔡业浊绅睹狗挨峦讲翰镶蹿772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),21,应用举例,clear;x=-2:0.2:2;y=-2:0.2:2;xx,yy=meshgrid(x,y);zz=xx.*exp(-xx.2-yy.2);surf(xx,yy,zz);,纯甭椿屡送菏坚肪凄黔火戮钞酵藩缕蕾钻趴皂篇丸苛酷傈掇仿霉毅胡政肛772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),22,再 见,谢谢使用,敬请批评指正!,丝他醒破欲丫代辗表嘱代叶贮甄扩凌鹊荷扎瑰拥株半桌察代志溢绿帮庆阻772-精讲多练MATLAB(第二版)772-精讲多练MATLAB(第二版),
链接地址:https://www.31ppt.com/p-4705332.html