第三章基本图形处理功能.ppt
文本预览下载声明
第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
显示全部