ビール・ランベルト則計算機 - 吸光度を瞬時に計算
光路長、モル吸光係数、濃度の3つの値から、ビール・ランベルト則を用いて溶液の吸光度を計算する無料ツール。透過率と吸収率のパーセンテージもあわせて表示され、分光光度法によるタンパク質やDNAの定量分析、大学の化学実験の授業にも、無料で気軽に幅広く活用できるツール。
ベール・ランベルト則計算機
公式
A = ε × c × l
Aは吸光度、εはモル吸光係数、cは濃度、lは光路長を表します。
可視化
これは溶液によって吸収される光の割合を示しています。
ドキュメンテーション
ベール・ランベルト法則とは?
光が色付きの溶液を通過する際、一部が吸収されます。ベール・ランベルト法則(ベールの法則とも呼ばれる)は、溶液の濃度、含まれる物質、光が通過する距離の3つの要因に基づいて、正確に吸収される光の量を示します。
この原理は、研究室、医薬品品質管理部門、臨床診断における分光学的作業の基礎となっています。タンパク質濃度を280 nmで測定する、酵素動力学を追跡する、または化学的純度を検証するなど、UV-Visスペクトロフォトメーターを使用する場合、この法則を常に使用することになります。
当社の計算機は、数学的計算を瞬時に行います。光路長、モル吸光係数、濃度を入力すれば、吸光度の値が得られます。とてもシンプルです。
ベール・ランベルトの法則の公式
ベール・ランベルトの法則は数学的に次のように表現されます:
各記号の意味:
- A は吸光度(無次元)
- ε(イプシロン)はモル吸光係数または吸光係数 [L/(mol·cm)]
- c は吸収種の濃度 [mol/L]
- l はサンプルの光路長 [cm]
吸光度は無次元の量で、しばしば「吸光度単位」(AU)で表現されます。これは入射光強度と透過光強度の比の対数を表します:
各記号の意味:
- I₀ は入射光の強度
- I は透過光の強度
- T は透過率(I/I₀)
透過率(T)と吸光度(A)の関係は次のように表現できます:
溶液によって吸収される光の割合は次のように計算できます:
法則が破綻する場合:実践的な制限
実験室での経験から知っておくべきことです。ベール・ランベルトの法則は理想的な条件下では美しく機能しますが、以下の場合に失敗します:
濃度が高すぎる場合(通常0.01 M以上):分子間で静電的に相互作用し始め、関係が非線形になります。分光光度計のトラブルシューティングに何時間も費やした研究者を私は見てきました。実際の問題は単に濃度が高すぎるサンプルでした。最初の測定値に違和感がある場合は、必ず希釈してください。
サンプルが光を散乱する場合:濁った溶液、懸濁液、または粒子を含むものは、誇張された吸光度readings を与えます。装置は吸収された光と散乱された光を区別できません。
単色光の代わりに広帯域光を使用する場合:ほとんどの教育用実験室では、実際には5-10 nmの帯域幅を持つ「単色光」を使用します。通常これで十分です。しかし、適切な単色器の代わりにフィルターを使用する場合、偏差が予想されます。
サンプルが化学的に変化する場合:一部の化合物はUV光下で分解するか、測定中にpHが変化します。ベースライン安定性を確認してください。
温度変動:モル吸光係数は温度依存性があり、熱膨張は濃度に影響します。精度が重要な場合は、温度を一定に保ってください。
ビール・ランベルト則計算機の使い方
3つの入力、1つの計算。仕組みは以下の通りです:
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などの単位で作業している場合は、分子量を使用して最初に変換してください。
計算機はこれら3つの値を掛け合わせます:A = ε × c × l
吸光度の値と光吸収の割合の視覚的表現が表示されます。吸光度1.0は光の90%が吸収されたことを意味し、2.0は99%の吸収を意味します。
入力検証
計算機は入力に対して以下の検証を行います:
- すべての値は正の数である必要があります
- 空のフィールドは許可されません
- 数値以外の入力は拒否されます
無効なデータを入力すると、エラーメッセージが表示され、計算を進める前に入力を修正するよう案内されます。
結果の解釈
吸光度は溶液が捉えた光の量を示します:
- A = 0:非常に透明 - この波長での吸収なし
- A = 0.3-0.9:定量作業の最適範囲(最高の直線性と精度)
- A = 1.0:光の90%が吸収(10%が通過)
- A = 2.0:99%が吸収(透過は1%のみ)
- A > 2.5:ほとんどの機器で信頼できる範囲外 - サンプルを希釈してください
実践的なアドバイス:可能な限りサンプルを0.3-0.9の範囲に保ってください。0.3以下では機器のノイズと戦うことになります。1.5以上では迷光の問題が発生し、精度が低下します。読み取り値が2を超える場合は、少なくとも10倍に希釈して再測定してください。
あなたが実際にこれを使用する場面
ビール・ランベルト則は、複数の分野の研究室作業で常に登場します:
分析化学
定量分析が主な使用事例です—吸光度を測定し、方程式に代入して未知の濃度を計算します。環境分析laboratories では、水サンプル中の硝酸塩、リン酸塩、金属イオンの分析に日常的に使用されています。化学製造のQC部門は、出荷前のバッチ濃度を確認するためにこれに依存しています。
一般的なシナリオ:未知の濃度のサンプルを受け取ります。適切な波長で吸光度を測定し、(ε × 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法)。ワイン分析、清涼飲料水のQC、食用色素の検証は、すべて分光光度測定に依存しています。
ラボからの実践例
例1: タンパク質精製後の濃度
組換えタンパク質を精製し、実験を始める前にその濃度を知る必要があります。あなたのタンパク質のε₂₈₀ = 44,000 L/(mol·cm)(ExPASyのProtParamツールを使用してアミノ酸配列から計算)です。
測定:
- 標準的な1 cm石英セル
- 280 nmでの吸光度: A = 0.523
- ブランク: 透析に使用したバッファー
計算: c = A / (ε × l) = 0.523 / (44,000 × 1) = 1.19 × 10⁻⁵ mol/L = 11.9 μM
下流の応用に最適です。もしA > 1.5であれば、希釈して再測定する必要があります。
例2: ストック溶液の検証
分析作業のために2.0 mMの過マンガン酸カリウム(KMnO₄)溶液を調製しました。検量線標準に使用する前に検証します。
既知のパラメータ:
- 525 nmでのKMnO₄のモル吸光係数: ε = 2,420 L/(mol·cm)(文献から)
- 1 cmセルを使用(測定前に1:10に希釈)
- 目標濃度: 2.0 mM(希釈後0.2 mMで測定)
予想される吸光度: 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λを分析することで、重複するピークを解決できます。複雑な行列を扱う場合やベースライン・ドリフトを除去する必要がある場合に役立ちます。
歴史的背景
3人の科学者が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分光光度法の基礎となっています。
ベール・ランベルト則の計算における正しい単位は?
標準単位は以下の通りです:
- 光路長 (l): センチメートル (cm)—通常1 cm
- モル吸光係数 (ε): L/(mol·cm)—参考文献で確認
- 濃度 (c): mol/L (モル濃度)
- 吸光度 (A): 無次元、時々「AU」と表記
これらの単位を混同すると計算が間違います。必ず標準単位に変換してください。
なぜ吸光度が濃度に対して直線的でないのですか?
一般的な原因は以下の通りです:
- 濃度が高すぎる(0.01 M以上)—分子間相互作用により法則が破綻
- サンプルが濁っている—散乱が見かけの吸光度に寄与
- 不適切な波長—吸収極大でない
- 機器の飽和—吸光度が2-3を超えると検出器の範囲を超える
- 迷光—A = 1.5以上の読み取りに影響
最初のステップは、サンプルを10倍に希釈して再測定することです。直線性が改善すれば、濃度が問題だったことになります。
化合物のモル吸光係数をどのように見つけるか?
まず、文献を確認してください—波長と溶媒に依存します。タンパク質の場合は、ExPASyプロテインパラメータツールで配列から計算できます。小分子の場合は、NISTケミストリーウェブブックや原著論文を確認してください。
利用できない場合は、濃度が正確にわかる溶液の吸光度を測定し、ε = A / (c × l) で計算します。
複数の吸収性化合物の混合物を測定できますか?
化学的に相互作用しない場合は可能です。全吸光度は加算されます:
A = (ε₁c₁ + ε₂c₂ + ... + εₙcₙ) × l
複数の波長で測定し、連立方程式を解いて個々の濃度を決定します。これが分析化学における多成分分析の仕組みです。
吸光度と光学密度の違いは?
同じものです。「光学密度」は生物学や微生物学で一般的、「吸光度」は化学で優勢です。どちらもlog₁₀(I₀/I)を指します。分野に応じて適切な用語を使用してください。
正確な測定に最適な吸光度範囲は?
0.3から0.9が多くの機器で最良の結果を与えます。0.3以下はノイズに支配され、1.5以上は迷光エラーが増加します。2.5以上ではほとんどの分光光度計が信頼性を失います。
読み取り値がこの範囲外の場合、高すぎれば希釈し、低すぎれば光路長の長いセルを使用してください。
温度はベール・ランベルト則の測定に影響しますか?
その通りです。モル吸光係数は温度で変化し、溶液は熱膨張し(濃度変化)、一部の化合物は温度依存的な平衡状態にあります。
日常的な作業では、±2°Cの変動は通常許容されます。精密な作業では、サンプルを恒温に保ち、温度補正されたε値を使用してください。これは特に速度論的測定や酵素アッセイで重要です。
どの波長を測定に使用すべきですか?
以下の条件を満たす波長を選択してください:
- 化合物が強く吸収する(λmaxの近くが理想的)
- 妨害物質が吸収しない
- 波長による吸光度変化が緩やかである(波長精度の問題を避ける)
タンパク質:280 nm。DNA/RNA:260 nm。NADH:340 nm。特殊な化合物の場合は、まず全スペクトルスキャンを行い、最適な波長を特定してください。
ベール・ランベルト則はガスや固体にも使用できますか?
ガス:はい、可能です。大気中のCO₂や汚染物質のモニタリングに依存しています。
固体:透明で光を散乱しない場合のみ。粉末、紙、または乱反射する物質の場合は、クベルカ・ムンク理論を代わりに使用してください—ベール・ランベルト則は無意味な結果を与えます。
参考文献と追加資料
主要文献:
-
Beer, A. (1852). 「色付き液体における赤色光の吸収の決定」. 物理と化学の年報, 86: 78–88.
-
Swinehart, D. F. (1962). 「ビール・ランベルト法則」. 化学教育ジャーナル, 39(7): 333-335. doi:10.1021/ed039p333
-
Mayerhöfer, T. G., Pahlow, S., & Popp, J. (2020). 「ブーゲ・ビール・ランベルト法則: 不明瞭な部分に光を当てる」. ChemPhysChem, 21(18): 2029-2046. doi:10.1002/cphc.202000464
信頼性の高いリソース:
- NISTケミストリーウェブブック - 吸収スペクトルを含む化学化合物の参照データ
- IUPAC ゴールドブック: ビール・ランベルト法則 - 公式のIUPAC定義と用語
- ExPASy ProtParam - アミノ酸配列からタンパク質のモル吸光係数を計算
- NIST UV-Vis スペクトルアトラス - 標準参照スペクトル
教科書:
- Harris, D. C. (2015). 定量化学分析 (第9版). W. H. Freeman and Company.
- Skoog, D. A., Holler, F. J., & Crouch, S. R. (2017). 分析機器の原理 (第7版). Cengage Learning.
- Lakowicz, J. R. (2006). 蛍光分光法の原理 (第3版). Springer.
吸光度の計算をすぐに開始
このCalculatorを使用して、分光学的作業のための吸光度の値を迅速に決定します。タンパク質の定量、溶液濃度の検証、または分析化学的測定を行う際に、Beer-Lambert則計算機が数学的計算を処理するので、研究に集中できます。