文档详情

第三章基本图形处理功能.ppt

发布:2017-04-24约8.84千字共83页下载文档
文本预览下载声明
第3章 基本图形处理功能;第1节 二维图形 一、基本绘图函数 1、二维曲线绘图函数plot plot(y) 单参数格式 y为实数矢量,y表示纵坐标,横坐标是从1开始逐个增加的正整数矢量:[1 2 3 4 …],矢量的长度=length(y);【例3-1】 绘制单矢量曲线图。 y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; plot(y) hold on Z=[5 4 3 ;3 2 1;2 1 -1] plot(Z,r);plot(x,y) 双参数格式 x,y为同长度的实数矢量,x为横坐标,y为纵坐标 x是矢量,y是一个矩阵:多重曲线绘制_后 x和y都是矩阵:多重曲线绘制_后;【例3-2】 绘制双矢量曲线图。 x=0:0.05:4*pi %生成0至4π,间隔为0.05的自变量 y=sin(x) z=cos(x) plot(x,y,’r’,x,z,’b’, linewidth,6);【例3-3】使用例3-1的数据绘制线性坐标图和三种对数坐标图。 y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; subplot(2,2,1) %创建第一个子图 plot(y);title(plot(y)) subplot(2,2,2) %创建第二个子图 semilogx(y);title(semilogx(y)) subplot(2,2,3) %创建第三个子图 semilogy(y);title(semilogy(y)) subplot(2,2,4) %创建第四个子图 loglog(y);title(loglog(y));【例3-4】绘制函数 的极坐标图形。 t=0:.01:2*pi; r=sin(2*t).*cos(2*t) subplot(2,1,1);polar(t,r) subplot(2,1,2);[x,y]=pol2cart(t,r); plot(x,y);axis(square);4、复数绘图 格式:plot(y) Z为复矢量,等效于plot(real(y),imag(y)),即将复数的实部和虚部分别作为横坐标和纵坐标 ;plot函数中只有一个复数对象时,绘制实、虚部曲线 ;但当出现2个参数时,则其中复数对象以实部为绘图数据,忽略虚部数据。 Imaginary parts of complex x and/or Y arguments ignored.;二、多重曲线绘图 plot(x,y) 1、一组变量 x是矢量,y是一个矩阵:x的长度与矩阵y的行数或列数相等,系统自动寻找与矢量长度相同的维绘图 ; 若y为方阵时,x与y的列矢量对应作图,各组曲线颜色不同 (列优先);【例3-8】当x为矩阵,y为矢量时绘制多重曲线图。 x(1,:)=0:pi/50:2*pi; x(2,:)=pi/4:pi/50:2*pi+ pi/4;%右移pi/4 x(3,:)=pi/2:pi/50:2*pi+ pi/2;%右移pi/2 y=sin(x(1,:)); %列矢量 plot(x,y);x和y都是矩阵,且行数和列数都相同:按列与列对应方式作图;2、多组变量绘图 plot(x1,y1,x2,y2…xi,yi) 在同一个图形窗口中同时绘制多对条曲线 各条曲线颜色不同;3、双y轴绘图 plotyy(x1,y1,x2,y2)命令在一个窗口中用双y轴同时绘出两条曲线,曲线(x1,y1)用左y轴、曲线(x2,y2)用右y轴;【例3-11】在一个图形窗口中绘制双Y轴曲线 x=0:0.3:12; y=exp(-0.3*x).*sin(x)+0.5; plotyy(x,y,x,y,‘plot’,‘stem’); ;点 标 记 ;s缺省,则以实线型 ;【例3-13】使用不同的线型绘图。 t=0:pi/100:2*pi; y=sin(t); y2=sin(t-0.25); y3=sin(t-0.5); plot(t,y,‘-’,t,y2,‘--r’,t,y3,‘:’);第2节 常用信号波形的产生;【例square_wave】 绘制周期方波信号曲线 t=-2*pi:0.01:2*pi; x=square(t); %周期为2pi,占空比为50% y=square(2*pi*t,30); %周期为1,占空比为30% subplot(2,1,1);  plot(t,x); axis([-3*pi 3*pi -1.5 1.5]) subplo
显示全部
相似文档