1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图

【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图

时间:2023-04-03 20:08:55

相关推荐

【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图

文章目录

一、Stairs 阶梯图1、stairs 函数2、代码示例二、Stem 离散序列数据图1、stem 函数2、代码示例三、正弦函数采样

一、Stairs 阶梯图

1、stairs 函数

stairs 函数文档 :/help/matlab/ref/stairs.html

stairs 函数语法 :

stairs(Y)

如果 Y 是向量 , 则绘制的是一条线 ;

如果 Y 是矩阵 , 怎为每个矩阵的列向量绘制一条线 ;

Stairs 阶梯图 与 Plot 坐标图 区别 :

plot 函数绘制图像时 , 是将两点之间使用线连接起来 ;

stairs 函数绘制图像时 , 是将两点之间使用阶梯线连接起来 ;

plot 与 stairs 绘图的大致形状相同 , 只是 stairs 是阶梯型的线 ;

2、代码示例

代码示例 :绘制 yyy 向量 , 没有给出 xxx 向量 , 默认的 xxx 向量就是 111 ~ 404040 之间的整数 ;

% 生成 0 ~ 4 * pi 之间的 40 个点x = linspace(0, 4 * pi, 40);y = sin(x);% 绘制阶梯图stairs(y);

绘制效果 :

二、Stem 离散序列数据图

1、stem 函数

stem 函数文档 :/help/matlab/ref/stem.html

stem 语法 :

stem(Y)

Y 如果是向量 , 个数四 nnn 个 , 则在 xxx 轴对应的 111 ~ nnn 位置 , 绘制对应 yyy 轴针状图 ;

2、代码示例

代码示例 :

% 生成 0 ~ 4 * pi 之间的 40 个点x = linspace(0, 4 * pi, 40);y = sin(x);% 绘制 Stem 离散序列数据图stem(y);

执行结果 :

三、正弦函数采样

绘制如下函数 :

f(t)=sin⁡(πt24)f(t) = \sin(\cfrac{\pi t^2}{4})f(t)=sin(4πt2​)

并使用 Stem 离散序列数据图 , 绘制 5Hz\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;

绘图结果 :

【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。