주파수 변환기
Hz, kHz, MHz, GHz, THz, RPM 간 변환합니다.
자주 묻는 질문
코드 구현
# Frequency unit conversion in Python
# Conversion factors relative to Hertz (Hz)
FREQ_TO_HZ = {
"Hz": 1,
"kHz": 1e3,
"MHz": 1e6,
"GHz": 1e9,
"THz": 1e12,
"rpm": 1 / 60, # 1 RPM = 1/60 Hz
"rad_s": 1 / (2 * 3.141592653589793), # rad/s → Hz
}
def convert_frequency(value: float, from_unit: str, to_unit: str) -> float:
hz = value * FREQ_TO_HZ[from_unit]
return hz / FREQ_TO_HZ[to_unit]
# Simple Hz ↔ kHz / MHz / GHz
hz_to_khz = lambda hz: hz / 1e3
hz_to_mhz = lambda hz: hz / 1e6
hz_to_ghz = lambda hz: hz / 1e9
# Examples
print(convert_frequency(1, "GHz", "MHz")) # 1000.0
print(convert_frequency(3000, "rpm", "Hz")) # 50.0
print(hz_to_mhz(2_400_000_000)) # 2400.0 (2.4 GHz WiFi)
print(convert_frequency(440, "Hz", "kHz")) # 0.44 (A4 note)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.