通信系统仿真 matlab(绘图)_第1页
通信系统仿真 matlab(绘图)_第2页
通信系统仿真 matlab(绘图)_第3页
通信系统仿真 matlab(绘图)_第4页
通信系统仿真 matlab(绘图)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通信系统通信系统仿真仿真nMatlab绘图绘图: 功能函数功能函数 - 二维图形二维图形 - 图形修饰与控制图形修饰与控制 - 三维图形三维图形 - 特殊图形绘制特殊图形绘制第三讲提纲第三讲提纲通信系统通信系统仿真仿真Matlab绘图绘图n二维图形二维图形 - plot 二维曲线绘图函数二维曲线绘图函数 基本形式基本形式 plot(x,y,s) x,y 是相同类型的等长向量是相同类型的等长向量 s 可选,用于控制图形属性可选,用于控制图形属性 原理原理: 点点线线 输入输入: 点坐标向量点坐标向量 输出输出: 插值曲线插值曲线通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n采样点对绘图

2、的影响采样点对绘图的影响 - 曲线实曲线实例例:y=sin(x), 0 x x=0:0.5:2*pi; y=sin(x); plot(x,y,.) 提供曲线的插提供曲线的插值点稀疏值点稀疏通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n采样点对绘图的影响采样点对绘图的影响(续续) - 曲线实曲线实例例:y=sin(x), 0 x x=0:0.5:2*pi; y=sin(x); plot(x,y,.-) 插值曲线插值曲线欠光滑欠光滑通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n采样点对绘图的影响采样点对绘图的影响(续续) - 曲线实曲线实例例:y=sin(x), 0 x x

3、=0:0.1:2*pi; y=sin(x); plot(x,y,.-) 提供曲线的插提供曲线的插值点稠密值点稠密通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n采样点对绘图的影响采样点对绘图的影响(续续) - 曲线实曲线实例例:y=sin(x), 0 x x=0:0.1:2*pi; y=sin(x); plot(x,y,.-) 插值曲线的变插值曲线的变的光滑了的光滑了通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n采样点对绘图的影响采样点对绘图的影响(续续) - 曲线实曲线实例例:y=sin(x), 0 x x=0:0.1:2*pi; y=sin(x); plot(x,y)

4、 通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n图形颜色、标记和线形参数表图形颜色、标记和线形参数表 线型线型基本点标记基本点标记 颜色颜色- 实线实线: 虚线虚线-. 点划线点划线- 间断线间断线. 点点o 小圆圈小圆圈x 叉子符叉子符+ 加号加号* 星号星号s 方格方格d 菱形菱形y 黄色黄色 m 棕色棕色 c 青色青色r 红色红色g 绿色绿色b 蓝色蓝色w 白色白色k 黑色黑色通信系统通信系统仿真仿真Matlab绘图绘图 (续续)nPlot 使用实例使用实例: 因变量缺省因变量缺省 x=3 5 7 6 12 24 15 33 6 9 7 2; plot(x) % 绘制以序号为

5、横坐标,元素值绘制以序号为横坐标,元素值通信系统通信系统仿真仿真Matlab绘图绘图 (续续)nPlot 使用实例使用实例: 多条曲线多条曲线 x=linspace(0,7); y1=sin(2*x); y2=sin(x.2); y3=(sin(x).2; plot(x, y1, r+-, x, y2, k*:, x,y3,b-)通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n函数函数 Plot 常用的使用格式常用的使用格式 - plot(x): 缺省自变量缺省自变量 - plot(x,y): 单条曲线单条曲线 - plot(x1,y1,x2,y2,): 多条曲线多条曲线 - plot

6、(x,y,s): 带属性修饰的曲线带属性修饰的曲线 - s : 属性开关描述自符串变量属性开关描述自符串变量通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n图形修饰图形修饰/控制函数的使用控制函数的使用 clear t=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);通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n图形修饰图形修饰/控制函数的使用控制函数的使用(续续) title(正弦和余弦曲线正弦和余弦曲线); text(x,

7、 y, s); gtext(s) ; ginput(n) legend(正弦正弦,余弦余弦) whitebg(w)/ whitebg(.7 .7 .7)通信系统通信系统仿真仿真 图形修饰图形修饰/控制函数的使用控制函数的使用(续续) xlabel(时间时间) ylabel(正弦正弦&余弦余弦) grid on ; zoom xon(yon /on) axis square/ axis(xmin xmax ymin ymax)Matlab绘图绘图 (续续)通信系统通信系统仿真仿真Matlab绘图绘图 (续续) n图形修饰图形修饰/控制函数的使用控制函数的使用(续续) 0246810-1-

8、0.8-0.6-0.4-0.200.20.40.60.81sin(t)cos(t)正 弦 和 余 弦 曲 线时 间正弦&余弦正 弦余 弦通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n图形的修饰与控制函数图形的修饰与控制函数 title 给图形加标题给图形加标题 xlabel 给给x轴加标注轴加标注 ylabel 给给y轴加标注轴加标注 text 在图形指定的任意位置加标注在图形指定的任意位置加标注 gtext 利用鼠标将标注加到图形任意位置利用鼠标将标注加到图形任意位置 grid on/off 打开打开/关闭坐标网格线关闭坐标网格线 通信系统通信系统仿真仿真Matlab绘图绘

9、图 (续续)n图形的修饰与控制函数图形的修饰与控制函数 whitebg 改变图形的背景颜色改变图形的背景颜色 ginput 在曲线上读取坐标位置在曲线上读取坐标位置 zoom 对二维图形放大对二维图形放大 axis 控制坐标轴刻度控制坐标轴刻度 legend 添加图例添加图例 通信系统通信系统仿真仿真Matlab绘图绘图 (续续)【例例】在屏幕上画圆。在屏幕上画圆。 t=0:0.1:360; t=t*pi/180; plot(cos(t),sin(t) axis equal; axis off;通信系统通信系统仿真仿真Matlab绘图绘图 (续续)【例例】在刚才的屏幕上在刚才的屏幕上继续继续画

10、一个椭圆。画一个椭圆。 t=0:0.1:360; t=t*pi/180; plot(cos(t),0.5*sin(t) axis equal; axis off;通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n图形保持函数图形保持函数 hold 功能功能: 实现异步绘图的迭加对比实现异步绘图的迭加对比 clear t=0:pi/10:2*pi; x=linspace(0,8,50); y1=sin(t); y2=cos(t); y3= sin(x)+3*x;plot(t,y1,r,t,y2,g);hold on; % %后续图形叠加显示后续图形叠加显示Plot(x,y3,y);通信系统

11、通信系统仿真仿真Matlab绘图绘图 (续续)n图形分割函数图形分割函数 subplot 功能功能: 实现多个图形窗口实现多个图形窗口 clear t=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);通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n图形分割函数

12、图形分割函数 subplot (续续) %图形画在第图形画在第2行第行第1列列 subplot(2,2,3); plot(t,y3); %图形画在第图形画在第2行第行第2列列 subplot(2,2,2); plot(t,y4);通信系统通信系统仿真仿真n 均匀传输线上的阻抗曲线(实部和虚部)均匀传输线上的阻抗曲线(实部和虚部) x=0:.01:1;Zc=50;Zl=70; Z=Zc*(Zl+j*Zc*tan(x*2*pi)./(Zc+j*Zl*tan(2*pi*x); whitebg(w);Matlab绘图绘图 (续续)通信系统通信系统仿真仿真n 均匀传输线上的阻抗曲线(实部和虚部)均匀传输

13、线上的阻抗曲线(实部和虚部) subplot(211);plot(x,real(Z),b); ylabel(R(Ohm); title(Impedance of Transmission Line) subplot(2112);plot(x,img(Z),b,01,0 0,k); ylabel(X(Ohm); xlabel(x (in wavelength) Matlab绘图绘图 (续续)通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n3D曲线绘图函数曲线绘图函数 plot3 功能功能: 实现三维曲线绘图实现三维曲线绘图 使用的一般格式使用的一般格式 plot3(x1, y1, z1,

14、 s1, x2, y2, z2, s2) clear t=0:pi/50:10*pi; plot3(t,sin(t),cos(t),r:) grid on通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n其它绘图方式其它绘图方式 - 命令格式命令格式 plot: 2D曲线绘图曲线绘图 plot3: 3D曲线绘图曲线绘图 loglog:对数坐标绘图:对数坐标绘图 semilogx: 横对数坐标图横对数坐标图 semilogy: 纵对数坐标图纵对数坐标图 plotyy: 双纵坐标图双纵坐标图通信系统通信系统仿真仿真Matlab绘图绘图 (续续)【例例】绘制双坐标图绘制双坐标图x = 0:0.

15、01:20;y1 = 200*exp(-0.05*x).*sin(x);y2 = 0.8*exp(-0.5*x).*sin(10*x);AX,H1,H2 = plotyy(x,y1,x,y2,plot);set(get(AX(1),Ylabel),String,Left Y-axis)set(get(AX(2),Ylabel),String,Right Y-axis)xlabel(Zero to 20 musec.)title(Labeling plotyy)通信系统通信系统仿真仿真Matlab绘图绘图 (续续) - 虚数虚数/复数数据绘图复数数据绘图 plot(Z) 等价于等价于 plot(

16、real(Z),imag(Z)t=0:900; A=1000; a=0.005; b=0.005;z1=A*exp(-a*t);z2=sin(b*t);haxes,hline1,hline2=plotyy(t,z1,t,z2,semilogy,plot);set(get(haxes(1),Ylabel),String,Semilogy Plot)set(get(haxes(2),Ylabel),String,Linear Plot)通信系统通信系统仿真仿真Matlab绘图绘图 (续续)n特殊图形绘图特殊图形绘图 - 条条图图/面积图面积图 bar/bar3: 2D/3D纵向条图纵向条图 bar

17、h/bar3h: 2D/3D横向横向条图条图 Y = 5 2 1; 8 7 3; 9 8 6; 5 5 5; 4 3 2; bar(Y) 或者或者 bar3(Y)通信系统通信系统仿真仿真Matlab绘图绘图 (续续) area(Y)通信系统通信系统仿真仿真Matlab绘图绘图 (续续) - 饼饼状图状图 pie/pie3: 2D/3D饼状图饼状图 X = 19.3 22.1 51.6; 34.2 70.3 82.4; 61.4 82.9 90.8; 50.5 54.9 59.1; 29.4 36.3 47.0; x=sum(X); explode = zeros(size(x); c,offset = max(x); explode(offset) = 1; pie(x,explode)通信系统通信系统仿真仿真Matlab绘图绘图 (续续) - 离散数据离散数据图图 stem/s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论