Radioactivity Converter
Конвертируйте единицы радиоактивности: беккерели, кюри и единицы радиационной дозы.
Радиоактивность (активность)
Доза излучения
Примечания
Активность измеряет скорость радиоактивного распада и выражается в беккерелях (распады в секунду) или кюри.
Доза измеряет количество поглощённой веществом радиации и выражается в греях (джоули на килограмм) или зивертах (с учётом биологического эффекта).
Активность и доза измеряют разные свойства. Используйте конвертер активности для скорости распада и конвертер дозы для поглощённой энергии радиации.
Об этом инструменте
При работе в ядерных исследованиях или управлении радиационной безопасностью приходится работать с различными единицами, такими как Беккерель (Бк) и Кюри (Ки). Этот инструмент обеспечивает безупречное преобразование между международными стандартами СИ и традиционными единицами, используемыми в научных исследованиях и промышленности, включая единицы радиационной дозы, такие как Зиверт (Зв) и Грей (Гр).
Чтобы использовать конвертер, просто введите значение и выберите исходные и целевые единицы из раскрывающихся меню. Инструмент мгновенно отображает преобразованный результат, что облегчает сопоставление значений в различных системах измерения. Будь то подготовка лабораторных отчётов, проверка расчётов безопасности или сравнение исторических данных, записанных по старым соглашениям, конвертер справляется со всеми стандартными измерениями радиоактивности.
Помните, что единицы радиоактивности измеряют различные величины—активность (количество распадов в секунду) в сравнении с дозой (поглощённая энергия или биологический эффект)—поэтому убедитесь, что вы преобразуете между совместимыми типами единиц. Этот инструмент незаменим для ядерных физиков, специалистов по радиационной защите, медицинских визуализаторов и профессионалов экологического мониторинга, которым требуются точные и быстрые преобразования без ручных расчётов.
Часто задаваемые вопросы
Реализация кода
# Radioactivity unit conversions
ACTIVITY_TO_BQ = {
"Bq": 1,
"kBq": 1e3,
"MBq": 1e6,
"GBq": 1e9,
"Ci": 3.7e10,
"mCi": 3.7e7,
"uCi": 3.7e4,
"nCi": 3.7e1,
"pCi": 3.7e-2,
"dpm": 1 / 60,
}
DOSE_TO_GY = {
"Gy": 1,
"mGy": 1e-3,
"uGy": 1e-6,
"rad": 1e-2,
"Sv": 1, # For low-LET radiation, 1 Sv ≈ 1 Gy
"mSv": 1e-3,
"uSv": 1e-6,
"rem": 1e-2,
"mrem": 1e-5,
}
def convert_activity(value: float, from_unit: str, to_unit: str) -> float:
bq = value * ACTIVITY_TO_BQ[from_unit]
return bq / ACTIVITY_TO_BQ[to_unit]
def convert_dose(value: float, from_unit: str, to_unit: str) -> float:
gy = value * DOSE_TO_GY[from_unit]
return gy / DOSE_TO_GY[to_unit]
# Examples
print(f"1 Ci = {convert_activity(1, 'Ci', 'GBq'):.2f} GBq")
print(f"1 Sv = {convert_dose(1, 'Sv', 'rem'):.1f} rem")
print(f"100 mSv = {convert_dose(100, 'mSv', 'mGy'):.1f} mGy")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.