【 MATLAB 】信号处理工具箱的信号产生函数之 sawtooth 函数简记
sawtooth 函数
generates a sawtooth wave with period 2π for the elements of the time array
x
= sawtooth(t
)t
.sawtooth
is similar to the sine function but creates a sawtooth wave with peaks of –1 and 1. The sawtooth wave is defined to be –1 at multiples of 2π and to increase linearly with time with a slope of 1/π at all other times.
generates a modified triangle wave with the maximum location at each period controlled by
x
= sawtooth(t
,xmax
)xmax
.
上面两种形式是MATLAB官方的帮助文档给出的,但这并不是我今天想呈现给大家的,我想通过基本的解释,之后通过案例的对比来感受这个函数。更多的是体会参数xmax的含义。
,t是时间阵列,也就是时间轴;xmax这个参数的含义是这个锯齿波的峰值位置位于哪里,没有这个参数的话,其实默认为1,此时,峰值位于最右侧;如果设置为0,则峰值在左侧;可想而知,如果为0.5,则峰值位于中间。x
= sawtooth(t
,xmax
)
2π的锯齿波,类似于正弦波,只不过波形不一样而已。x
= sawtooth(t
) 生成一个周期为
如果想了解更多,在MATLAB的命令框里输入doc sawtooth,回车即可。
下面给出对比案例:
产生一个10个周期的锯齿波,其基波周期为50Hz,采样率为1kHz。
%Generate 10 periods of a sawtooth wave with a fundamental frequency of 50 Hz. The sample rate is 1 kHz.
clear
clc
close all
T = 10*(1/50);
Fs = 1000;
dt = 1/Fs;
t = 0:dt:T-dt;
x = sawtooth(2*pi*50*t);plot(t,x)
title('50 Hz sawtooth waveform');
xlabel('t\s');
ylabel('amplitude');
grid on
将 sawtooth 函数改为:
x = sawtooth(2*pi*50*t, 0.5);
继续运行得到如下波形:(可见得到一个三角波)
将 sawtooth 函数改为:
x = sawtooth(2*pi*50*t, 0);
继续运行得到如下波形:
【 MATLAB 】信号处理工具箱的信号产生函数之 sawtooth 函数简记相关推荐
- MATLAB信号处理工具箱函数列表分类
**现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询)** Waveform Generation(波形产生) chairp: 产生 ...
- matlab信号处理工具箱函数列表
现将MATLAB信号处理工具箱函数进行分组,便于记忆查询和长期回顾.(只解释基本用途,具体用法请在help目录下查询) Waveform Generation(波形产生) chairp: 产生扫频余弦 ...
- matlab滤波器设计工具箱带阻滤波器,用matlab信号处理工具箱进行fir滤波器设计的三种方法...
用matlab信号处理工具箱进行fir滤波器设计的三种方法 摘 要 介绍了利用 MATLAB 信号处理工具箱进行 FIR 滤波器设计的三种方法:程序设计法. FDATool 设计法和 SPTool 设 ...
- 【 MATLAB 】信号处理工具箱的信号产生函数之 square 函数简记
因为案例需要,所以这里先看一下linspace这个函数的用法: y = linspace(x1,x2): 均匀产生位于x1 到 x2 之间的100个点: y = linspace(x1,x2,n): ...
- Matlab信号处理工具箱
原文地址:http://blog.sina.com.cn/s/blog_701c05820100ns24.html 滤波器设计与分析: 滤波器 分析 abs 幅度 angle 相位 filternor ...
- MATLAB信号处理之常用信号的表示(2)
1.随机信号 tn=0:50; %定义一个时间序列 N=length(tn); %求出时间序列tn的长度 x=rand(1,N); %生成一个1XN的随机矩阵 subplot(121) plot(tn ...
- MATLAB信号处理之常用信号的表示
https://blog.csdn.net/qq_36554582/article/details/81660645 https://blog.csdn.net/qq_36554582/article ...
- matlab中udt函数,《MATLAB信号处理超级学习手册》——2.5 离散时间信号中的运算...
本节书摘来自异步社区<MATLAB信号处理超级学习手册>一书中的第2章,第2.5节,作者:MATLAB技术联盟 , 史洁玉著,更多章节内容可以访问云栖社区"异步社区"公 ...
- singft 函数 matlab,(新)信号与系统MATLAB实验全.doc
实验篇 信号与系统实验指导 实验一.MATLAB编程基础及典型实例 一.实验目的 熟悉MATLAB软件平台的使用: 熟悉MATLAB编程方法及常用语句: 掌握MATLAB的可视化绘图技术: 结合< ...
最新文章
- 06开始完整制作网站
- 网络营销外包浅析网络营销外包中网站排名效果不佳的原因有哪些?
- Java 求一批数的绝对值
- SAP 电商云 UI 服务器端渲染的建议架构
- transition
- Servlet全面讲解
- java中创建窗口用的什么_JAVA 窗口的创建
- mysql php状态函数_mysql常用的信息函数
- apache---httpd.conf详解
- 经济学人:数据经济虽好,可是仍需补钙
- 金融级IT架构-数字银行的云原生架构解析
- 论文导读 | 图上的可达性问题
- 如何在java中实现小数点自增_java保留小数的四种实现方法
- Centos重置密码
- vue-meta实现router动态设置meta标签
- 全栈学习的知识点梳理(一)
- gson的解析demo JAVA
- 日本关西信息中心:LPWAN技术ZETA、LoRaWAN、SIGFOX测评分析
- java 并发(并发工具包)
- php下单免单,淘客免单新玩法
热门文章
- ganglia安装与配置
- 零基础AJAX入门(含Demo演示源文件)
- 负荷计算的时候assert失败_负荷计算的入门基础知识,小白入门必备!
- php 调用vs2013 dll文件,VScode能编辑DLL库文件么
- java静态变量和实例变量的区别6_java静态变量的与实例变量的区别
- 《英文计算机术语译名研究》,试定义几个多媒体技术用语
- 生成删除约束语句 SQL语句
- react大数据量渲染_React 中的状态自动保存(KeepAlive)
- 监控操作系统和服务器,监控操作系统和服务器
- 大众点评字体_点评里的神笔马良!她的美食笔记会让你惊掉下巴!