主要内容

이번역번역이지는최신내용을담고담고않습니다않습니다。최신최신내용을영문영문으로여기를클릭클릭

데이터필터링하기

차분방정식필터링하기

필터는데이터에포함된고주파요동을하거나데데데에서특정특정주파수의적추세를제거할있는있는터추세기법기법수데터처리기법马铃薯®에서过滤器함수는다음차분필터따라데데데터데데데데데데데데。

A. 1 y N = B. 1 X. N + B. 2 X. N - 1 + ...... + B. N B. X. N - N B. + 1 - A. 2 y N - 1 - ...... - A. N A. y N - N A. + 1

이방정식에서a와b는필터의계수로된벡터이고,nA.는피드백필터의차수이며,nB.는피드포워드필터의입니다입니다。N은x의현재요소의인덱스입니다。출력값yN)은x와y의현재와이전요소의일차결합。

过滤器함수는지정계수벡터와데사용입력입력이터x를필터링합니다。필터필터를설명하는하는차분방정식에대한자세한내용[1]항목을참조하십시오。

교통량데이터의이동평균평균

过滤器함수함수일반인인이터평활평활화이동평균평균필터를구현할수가지방법방법방법지한지방법방법

다음데방정식방정식시간데이터의현재시간세의이전이전의에이데이터의의평균을을구하는설명설명설명설명설명합니다합니다설명설명설명

y N = 1 4. X. N + 1 4. X. N - 1 + 1 4. X. N - 2 + 1 4. X. N - 3.

시간경과에따른교통흐름을하는하는이터를가져온다음,차량대수의첫번째을을X.에에합니다。

加载count.dat.x =计数(:,1);

필터계수벡터를생성합니다。

a = 1;b = [1/4 1/4 1/4 1/4];

데이터의4시간이동평균평균을계산한,원래데이터와와필터링된된터를모두플로팅플로팅데를를모두플로팅

y =滤波器(b,a,x);t = 1:长度(x);绘图(t,x,' - ',t,y,' - ')传奇('原始数据''过滤数据'

데이터의의진폭수정

이예제에서는전달함수를적용하여이터데벡터의의의진폭을하는방법을보여보여수정하는방법을보여보여

디지털디지털신호처리에서에서필터종종전달함수로함수로다음차분방정식의z변환은

A. 1 y N = B. 1 X. N + B. 2 X. N - 1 + + B. N B. X. N - N B. + 1 - A. 2 y N - 1 - - A. N A. y N - N A. + 1

다음과같은전달함수로표현됩니다。

y Z. = H. Z. - 1 X. Z. = B. 1 + B. 2 Z. - 1 + + B. N B. Z. - N B. + 1 A. 1 + A. 2 Z. - 1 + + A. N A. Z. - N A. + 1 X. Z.

다음전달함수를사용하여

H. Z. - 1 = B. Z. - 1 A. Z. - 1 = 2 + 3. Z. - 1 1 + 0. 2 Z. - 1

count.dat.에있는데이터의의진폭을을해해

데이터를를불러온다음첫번째열을X.에에합니다。

加载count.dat.x =计数(:,1);

전달함수 H. Z. - 1 에에따라필터계수계수벡터를생성생성

a = [1 0.2];B = [2 3];

필터링된이터를계산다음다음,원래데이터와필터링된이터를를모두플로팅플로팅기본적으로이필터는원래데이터의의진폭을수정

y =滤波器(b,a,x);t = 1:长度(x);绘图(t,x,' - ',t,y,' - ')传奇('原始数据''过滤数据'

참고문헌

[1] Oppenheim,Alan V.,Ronald W. Schafer和John R. Buck。离散时间信号处理。上部马鞍河,NJ:Prentice-Hall,1999。

참고항목

||||

관련항목