Capacitance Converter
Конвертируйте между фарадами, миллифарадами, микрофарадами, нанофарадами и пикофарадами.
| Единица | Значение в Фарадах (F) |
|---|---|
| Farad (F) | 1.00e+0 |
| Millifarad (mF) | 1.00e-3 |
| Microfarad (µF) | 1.00e-6 |
| Nanofarad (nF) | 1.00e-9 |
| Picofarad (pF) | 1.00e-12 |
Об этом инструменте
Значения ёмкости встречаются в фарадах и их дольных единицах в технических описаниях и схемах, но один и тот же компонент часто указывают в микрофарадах в одном месте, в нанофарадах в другом и в пикофарадах в третьем. Этот конвертер переводит значение между фарадом (Ф), миллифарадом (мФ), микрофарадом (µF), нанофарадом (нФ) и пикофарадом (пФ), чтобы вам не приходилось вручную переносить запятую и рисковать ошибиться.
Введите значение в той единице, которая у вас есть, и эквиваленты во всех остальных единицах отобразятся мгновенно. Это удобно для радиолюбителей, студентов, решающих задачи по схемотехнике, и инженеров, разбирающих загадочную маркировку на конденсаторах.
Для быстрой справки: 1 мкФ равен 1000 нФ и 1 000 000 пФ, поэтому каждый шаг вниз сдвигает запятую на три разряда. Перевести микрофарады в фарады или наоборот можно прямо здесь: всё работает локально в вашем браузере, и никакие данные не отправляются на сервер.
Часто задаваемые вопросы
Реализация кода
import math
# Capacitance unit converter
CAPACITANCE_TO_FARAD = {
"F": 1,
"mF": 1e-3,
"uF": 1e-6, # µF
"nF": 1e-9,
"pF": 1e-12,
}
def convert_capacitance(value: float, from_unit: str, to_unit: str) -> float:
"""Convert between capacitance units via farad (F)."""
value_in_farad = value * CAPACITANCE_TO_FARAD[from_unit]
return value_in_farad / CAPACITANCE_TO_FARAD[to_unit]
def capacitive_reactance(capacitance_f: float, frequency_hz: float) -> float:
"""XC = 1 / (2π × f × C) in ohms."""
if frequency_hz == 0:
return float("inf")
return 1 / (2 * math.pi * frequency_hz * capacitance_f)
# Examples
print(convert_capacitance(100, "nF", "uF")) # 0.1 µF
print(convert_capacitance(0.01, "uF", "pF")) # 10000 pF
# Reactance of 10µF at 1kHz
xc = capacitive_reactance(10e-6, 1000)
print(f"XC at 1 kHz: {xc:.2f} Ω") # 15.92 Ω
# Charge stored: Q = C × V
c_farads = 100e-6 # 100 µF
voltage = 12 # volts
charge_coulombs = c_farads * voltage
print(f"Charge: {charge_coulombs * 1000:.2f} mC") # 1.20 mCComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.