파이썬(Python)

[주파수] Octave 계산 방법(Calculation), 파이썬으로 구현하기

끄적끄적아무거나 2022. 3. 24. 11:35
반응형

 

목차

     

     

     

     

     

     

    Octave 계산 방법(Calculation)

     

    주파수(Frequency)에서 이동 속도(Velocity)를 결정할 때 Octave/min 과 같은 단위를 볼 수 있습니다. 그리고 주파수(Frequency) 분석에서 Octave 단위로 분석하는 것을 볼 수 있습니다. 음악에서는 1/3 Octave로 분석을 종종 합니다.

     

    Octave란 간단하게 얘기해서 기준 주파수에서 2배되는 주파수를 1Octave 단위로 부릅니다. 수식은 아래와 같습니다.

     

     

    f1은 기준이되는 주파수이고 f2는 다음 주파수 값입니다. 만일 f1과 f2가 두배이면 log2/log2가되어 1octave가 됩니다.

     

     

     

     

    Octave 파이썬으로 구현하기

     

    파이썬으로 Octave를 구하는 식을 만들기 위해서는 log를 사용하는 함수 numpy log 함수를 사용하면 됩니다. 아래 예제 코드를 보시면 쉽게 이해 됩니다.

     

    예제 코드>>

    import numpy as np
    
    f1 = 4
    f2 = 16
    
    octave = np.log(f2/f1)/np.log(2)
    print(octave)

     

    결과>>

    2.0

     

    f1과 f2 값을 수정해서 Octave 를 쉽게 계산할 수 있습니다. (Calculator)

     

     

     

    반응형