clear
clc
close all
% 生成衰减信号
% 生成衰减曲线带有随机信号
fs = 50; % 采样率
t = 0:1/fs:100; % 时间向量,总时长为5秒
frequency=0.5;
signal = exp(-0.05* t).*sin(2*pi*frequency*t); % 衰减曲线带有随机信号
% 计算包络线
[upper_envelope, lower_envelope] = envelope(signal);
% 绘制信号及其包络线
plot(t, signal, 'b', t, upper_envelope, 'r--', t, lower_envelope, 'r--');
title('衰减信号及其包络线');
xlabel('时间 (s)');
ylabel('幅度');
legend('衰减信号', '包络线');
grid on;