许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  【MATLAB】进阶绘图:Stairs阶梯图(stairs函数)、Stem离散序列数据图(stem函数)、正弦函数采样

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

阅读数 7
点赞 0
article_banner

一、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 y y 向量 , 没有给出  x x x 向量 , 默认的  x x x 向量就是  1 1 1 ~  40 40 40 之间的整数 ;

% 生成 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 n n 个 , 则在  x x x 轴对应的  1 1 1 ~  n n n 位置 , 绘制对应  y y y 轴针状图 ;

在这里插入图片描述

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πt2​)

并使用 Stem 离散序列数据图 , 绘制  5 H z \rm 5Hz 5Hz 采样图 ;

代码示例 :

% 同时在一个坐标系中绘制多个图
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;

绘图结果 :

在这里插入图片描述


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空