欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab 求一维信号的上下包络线

程序员文章站 2022-07-03 08:42:49
...
clear all; clc; close all;
fs=400;                                 % 采样频率
N=400;                                  % 数据长度
n=0:1:N-1;
dt=1/fs;
t=n*dt;                                 % 时间序列
A=0.5;                                  % 相位调制幅值
x=(1+0.5*cos(2*pi*5*t)).*cos(2*pi*50*t+A*sin(2*pi*10*t));  % 信号序列
z=hilbert(x');                          % 希尔伯特变换
a=abs(z);                               % 包络线
figure;
plot(x);hold on ;plot(a); hold on; plot((-1)*a,'b')

matlab 求一维信号的上下包络线

相关标签: 信号处理