Main Content

appcoef

1차원 근사 계수

설명

A = appcoef(c,l,wname)은 1차원 신호의 웨이블릿 분해 구조 [c,l]과 wname으로 지정된 웨이블릿을 사용하여 가장 성긴 스케일에서의 근사 계수를 반환합니다. 자세한 내용은 wavedec 항목을 참조하십시오.

A = appcoef(c,l,LoR,HiR)은 저역통과 복원 필터 LoR과 고역통과 복원 필터 HiR을 사용합니다.

예제

A = appcoef(___,N)은 레벨 N의 근사 계수를 반환합니다. [c,l]이 1차원 신호의 M 레벨 웨이블릿 분해 구조이면 0 ≤ N ≤ M = length(l)-2입니다.

A = appcoef(___,Mode=extmode)는 지정된 DWT(이산 웨이블릿 변환) 확장 모드 extmode를 사용합니다. 이 구문은 위에 열거된 구문과 함께 사용할 수 있습니다.

예제

모두 축소

전기 사용량 데이터로 구성된 신호를 불러옵니다.

load leleccum

sym4 웨이블릿을 사용하여 레벨 5까지의 DWT를 구합니다.

[c,l] = wavedec(leleccum,5,"sym4");

가장 성긴 스케일에서의 근사 계수를 추출합니다. 원래 신호와 근사 계수를 플로팅합니다.

lev = 5;
a3 = appcoef(c,l,"sym4",lev);
tiledlayout(2,1)
nexttile
plot(leleccum)
axis tight
title("Original Signal")
nexttile
plot(a3)
axis tight
title("Level "+num2str(lev)+" Approximation Coefficients")

Figure contains 2 axes objects. Axes object 1 with title Original Signal contains an object of type line. Axes object 2 with title Level 5 Approximation Coefficients contains an object of type line.

입력 인수

모두 축소

1차원 신호의 웨이블릿 분해 벡터로, 벡터로 지정됩니다. 자세한 내용은 wavedec 항목을 참조하십시오.

예: [c,l] = wavedec(randn(1,256),4,"coif1")은 벡터의 레벨 4까지의 웨이블릿 분해를 반환합니다.

데이터형: single | double
복소수 지원 여부:

1차원 신호의 웨이블릿 분해의 북키핑 벡터로, 양의 정수로 구성된 벡터로 지정됩니다. 북키핑 벡터는 웨이블릿 분해 벡터 c의 계수를 레벨별로 구문 분석하는 데 사용됩니다. 자세한 내용은 wavedec 항목을 참조하십시오.

데이터형: single | double

웨이블릿 분해 [c,l]을 생성하는 데 사용되는 웨이블릿으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 웨이블릿은 다음 웨이블릿 패밀리 중 하나에 속해 있습니다: 최선 국소화 Daubechies, Beylkin, Coiflets, Daubechies, Fejér-Korovkin, Haar, Han 선형 위상 모멘트, Morris 최소 대역폭, Symlets, Vaidyanathan, 이산 Meyer, 쌍직교 및 역 쌍직교. 각 패밀리에서 사용 가능한 웨이블릿을 보려면 wavemngr 항목을 참조하십시오.

예: "db4"

웨이블릿 복원 필터로, 짝수 길이 실수 값 벡터의 쌍으로 지정됩니다. LoR은 저역통과 복원 필터이고 HiR은 고역통과 복원 필터입니다. LoRHiR의 길이는 동일해야 합니다. 완벽한 복원을 수행하려면, LoRHiR은 웨이블릿 분해 cl을 구하는 데 사용된 것과 동일한 웨이블릿과 관련된 복원 필터여야 합니다. 자세한 내용은 wfilters 항목을 참조하십시오.

데이터형: single | double

근사 계수 레벨로, 양의 정수로 지정됩니다. [c,l]이 1차원 신호의 M 레벨 웨이블릿 분해 구조이면 0 ≤ N ≤ M입니다.

R2023b 이후

이산 웨이블릿 역변환(inverse DWT)에 사용할 확장 모드로, 다음으로 지정됩니다.

mode

DWT 확장 모드

"zpd"

0 확장

"sp0"

차수 0 평활화 확장

"spd"(또는 "sp1")

차수 1 평활화 확장

"sym" 또는 "symh"

대칭 확장(반점): 경계값 대칭 복제

"symw"

대칭 확장(온점): 경계값 대칭 복제

"asym" 또는 "asymh"

반대칭 확장(반점): 경계값 반대칭 복제

"asymw"

반대칭 확장(온점): 경계값 반대칭 복제

"ppd", "per"

주기적 확장

신호 길이가 홀수이고 mode"per"인 경우 마지막 값과 같은 추가 샘플이 오른쪽에 추가되고 "ppd" 모드에서 확장이 수행됩니다. 신호 길이가 짝수인 경우 "per""ppd"와 동일합니다.

dwtmode에 의해 관리되는 전역 변수는 디폴트 확장 모드를 지정합니다. 완벽한 복원을 수행하려면, wavedec에서 cl을 구하는 데 사용된 것과 동일한 확장 모드를 사용하십시오.

출력 인수

모두 축소

레벨 N의 근사 계수로, 벡터로 반환됩니다.

알고리즘

입력 벡터 cl은 신호 분해에 대한 모든 정보를 포함합니다.

NMAX = length(l)-2라고 하면 c = [A(NMAX) D(NMAX) ... D(1)]입니다. 여기서 AD는 벡터입니다. N = NMAX이면 근사 계수 추출이 간단히 수행됩니다. 그렇지 않으면 appcoef는 웨이블릿 역변환을 사용하여 근사 계수를 반복적으로 계산합니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

|