MATLAB教程.ppt

上传人:ga****84 文档编号:352951 上传时间:2018-09-26 格式:PPT 页数:21 大小:766KB
下载 相关 举报
MATLAB教程.ppt_第1页
第1页 / 共21页
MATLAB教程.ppt_第2页
第2页 / 共21页
MATLAB教程.ppt_第3页
第3页 / 共21页
MATLAB教程.ppt_第4页
第4页 / 共21页
MATLAB教程.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、1,第4章 MATLAB绘图,2,本章目标,了解MATLAB的绘图功能掌握二维图形和三维图形的绘制方法能够进行常用的数据可视化处理,3,主要内容,4.1 二维图形4.2 图形修饰与控制4.3 三维图形,4,4.1 二维图形,plot函数绘制二维曲线,常用格式有:plot(x):缺省自变量的绘图格式,x可为向量或矩阵。plot(x, y):基本格式,x和y可为向量或矩阵。plot(x1, y1, x2, y2,):多条曲线绘图格式,在同一坐标系中绘制多个图形。plot(x, y, s):开关格式,开关量字符串s设定了图形曲线的颜色、线型及标示符号。,5,图形颜色、标记和线形参数表,6,例, x=

2、3 5 7 6 12 24 15 33 6 9 7 2; plot(x)%绘制以序号为横坐标,元素值为纵坐标的曲线 x=0:pi/10:2*pi; y=sin(x); plot(x,y)%绘制以x为横坐标,y为纵坐标的曲线,7,例, 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-),8,4.2 图形修饰与控制,title 给图形加标题xlable

3、给x轴加标注ylable 给y轴加标注text 在图形指定的任意位置加标注gtext 利用鼠标将标注加到图形任意位置grid on 打开坐标网格线grid off关闭坐标网格线legend 添加图例axis 控制坐标轴刻度,9,例:绘制正弦和余弦曲线,并加入网格和标注,cleart=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

4、(时间)x坐标名ylabel(正弦&余弦)y坐标名grid on%添加网格axis square%将图形设置为正方形,10,MATLAB的图形编辑窗口,11,采用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);,12,采用图形窗口分割方法进行比较显示,cleart=0:pi/10:2*pi;y1=sin(t);y2=cos(t);y3=cos(t+pi/2);y4=cos(t+pi); %将图形

5、窗口分割成两行两列,要画的图形为第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,4.3三维图形,三维曲线图plot3函数可以绘制三维曲线: plot3(x1, y1, z1, s1, x2, y2, z2, s2)三维网格图mesh函数为数据点绘制网格线:me

6、sh(z) z为nm的矩阵,x与y坐标为元素的下标位置mesh(x, y, z) x, y, z分别为三维空间的坐标位置三维曲面图三维曲面的绘图是由surf函数完成的,用法和mesh类似。,14,例:函数plot3绘制的三维曲线图,cleart=0:pi/50:10*pi;plot3(t,sin(t),cos(t),r:)grid on,15,例:分别用mesh函数和surf函数绘制高斯矩阵,z=peaks(40);mesh(z);% 网格线 figure%产生新的图形窗口surf(z); %着色表面图,16,观察点,clearz=peaks(40);subplot(2,2,1); mesh(

7、z);%绘制子图1(默认视点)subplot(2,2,2);mesh(z);view(-15,60); %指定子图2的视点subplot(2,2,3);mesh(z);view(-90,0); %指定子图3的视点subplot(2,2,4);mesh(z);view(-7,-10); %指定子图4的视点,17,扩展阅读,4.4 特殊坐标系4.5 绘制特殊图形,18,应用举例,画出一花瓣状图形theta = -pi:0.01:pi; rho(1,:) = 2*sin(5*theta).2;rho(2,:) = cos(10*theta).3;rho(3,:) = sin(theta).2;rho

8、(4,:) = 5*cos(3.5*theta).3;for i = 1:4% 极坐标图形输出函数 polar(theta,rho(i,:) pauseend,19,应用举例,20,clear;t=1:9;d1=12.51 13.54 15.60 15.92 20.64 24.53 30.24 30.00 36.34;d2=2.87 20.54 32.21 40.50 48.31 64.51 72.32 85.98 89.77;d3=10.11 8.14 14.17 20.14 40.50 39.45 60.11 62.13 20.90;plot(t,d1,r.-,t,d2,gx:,t,d3,m*-.);title(稳定性变化规律);xlabel(时间);ylabel(稳定性);axis(0 10 0 100);text(6.5,25.5,leftarrow样品a);text(3,43.8,样品brightarrow);text(4.8,30.5,leftarrow样品c);,21,学好计算机的唯一途径是 你的编程能力与你在计算机上投入的时间成,结束语,上机练习,正比,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。