作者tycg (蔡蔡很忙)
看板MATLAB
标题Re: [讨论] 滤波filter怎麽分段滤波???
时间Fri Sep 4 15:49:23 2015
※ 引述《hungpontang (波波)》之铭言:
: 大家好小弟有个程式想要问一下
: 我要滤波的是测力版资料
: 一笔资料总共20000笔
: 频率1000HZ
: 但是我要滤的是
: 1:6693
: 7935:13535
: 13890:20000
: 这三个阶段
: 想请问一下要怎麽做
: 以下为小弟这个接触matlab大概三个礼拜
: 但是我知道错很大
: 恳求各位神手帮忙了
: load vapo.txt;
: vapor=vapo(1:6693;7935:13535;13890:20000,1);
: [A,B]=butter(4,10/1000/2);
: vaporfilter=filtfilt(A,B,vapor);
: plot(vaporfilter);
load vapo.txt;
vapor=vapo;
[A,B]=butter(4,10/1000/2);
for i=1:3;
if i==1
p=1:6693;
elseif i==2
p=7935:13535;
elseif i==3
p=13890:20000;
end
vaporfilter=filtfilt(A,B,vapor(p));
vapor(p)=vaporfilter;
end
plot(vapor);
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.193.126
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1441352966.A.C6E.html
1F:推 hungpontang: 感谢大神~~~虽然还是有些指令不懂~~~先照用就对了 09/04 17:07