반응형
목차
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)
반응형
'파이썬(Python)' 카테고리의 다른 글
[Python]텍스트를 음성으로 변조(변환)하기 (gTTS 모듈) (0) | 2022.05.10 |
---|---|
[Python]파이썬으로 PDF 자르기, 붙이기, 편집하기 (0) | 2022.04.02 |
log함수란? 파이썬으로 계산, 그래프 그리기 (예제로 이해) (2) | 2021.10.07 |
사인, 역사인, 코사인,역코사인, 탄젠트, 역탄젠트 파이썬으로 계산하고 그리기 (Sine, Arcsine, Cosine, Arccosine, Tangent, Arctangent) (0) | 2021.10.06 |
파이썬 방정식(함수) 그래프 그리기 (0) | 2021.10.05 |