1 / 39
文档名称:

仿真工具教程 05数据和函数可视化.ppt

格式:ppt   大小:875KB   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

仿真工具教程 05数据和函数可视化.ppt

上传人:w447750 2018/6/25 文件大小:875 KB

下载得到文件列表

仿真工具教程 05数据和函数可视化.ppt

相关文档

文档介绍

文档介绍:第5章数据和函数的可视化
(1)引导:离散和连续数据可视化
(2)二维曲线和图形的绘制
(3)三维曲线和曲面的绘制

原理:一对实数标量(x,y)可表示为平面上的一
个点;进而,一对实数“向量”(x,y)可表现为平面
上的一组点。MATLAB就是利用这种几何比拟
法实现了离散数据可视化。
【-1】图形表示离散函数
n=(-10:10)';
y=abs(n);
plot(n,y,'r*','MarkerSize',20)
axis equal
grid on
xlabel('n')

:
(1)从连续函数获得一组采样数据,即选定一
组自变量采样点(包括采样的起点、终点
和采样步长),并计算相应的函数值;
(2)离散数据的可视化;
(3)图形上离散点的连续化。

(1)对区间更细分割,但数据量太大
(2)在离散采样点的基础上,采用“线性插值”自
动计算离散点间连线上的其他像值,从而绘
制出连续的曲线。
【-2】用图形表示连续调制波形
t1=(0:11)/11*pi;
t2=(0:400)/400*pi;
t3=(0:50)/50*pi;
y1=sin(t1).*sin(9*t1);
y2=sin(t2).*sin(9*t2);
y3=sin(t3).*sin(9*t3);
subplot(2,2,1),plot(t1,y1,'r.')
axis([0,pi,-1,1]),title('(1)点过少的离散图形')
subplot(2,2,2),plot(t1,y1,t1,y1,'r.')
axis([0,pi,-1,1]),title('(2)点过少的连续图形')
subplot(2,2,3),plot(t2,y2,'r.')
axis([0,pi,-1,1]),title('(3)点密集的离散图形')
subplot(2,2,4),plot(t3,y3)
axis([0,pi,-1,1]),title('(4)点足够的连续图形')
注意:采样点如果太少,自动插值能力不能体现
【-3】绘制奇数正多边形及圆
N=9;
t=0:2*pi/N:2*pi;
x=sin(t);y=cos(t);
plot(x,y)
title('(1) 正常排序图形')
axis equal off
shg
二维曲线和图形
MATLAB提供了多种二维图形的绘制指令
(-1),但其中,最重要、最基本的指
令是plot 。出于简明考虑,本节着重介绍plot的
使用。

1、基本调用格式
plot(x,y,'s')
其中x和y为长度相同的向量,分别用于存储x坐
标和y坐标数据。S用来指定线条的点、线形状
及色彩(-2,-3,-4)

(1) plot(X,Y) 采用默认的色彩次序用细实线绘制
多条曲线。
说明:X,Y是实数组(都为m×n)时,绘制n
条曲线,每条曲线由X,Y对应的列确定。
(2) 多三元组绘制多条曲线
plot(X1,Y1,'s1',X2,Y2,'s2', ... ,Xn,Yn,'sn')

plot(x, y, 's', 'PropertyName', PropertyValue, …)
(-5,p189)
【-1】二维曲线绘图指令演示之一
clf
t=(0:pi/50:2*pi)';
k=::1;
Y=cos(t)*k;
subplot(1,2,1)
plot(t,Y,'LineWidth',)
title('By plot(t,Y)')
xlabel('t')
subplot(1,2,2)
plot(Y,'LineWidth',)
title('By plot(Y)')
xlabel('row subscript of Y')
【-2】用图形表示连续调制波形
及其包络线
t=(0:pi/100:pi)';
y1=sin(t)*[1,-1];
y2=sin(t).*sin(9*t);
t3=pi*(0:9)/9;%零点的位置y3=sin(t3).*sin(9*t3);
plot(t,y1,'r:',t,y2,'-bo')
hold on %为使新图形绘制在原图形上
plot(t3,y3,'s','MarkerSize',10,'MarkerEdgeColor',
[0,1,0],'Mark