Конвертер Частоты

Конвертируйте между Гц, кГц, МГц, ГГц, ТГц и об/мин.

Часто задаваемые вопросы

Реализация кода

# 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.