我有一个复杂的信号。我使用带通滤波器过滤了这个信号,最后我看到了牙波。
data=load(../file, '-mat');
fs=5;
fc=[0.05 1.5];
[b,a]=butter(3,fc/(fs/2),'bandpass');
data = filter(b,a,data')';
然后我将锯齿的一半幅度改为3倍,如下所示:
saw_new=[data(1:length(data)/2), 3*data(((length(data)/2)+1):end)];
现在的问题是如何将新锯齿插入数据并以这样的方式创建新数据:如果某些人体使用带通滤波器,则此时它会因使用带通滤波器而获得saw_new。总之,我想:
使用带通滤波器提取锯齿波(已完成)。
将锯齿波乘以数字2,以增加振幅(完成)
将双幅度的锯齿替换为数据。 (我不知道该怎么做?总结?卷积?......?
谢谢