경로 길이, 몰 흡광계수, 농도로 흡광도를 계산합니다. 분광학, 단백질 정량, 분석 화학을 위한 무료 비어-람베르트 법칙 계산기.
A = ε × c × l
여기서 A는 흡광도, ε는 몰 흡광계수, c는 농도, l은 경로 길이입니다.
이는 용액에 의해 흡수된 빛의 비율을 보여줍니다.
빛이 색이 있는 용액을 통과할 때, 일부 빛이 흡수됩니다. 비어-람베르트 법칙(또는 비어의 법칙)은 용액의 농도, 포함된 물질, 그리고 빛이 통과하는 거리라는 세 가지 요인을 기반으로 얼마나 많은 빛이 흡수되는지 정확히 알려줍니다.
이 원리는 연구 실험실, 제약 품질 관리 부서, 임상 진단에서 분광학 작업의 핵심입니다. UV-Vis 분광광도계로 작업할 때 이를 지속적으로 사용하게 될 것입니다. 280 nm에서 단백질 농도를 측정하거나, 효소 동역학을 추적하거나, 화학 순도를 확인하는 등의 작업을 수행할 수 있습니다.
우리의 계산기는 수학적 계산을 즉시 처리합니다. 경로 길이, 몰 흡광계수, 농도를 입력하면 흡광도 값을 얻을 수 있습니다. 아주 간단합니다.
비어-람버트 법칙은 수학적으로 다음과 같이 표현됩니다:
여기서:
흡광도는 무차원 양으로, 종종 "흡광도 단위"(AU)로 표현됩니다. 이는 입사광 대 투과광 강도의 로그 비율을 나타냅니다:
여기서:
투과율(T)과 흡광도(A) 사이의 관계는 다음과 같이 표현될 수 있습니다:
용액에 의해 흡수된 빛의 비율은 다음과 같이 계산할 수 있습니다:
실제 실험실 경험에서 알아야 할 사항입니다. 비어-람버트 법칙은 이상적인 조건에서는 잘 작동하지만, 다음과 같은 경우 실패할 것입니다:
농도가 너무 높을 때(일반적으로 0.01 M 이상): 분자들이 서로 정전기적으로 상호작용하기 시작하여 관계가 비선형이 됩니다. 연구자들이 실제 문제가 단순히 과도하게 농축된 시료였을 때 분광광도계를 디버깅하는 데 수 시간을 낭비하는 것을 본 적이 있습니다. 초기 측정값이 이상해 보이면 항상 먼저 희석하세요.
시료가 빛을 산란시킬 때: 탁한 용액, 현탁액 또는 입자가 있는 모든 것은 과도한 흡광도 판독값을 제공할 것입니다. 장치는 흡수된 빛과 산란된 빛을 구별할 수 없습니다.
단색광 대신 광대역 빛을 사용할 때: 대부분의 교육용 실험실에서는 실제로는 5-10 nm 대역폭을 가진 "단색광"을 사용합니다. 대개 괜찮습니다. 하지만 적절한 단색화기 대신 필터를 사용하면 편차를 예상하세요.
시료가 화학적으로 변할 때: 일부 화합물은 UV 빛 아래에서 분해되거나 측정 중 pH가 변할 수 있습니다. 기준선 안정성을 확인하세요.
온도 변동: 몰 흡광계수 값은 온도에 따라 달라지며, 열 팽창은 농도에 영향을 미칩니다. 정밀도가 중요하다면 일정한 온도를 유지하세요.
세 가지 입력, 한 번의 계산. 작동 방식은 다음과 같습니다:
1. 경로 길이 (l) – 이는 큐벳 너비로, 표준 분광광도법에서는 거의 항상 1 cm입니다. 일부 특수 응용 프로그램에서는 0.1 cm 또는 10 cm 셀을 사용합니다. 확실하지 않은 경우 큐벳의 표시를 확인하세요.
2. 몰 흡광계수 (ε) – 선택한 파장에서 특정 화합물에 대한 참고 테이블이나 문헌에서 이 값을 찾으세요. 단백질의 경우 280 nm에서 일반적으로 40,000-60,000 L/(mol·cm) 정도입니다. 소분자의 경우 NIST 화학 웹북 또는 동료 검토 문헌을 확인하세요. 단위는 L/(mol·cm)입니다.
3. 농도 (c) – 용액의 농도를 mol/L(몰 농도)로 입력하세요. mg/mL 또는 다른 단위로 작업 중인 경우 먼저 분자량을 사용하여 변환하세요.
계산기는 이 세 값을 곱합니다: A = ε × c × l
흡광도 값과 빛 흡수 비율의 시각적 표현을 볼 수 있습니다. 흡광도 1.0은 빛의 90%가 흡수되었음을 의미하고, 2.0은 99% 흡수를 의미합니다.
계산기는 입력에 대해 다음과 같은 검증을 수행합니다:
잘못된 데이터를 입력하면 오류 메시지가 나타나 계산을 진행하기 전에 입력을 수정하도록 안내합니다.
흡광도 값은 용액이 얼마나 많은 빛을 포착했는지 알려줍니다:
실제 작동 방식: 가능하면 샘플을 0.3-0.9 범위로 유지하세요. 0.3 미만에서는 기기 노이즈와 싸워야 하고, 1.5 이상에서는 산란광 문제로 정밀도가 떨어집니다. 판독값이 2 이상이면 최소 10배 희석하고 다시 측정하세요.
비어-람베르트 법칙은 여러 분야의 실험실 작업에서 끊임없이 등장합니다:
정량 분석이 주요 사용 사례입니다—흡광도를 측정하고, 방정식에 대입하여 알 수 없는 농도를 계산합니다. 환경 실험실에서는 수질 샘플의 질산염, 인산염, 금속 이온 분석에 매일 사용됩니다. 화학 제조 품질관리 부서에서는 출하 전 배치 농도를 확인하는 데 의존합니다.
일반적인 시나리오: 알 수 없는 농도의 샘플을 받습니다. 적절한 파장에서 흡광도를 측정하고, (ε × l)로 나누면 농도를 얻을 수 있습니다. 여러 샘플을 처리하는 경우 보정 곡선을 작성하세요.
280 nm에서의 단백질 정량은 표준 관행입니다. 모든 단백질 분석을 수행하기 전에 A280을 측정하여 농도를 추정합니다. 대부분의 단백질은 트립토판과 티로신 잔기로 인해 이 파장에서 흡수됩니다.
260 nm에서의 DNA/RNA 정량은 더욱 간단합니다—흡광도 1.0은 이중 가닥 DNA의 경우 약 50 μg/mL, RNA의 경우 약 40 μg/mL에 해당합니다. 순도를 평가하기 위해 A260/A280 비율도 확인하세요(DNA의 경우 약 1.8, RNA의 경우 약 2.0).
효소 동역학 연구는 시간에 따른 흡광도 변화를 모니터링하여 기질 전환을 추적합니다. NADH 의존성 반응의 경우, NADH가 산화됨에 따라 340 nm에서 흡광도가 감소하는 것을 관찰합니다.
용해 테스트는 비어-람베르트 법칙을 사용하여 정제가 활성 성분을 얼마나 빨리 방출하는지 측정합니다. FDA와 같은 규제 기관에서는 의약품 승인을 위해 이 데이터를 요구합니다.
안정성 연구는 다양한 온도에서 수주 또는 수개월에 걸쳐 흡광도를 모니터링하여 의약품 분해를 추적합니다. 흡광도 변화를 보면 무언가가 분해되고 있음을 알 수 있습니다.
병원 실험실의 대부분의 자동 분석기는 이 원리에 따라 작동합니다. 포도당 검사, 간 효소 검사, 빌리루빈 측정 등 모두 발색 반응을 사용하고 흡광도 변화를 측정합니다.
맥주 색상은 실제로 비어-람베르트 법칙을 사용하여 측정됩니다(430 nm에서 EBC 방법). 와인 분석, 탄산음료 품질관리, 식용 색소 검증 모두 분광광도계 측정에 의존합니다.
재조합 단백질을 정제한 후 실험을 설정하기 전에 그 농도를 알아야 합니다. 단백질의 ε₂₈₀ = 44,000 L/(mol·cm)입니다 (아미노산 서열을 사용하여 ExPASy ProtParam 도구로 계산됨).
측정:
계산: c = A / (ε × l) = 0.523 / (44,000 × 1) = 1.19 × 10⁻⁵ mol/L = 11.9 μM
후속 응용에 완벽합니다. A > 1.5를 얻었다면 희석하고 다시 측정해야 합니다.
분석 작업을 위해 2.0 mM 과망간산칼륨(KMnO₄) 용액을 준비했습니다. 교정 표준에 사용하기 전에 검증해야 합니다.
알려진 매개변수:
예상 흡광도: A = ε × c × l = 2,420 × 0.0002 × 1 = 0.484
측정된 A = 0.472입니다. 이는 예상치의 2.5% 이내로, 대부분의 작업에 충분합니다. 0.42 또는 0.53을 측정했다면 용액 준비 과정에 문제가 있음을 알 수 있으며, 실제 농도를 재계산하거나 새 용액을 만들어야 합니다.
때때로 다른 접근 방식이 필요합니다:
쿠벨카-문크 이론은 베어-람베르트 법칙이 완전히 실패하는 산란 매체(분말, 종이, 페인트)를 처리합니다. 흡수와 산란을 모두 고려하여 고체 시료나 고도로 탁한 용액에 필수적입니다.
수정된 베어-람베르트 법칙은 고농도 시료를 위한 보정 항을 추가합니다: A = εcl + β(εcl)². 0.01 M 이상에서 작업하고 비선형성에도 불구하고 정확성이 필요할 때 사용하세요.
다성분 분석은 행렬 대수와 여러 파장에서의 측정을 사용하여 여러 흡수 종을 동시에 해결합니다. 성분 스펙트럼이 겹치는 혼합물을 분석할 때 필수적입니다.
미분 분광법은 A 대신 dA/dλ를 분석하여 겹치는 피크를 해결할 수 있습니다. 복잡한 매트릭스를 다루거나 기준선 드리프트를 제거해야 할 때 도움이 됩니다.
세 과학자들이 1세기 이상에 걸쳐 이 법칙을 구축했습니다:
피에르 부게(1729) 는 처음으로 동일한 두께의 물질이 동일한 비율의 빛을 흡수한다는 것을 설명했으며, 경로 길이와 투과율 사이의 지수 관계를 확립했습니다.
요한 하인리히 람베르트(1760) 는 그의 저서 "포토메트리아"에서 수학적으로 공식화하여 흡광도가 경로 길이에 선형적으로 비례한다는 것을 보여주었습니다.
아우구스트 베어(1852) 는 법칙을 농도로 확장하여, 흡광도가 존재하는 흡수 종의 양에도 비례한다는 것을 입증했습니다.
그들의 공동 연구는 현대 분광학에서 여전히 사용되는 분석 화학의 정량적 기반을 만들었습니다.
다음은 다양한 프로그래밍 언어로 비어-람베르트 법칙을 구현하는 코드 예시입니다:
1' 흡광도를 계산하는 Excel 공식
2=PathLength*MolarAbsorptivity*Concentration
3
4' 비어-람베르트 법칙을 위한 Excel VBA 함수
5Function CalculateAbsorbance(PathLength As Double, MolarAbsorptivity As Double, Concentration As Double) As Double
6 CalculateAbsorbance = PathLength * MolarAbsorptivity * Concentration
7End Function
8
9' 흡광도로부터 투과율 계산
10Function CalculateTransmittance(Absorbance As Double) As Double
11 CalculateTransmittance = 10 ^ (-Absorbance)
12End Function
13
14' 흡수된 퍼센트 계산
15Function CalculatePercentAbsorbed(Transmittance As Double) As Double
16 CalculatePercentAbsorbed = (1 - Transmittance) * 100
17End Function
181import numpy as np
2import matplotlib.pyplot as plt
3
4def calculate_absorbance(path_length, molar_absorptivity, concentration):
5 """
6 비어-람베르트 법칙을 사용하여 흡광도 계산
7
8 매개변수:
9 path_length (float): 경로 길이 (cm)
10 molar_absorptivity (float): 몰 흡광계수 (L/(mol·cm))
11 concentration (float): 농도 (mol/L)
12
13 반환:
14 float: 흡광도 값
15 """
16 return path_length * molar_absorptivity * concentration
17
18def calculate_transmittance(absorbance):
19 """흡광도를 투과율로 변환"""
20 return 10 ** (-absorbance)
21
22def calculate_percent_absorbed(transmittance):
23 """흡수된 빛의 퍼센트 계산"""
24 return (1 - transmittance) * 100
25
26# 사용 예시
27path_length = 1.0 # cm
28molar_absorptivity = 1000 # L/(mol·cm)
29concentration = 0.001 # mol/L
30
31absorbance = calculate_absorbance(path_length, molar_absorptivity, concentration)
32transmittance = calculate_transmittance(absorbance)
33percent_absorbed = calculate_percent_absorbed(transmittance)
34
35print(f"흡광도: {absorbance:.4f}")
36print(f"투과율: {transmittance:.4f}")
37print(f"흡수된 퍼센트: {percent_absorbed:.2f}%")
38
39# 농도에 따른 흡광도 그래프
40concentrations = np.linspace(0, 0.002, 100)
41absorbances = [calculate_absorbance(path_length, molar_absorptivity, c) for c in concentrations]
42
43plt.figure(figsize=(10, 6))
44plt.plot(concentrations, absorbances)
45plt.xlabel('농도 (mol/L)')
46plt.ylabel('흡광도')
47plt.title('비어-람베르트 법칙: 흡광도 vs 농도')
48plt.grid(True)
49plt.show()
501/**
2 * 비어-람베르트 법칙을 사용하여 흡광도 계산
3 * @param {number} pathLength - 경로 길이 (cm)
4 * @param {number} molarAbsorptivity - 몰 흡광계수 (L/(mol·cm))
5 * @param {number} concentration - 농도 (mol/L)
6 * @returns {number} 흡광도 값
7 */
8function calculateAbsorbance(pathLength, molarAbsorptivity, concentration) {
9 return pathLength * molarAbsorptivity * concentration;
10}
11
12/**
13 * 흡광도로부터 투과율 계산
14 * @param {number} absorbance - 흡광도 값
15 * @returns {number} 투과율 값 (0과 1 사이)
16 */
17function calculateTransmittance(absorbance) {
18 return Math.pow(10, -absorbance);
19}
20
21/**
22 * 흡수된 빛의 퍼센트 계산
23 * @param {number} transmittance - 투과율 값 (0과 1 사이)
24 * @returns {number} 흡수된 빛의 퍼센트 (0-100)
25 */
26function calculatePercentAbsorbed(transmittance) {
27 return (1 - transmittance) * 100;
28}
29
30// 사용 예시
31const pathLength = 1.0; // cm
32const molarAbsorptivity = 1000; // L/(mol·cm)
33const concentration = 0.001; // mol/L
34
35const absorbance = calculateAbsorbance(pathLength, molarAbsorptivity, concentration);
36const transmittance = calculateTransmittance(absorbance);
37const percentAbsorbed = calculatePercentAbsorbed(transmittance);
38
39console.log(`흡광도: ${absorbance.toFixed(4)}`);
40console.log(`투과율: ${transmittance.toFixed(4)}`);
41console.log(`흡수된 퍼센트: ${percentAbsorbed.toFixed(2)}%`);
421public class BeerLambertLaw {
2 /**
3 * 비어-람베르트 법칙을 사용하여 흡광도 계산
4 *
5 * @param pathLength 경로 길이 (cm)
6 * @param molarAbsorptivity 몰 흡광계수 (L/(mol·cm))
7 * @param concentration 농도 (mol/L)
8 * @return 흡광도 값
9 */
10 public static double calculateAbsorbance(double pathLength, double molarAbsorptivity, double concentration) {
11 return pathLength * molarAbsorptivity * concentration;
12 }
13
14 /**
15 * 흡광도로부터 투과율 계산
16 *
17 * @param absorbance 흡광도 값
18 * @return 투과율 값 (0과 1 사이)
19 */
20 public static double calculateTransmittance(double absorbance) {
21 return Math.pow(10, -absorbance);
22 }
23
24 /**
25 * 흡수된 빛의 퍼센트 계산
26 *
27 * @param transmittance 투과율 값 (0과 1 사이)
28 * @return 흡수된 빛의 퍼센트 (0-100)
29 */
30 public static double calculatePercentAbsorbed(double transmittance) {
31 return (1 - transmittance) * 100;
32 }
33
34 public static void main(String[] args) {
35 double pathLength = 1.0; // cm
36 double molarAbsorptivity = 1000; // L/(mol·cm)
37 double concentration = 0.001; // mol/L
38
39 double absorbance = calculateAbsorbance(pathLength, molarAbsorptivity, concentration);
40 double transmittance = calculateTransmittance(absorbance);
41 double percentAbsorbed = calculatePercentAbsorbed(transmittance);
42
43 System.out.printf("흡광도: %.4f%n", absorbance);
44 System.out.printf("투과율: %.4f%n", transmittance);
45 System.out.printf("흡수된 퍼센트: %.2f%%%n", percentAbsorbed);
46 }
47}
48이는 용액 내 물질의 구성, 농도, 빛의 경로에 따라 용액이 흡수하는 빛의 양을 정량화합니다. 흡광도를 측정하여 알 수 없는 농도를 결정하는 데 사용하며, 이는 UV-Vis 분광광도법의 기초입니다.
표준 단위는 다음과 같습니다:
이러한 단위를 혼합하면 계산이 잘못됩니다. 항상 먼저 이러한 표준 단위로 변환하세요.
일반적인 원인들:
첫 단계: 시료를 10배 희석하고 다시 측정하세요. 선형성이 개선되면 농도가 문제였던 것입니다.
먼저 출판된 문헌을 확인하세요 - 파장과 용매에 따라 다릅니다. 단백질의 경우 ExPASy ProtParam 도구를 사용하여 서열에서 계산하세요. 작은 분자의 경우 NIST 화학 웹북 또는 원본 연구 논문을 확인하세요.
만약 사용할 수 없다면, 정확히 알려진 농도의 용액의 흡광도를 측정하여 실험적으로 결정하세요: ε = A / (c × l)을 계산하세요.
화학적으로 상호작용하지 않는다면 가능합니다. 총 흡광도는 가산적입니다:
A = (ε₁c₁ + ε₂c₂ + ... + εₙcₙ) × l
여러 파장에서 측정하고 연립방정식을 풀어 개별 농도를 결정해야 합니다. 이것이 분석화학에서 다성분 분석이 작동하는 방식입니다.
같은 것입니다. "광학 밀도"는 생물학과 미생물학에서 흔하고, "흡광도"는 화학에서 지배적입니다. 둘 다 log₁₀(I₀/I)를 나타냅니다. 귀하의 분야에서 선호하는 용어를 사용하세요.
대부분의 기기에서 0.3에서 0.9가 가장 좋은 결과를 제공합니다. 0.3 미만에서는 노이즈가 지배적입니다. 1.5 이상에서는 산란광 오류가 증가합니다. 2.5 이상에서는 대부분의 분광광도계가 신뢰할 수 없게 됩니다.
측정값이 이 범위를 벗어나면, 희석(너무 높을 경우)하거나 긴 경로 길이 셀(너무 낮을 경우)을 사용하세요.
그렇습니다. 몰 흡광계수는 온도에 따라 변하고, 용액은 열팽창하며(농도 변화), 일부 화합물은 온도 의존적 평형 상태를 가집니다.
일상적인 작업에서는 ±2°C 변동은 대개 허용됩니다. 정밀 작업의 경우, 시료를 항온 처리하고 온도 보정된 ε 값을 사용하세요. 이는 동역학 측정 및 효소 분석에서 가장 중요합니다.
다음 조건에서 파장을 선택하세요:
단백질: 280 nm. DNA/RNA: 260 nm. NADH: 340 nm. 맞춤 화합물의 경우, 먼저 전체 스펙트럼 스캔을 실행하여 최적의 파장을 식별하세요.
기체: 네, 절대적으로 가능합니다. 대기 중 CO₂ 및 오염물질 모니터링이 이를 의존합니다.
고체: 투명하고 빛을 산란시키지 않는 경우에만 가능합니다. 분말, 종이 또는 탁한 물질의 경우 쿠벨카-먼크 이론을 대신 사용하세요 - 비어-람베르트 법칙은 비현실적인 결과를 줄 것입니다.
주요 문헌:
Beer, A. (1852). "색색의 액체에서 적색광의 흡수 결정". 물리학 및 화학 연보, 86: 78–88.
Swinehart, D. F. (1962). "Beer-Lambert 법칙". 화학 교육 저널, 39(7): 333-335. doi:10.1021/ed039p333
Mayerhöfer, T. G., Pahlow, S., & Popp, J. (2020). "Bouguer-Beer-Lambert 법칙: 모호함에 빛 비추기". 화학물리화학, 21(18): 2029-2046. doi:10.1002/cphc.202000464
공신력 있는 자료:
교과서:
이 계산기를 사용하여 분광학 작업을 위한 흡광도 값을 빠르게 결정하세요. 단백질 정량, 용액 농도 확인, 또는 분석 화학 분석을 수행하든 Beer-Lambert 법칙 계산기가 수학적 계산을 처리하여 귀하의 연구에 집중할 수 있게 해줍니다.
귀하의 워크플로에 유용할 수 있는 더 많은 도구를 발견하세요.