作者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/m.aspx?n=bbs/MATLAB/M.1441352966.A.C6E.html
1F:推 hungpontang: 感謝大神~~~雖然還是有些指令不懂~~~先照用就對了 09/04 17:07