根据初始量、半衰期和经过时间计算放射性物质的剩余数量。用于核物理、医学和研究应用的简单工具。
公式
N(t) = N₀ × (1/2)^(t/t₁/₂)
计算
N(10 years) = 100 × (1/2)^(10/5)
剩余数量
Loading visualization...
放射性衰变计算器是一个重要的科学工具,用于确定在特定时间段后,放射性物质剩余的量。我们的免费放射性衰变计算器使用指数衰变公式,根据同位素的半衰期和经过的时间提供即时、准确的计算。
放射性衰变是一种自然核过程,其中不稳定的原子核通过发射辐射失去能量,随着时间的推移转变为更稳定的同位素。无论您是物理学学生、核医学专业人员、使用碳定年的考古学家,还是与放射性同位素合作的研究人员,这个半衰期计算器都能提供精确的指数衰变过程建模。
放射性衰变计算器实现了基本的指数衰变法则,允许您输入放射性物质的初始数量、其半衰期和经过的时间,以计算剩余量。理解放射性衰变计算对于核物理、医学应用、考古定年和辐射安全规划至关重要。
放射性衰变的数学模型遵循指数函数。我们计算器中使用的主要公式是:
其中:
该公式表示一阶指数衰变,这是放射性物质的特征。半衰期 () 是样本中一半放射性原子衰变所需的时间。它是每种放射性同位素特有的常数值,范围从几分之一秒到数十亿年不等。
半衰期的概念是放射性衰变计算的核心。在一个半衰期后,放射性物质的数量将减少到其原始数量的一半。在两个半衰期后,它将减少到四分之一,依此类推。这形成了一个可预测的模式:
半衰期数量 | 剩余分数 | 剩余百分比 |
---|---|---|
0 | 1 | 100% |
1 | 1/2 | 50% |
2 | 1/4 | 25% |
3 | 1/8 | 12.5% |
4 | 1/16 | 6.25% |
5 | 1/32 | 3.125% |
10 | 1/1024 | ~0.1% |
这种关系使得能够高精度地预测在任何给定时间段后,放射性物质将剩余多少。
放射性衰变公式可以用几种等效形式表示:
使用衰变常数 (λ):
其中
直接使用半衰期:
作为百分比:
我们的计算器使用第一种形式与半衰期,因为它对大多数用户来说是最直观的。
我们的放射性衰变计算器提供了一个直观的界面,用于准确的半衰期计算。请按照以下逐步指南高效计算放射性衰变:
输入初始数量
指定半衰期
输入经过的时间
查看结果
同位素 | 半衰期 | 常见应用 |
---|---|---|
碳-14 | 5,730 年 | 考古定年 |
铀-238 | 45 亿年 | 地质定年、核燃料 |
碘-131 | 8.02 天 | 医疗治疗、甲状腺成像 |
锝-99m | 6.01 小时 | 医学诊断 |
钴-60 | 5.27 年 | 癌症治疗、工业放射摄影 |
钚-239 | 24,110 年 | 核武器、发电 |
氚 (H-3) | 12.32 年 | 自供电照明、核聚变 |
镭-226 | 1,600 年 | 历史癌症治疗 |
放射性衰变计算和半衰期计算在多个科学和工业领域具有重要应用:
虽然半衰期是描述放射性衰变的最常见方式,但还有其他替代方法:
衰变常数 (λ):某些应用使用衰变常数而不是半衰期。其关系为 。
平均寿命 (τ):放射性原子的平均寿命,与半衰期的关系为 。
活度测量:直接测量衰变速率(以贝克勒尔或居里为单位),而不是数量。
比活度:计算每单位质量的衰变,适用于放射性药物。
有效半衰期:在生物系统中,将放射性衰变与生物消除率结合。
放射性衰变的发现和理解代表了现代物理学最重要的科学进展之一。
放射性现象是由亨利·贝克勒尔于1896年意外发现的,当时他发现铀盐发出的辐射能够使摄影胶卷变暗。玛丽和皮埃尔·居里在此基础上扩展了研究,发现了包括钋和镭在内的新放射性元素,并创造了“放射性”这一术语。由于他们的开创性研究,贝克勒尔和居里夫妇共同获得了1903年诺贝尔物理学奖。
欧内斯特·卢瑟福和弗雷德里克·索迪在1902年至1903年间制定了第一个全面的放射性衰变理论。他们提出放射性是原子转变的结果——一种元素转变为另一种元素。卢瑟福引入了半衰期的概念,并根据其穿透力将辐射分为阿尔法、贝塔和伽马类型。
现代对放射性衰变的理解随着20世纪20年代和30年代量子力学的发展而出现。乔治·伽莫夫、罗纳德·格尼和爱德华·康登独立应用量子隧穿理论来解释阿尔法衰变。恩里科·费米在1934年发展了贝塔衰变理论,后来被细化为弱相互作用理论。
第二次世界大战期间的曼哈顿计划加速了对核物理和放射性衰变的研究,导致了核武器和核医学、发电等和平应用的发展。灵敏检测仪器的发展,包括盖革计数器和闪烁探测器,使得对放射性的精确测量成为可能。
今天,我们对放射性衰变的理解仍在不断发展,应用扩展到新领域,技术变得越来越复杂。
以下是如何在各种编程语言中计算放射性衰变的示例:
1def calculate_decay(initial_quantity, half_life, elapsed_time):
2 """
3 计算放射性衰变后的剩余数量。
4
5 参数:
6 initial_quantity: 物质的初始量
7 half_life: 物质的半衰期(以任何时间单位)
8 elapsed_time: 经过的时间(与半衰期相同的单位)
9
10 返回:
11 衰变后的剩余数量
12 """
13 decay_factor = 0.5 ** (elapsed_time / half_life)
14 remaining_quantity = initial_quantity * decay_factor
15 return remaining_quantity
16
17# 示例用法
18initial = 100 # 克
19half_life = 5730 # 年(碳-14)
20time = 11460 # 年(2个半衰期)
21
22remaining = calculate_decay(initial, half_life, time)
23print(f"经过 {time} 年后,初始 {initial} 克中剩余 {remaining:.4f} 克。")
24# 输出:经过 11460 年后,初始 100 克中剩余 25.0000 克。
25
1function calculateDecay(initialQuantity, halfLife, elapsedTime) {
2 // 计算衰变因子
3 const decayFactor = Math.pow(0.5, elapsedTime / halfLife);
4
5 // 计算剩余数量
6 const remainingQuantity = initialQuantity * decayFactor;
7
8 return remainingQuantity;
9}
10
11// 示例用法
12const initial = 100; // 贝克勒尔
13const halfLife = 6; // 小时(锝-99m)
14const time = 24; // 小时
15
16const remaining = calculateDecay(initial, halfLife, time);
17console.log(`经过 ${time} 小时后,初始 ${initial} 贝克勒尔中剩余 ${remaining.toFixed(4)} 贝克勒尔。`);
18// 输出:经过 24 小时后,初始 100 贝克勒尔中剩余 6.2500 贝克勒尔。
19
1public class RadioactiveDecay {
2 /**
3 * 计算放射性衰变后的剩余数量
4 *
5 * @param initialQuantity 物质的初始量
6 * @param halfLife 物质的半衰期
7 * @param elapsedTime 经过的时间(与半衰期相同的单位)
8 * @return 衰变后的剩余数量
9 */
10 public static double calculateDecay(double initialQuantity, double halfLife, double elapsedTime) {
11 double decayFactor = Math.pow(0.5, elapsedTime / halfLife);
12 return initialQuantity * decayFactor;
13 }
14
15 public static void main(String[] args) {
16 double initial = 1000; // 毫居里
17 double halfLife = 8.02; // 天(碘-131)
18 double time = 24.06; // 天(3个半衰期)
19
20 double remaining = calculateDecay(initial, halfLife, time);
21 System.out.printf("经过 %.2f 天后,初始 %.0f 毫居里中剩余 %.4f 毫居里。%n",
22 time, initial, remaining);
23 // 输出:经过 24.06 天后,初始 1000 毫居里中剩余 125.0000 毫居里。
24 }
25}
26
1' Excel 公式用于放射性衰变
2=InitialQuantity * POWER(0.5, ElapsedTime / HalfLife)
3
4' 示例在单元格中:
5' 如果 A1 = 初始数量 (100)
6' 如果 A2 = 半衰期 (5730 年)
7' 如果 A3 = 经过时间 (11460 年)
8' 公式将是:
9=A1 * POWER(0.5, A3 / A2)
10' 结果:25
11
1#include <iostream>
2#include <cmath>
3
4/**
5 * 计算放射性衰变后的剩余数量
6 *
7 * @param initialQuantity 物质的初始量
8 * @param halfLife 物质的半衰期
9 * @param elapsedTime 经过的时间(与半衰期相同的单位)
10 * @return 衰变后的剩余数量
11 */
12double calculateDecay(double initialQuantity, double halfLife, double elapsedTime) {
13 double decayFactor = std::pow(0.5, elapsedTime / halfLife);
14 return initialQuantity * decayFactor;
15}
16
17int main() {
18 double initial = 10.0; // 微克
19 double halfLife = 12.32; // 年(氚)
20 double time = 36.96; // 年(3个半衰期)
21
22 double remaining = calculateDecay(initial, halfLife, time);
23
24 std::cout.precision(4);
25 std::cout << "经过 " << time << " 年后,初始 "
26 << initial << " 微克中剩余 " << std::fixed
27 << remaining << " 微克。" << std::endl;
28 // 输出:经过 36.96 年后,初始 10.0 微克中剩余 1.2500 微克。
29
30 return 0;
31}
32
calculate_decay <- function(initial_quantity, half_life, elapsed_time) { # 计算衰变因子 decay_factor <- 0.