Main Content

wenergy

1차원 웨이블릿 또는 웨이블릿 패킷 분해를 위한 에너지

    설명

    예제

    [Ea,Ed] = wenergy(c,l)은 1차원 웨이블릿 분해를 반환하는데 근사에 대응하는 에너지의 백분율 Ea와 세부성분에 대응하는 에너지의 백분율 Ed를 반환합니다. clwavedec의 출력값입니다.

    E = wenergy(wpt)는 웨이블릿 패킷 트리 wpt의 터미널 노드에 대응하는 에너지의 백분율을 반환합니다(wptree, wpdecwpdec2 참조). 이 경우 wenergywptree 객체 wpt의 방법이며, 이 방법은 위에 열거한 wenergy 함수를 오버로드합니다.

    예제

    모두 축소

    1차원 신호를 불러옵니다.

    load noisbump

    sym4 웨이블릿을 사용하여 신호의 4-레벨 웨이블릿 분해를 구합니다.

    wv = "sym4";
    [c,l] = wavedec(noisbump,4,wv);

    근사 계수 및 세부성분 계수의 에너지 백분율을 구합니다.

    [Ea,Ed] = wenergy(c,l)
    Ea = 88.2860
    
    Ed = 1×4
    
        2.1560    1.2286    1.4664    6.8630
    
    

    sym4 웨이블릿을 사용하여 신호의 3-레벨 웨이블릿 패킷 분해에 대응하는 웨이블릿 패킷 트리를 구합니다.

    t = wpdec(noisbump,3,wv);

    터미널 노드의 에너지 백분율을 구합니다.

    e = wenergy(t)
    e = 1×8
    
       95.0329    1.4664    0.6100    0.6408    0.5935    0.5445    0.5154    0.5965
    
    

    입력 인수

    모두 축소

    웨이블릿 분해로, 벡터로 지정됩니다. 벡터는 웨이블릿 계수를 포함합니다. 북키핑(bookkeeping) 벡터 l은 레벨별 계수의 개수를 포함합니다. wavedec 항목을 참조하십시오.

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

    북키핑(bookkeeping) 벡터로, 양의 정수로 구성된 벡터로 지정됩니다. 북키핑 벡터는 웨이블릿 분해 c의 계수를 레벨별로 구문 분석하는 데 사용됩니다. wavedec 항목을 참조하십시오.

    데이터형: single | double

    웨이블릿 패킷 트리로, wptree 객체로 지정됩니다. wptree, wpdecwpdec2 항목을 참조하십시오.

    출력 인수

    모두 축소

    근사 계수에 대응하는 에너지의 백분율로, 양의 스칼라로 반환됩니다.

    데이터형: single | double

    세부성분 계수에 대응하는 에너지의 백분율로, 벡터로 반환됩니다.

    데이터형: single | double

    터미널 노드에 대응하는 에너지의 백분율로, 벡터로 반환됩니다.

    데이터형: single | double

    버전 내역

    R2006a 이전에 개발됨

    참고 항목

    | |