文章目录
一、Stairs 阶梯图
1、stairs 函数
2、代码示例
二、Stem 离散序列数据图
1、stem 函数
2、代码示例
三、正弦函数采样
一、Stairs 阶梯图
1、stairs 函数
stairs 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/stairs.html
stairs 函数语法 :
stairs(Y)
如果 Y 是向量 , 则绘制的是一条线 ;
如果 Y 是矩阵 , 怎为每个矩阵的列向量绘制一条线 ;
Stairs 阶梯图 与 Plot 坐标图 区别 :
plot 函数绘制图像时 , 是将两点之间使用线连接起来 ;
stairs 函数绘制图像时 , 是将两点之间使用阶梯线连接起来 ;
plot 与 stairs 绘图的大致形状相同 , 只是 stairs 是阶梯型的线 ;
2、代码示例
代码示例 : 绘制 y yy 向量 , 没有给出 x xx 向量 , 默认的 x xx 向量就是 1 11 ~ 40 4040 之间的整数 ;
% 生成 0 ~ 4 * pi 之间的 40 个点 x = linspace(0, 4 * pi, 40); y = sin(x); % 绘制阶梯图 stairs(y);
绘制效果 :
二、Stem 离散序列数据图
1、stem 函数
stem 函数文档 : https://ww2.mathworks.cn/help/matlab/ref/stem.html
stem 语法 :
stem(Y)
Y 如果是向量 , 个数四 n nn 个 , 则在 x xx 轴对应的 1 11 ~ n nn 位置 , 绘制对应 y yy 轴针状图 ;
2、代码示例
代码示例 :
% 生成 0 ~ 4 * pi 之间的 40 个点 x = linspace(0, 4 * pi, 40); y = sin(x); % 绘制 Stem 离散序列数据图 stem(y);
执行结果 :
三、正弦函数采样
绘制如下函数 :
f ( t ) = sin ( π t 2 4 ) f(t) = \sin(\cfrac{\pi t^2}{4}) f(t)=sin( 4 πt 2 ) 并使用 Stem 离散序列数据图 , 绘制 5 H z \rm 5Hz5Hz 采样图 ; 代码示例 : % 同时在一个坐标系中绘制多个图 hold on; % 生成 0 ~ 10 之间的 500 个点 % 生成 500 个点 , 保证曲线平滑 t = linspace(0, 10, 500); y = sin(pi * t.^2 / 4); % 绘制函数曲线 plot(t, y); % 生成 50 个采样点 , 500 个点中采 50 个样本 sample_t = linspace(0, 10, 50); sample_y = sin(pi * sample_t.^2 / 4); % 绘制 Stem 离散序列数据图 stem(sample_t, sample_y); hold off;
绘图结果 :