使用MATLAB分解和解卷积信号

时间:2017-08-28 15:56:09

标签: matlab signals convolution

我有一个复杂的信号。我使用带通滤波器过滤了这个信号,最后我看到了牙波。

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。总之,我想:

  1. 使用带通滤波器提取锯齿波(已完成)。

  2. 将锯齿波乘以数字2,以增加振幅(完成)

  3. 将双幅度的锯齿替换为数据。 (我不知道该怎么做?总结?卷积?......?

  4. 谢谢

0 个答案:

没有答案