احسب الامتصاص باستخدام قانون بير-لامبرت عن طريق إدخال طول المسار، وامتصاصية المول، والتركيز. ضروري لعلم الطيف، والكيمياء التحليلية، وتطبيقات المختبر.
A = ε × c × l
حيث A هو الامتصاص، ε هو الامتصاص المولي، c هو التركيز، و l هو طول المسار.
هذا يظهر نسبة الضوء الممتص بواسطة المحلول.
آلة حاسبة قانون بير-لامبرت هي أداة قوية مصممة لحساب الامتصاصية لمحلول بناءً على المبادئ الأساسية لامتصاص الضوء في الطيفية. يُعرف هذا القانون أيضًا بقانون بير أو قانون بير-لامبرت-بوجير، وهو مبدأ أساسي في الكيمياء التحليلية، الكيمياء الحيوية، والطيفية الذي يربط بين تقليل الضوء وخصائص المادة التي يمر من خلالها الضوء. توفر آلَتنا طريقة بسيطة ودقيقة لتحديد قيم الامتصاص عن طريق إدخال ثلاثة معلمات رئيسية: طول المسار، الامتصاصية المولارية، والتركيز.
سواء كنت طالبًا تتعلم أساسيات الطيفية، أو باحثًا يحلل المركبات الكيميائية، أو محترفًا في صناعة الأدوية، تقدم هذه الآلة حلاً مباشرًا لحسابات الامتصاص الخاصة بك. من خلال فهم وتطبيق قانون بير-لامبرت، يمكنك تحديد التركيز الكمي للأنواع الممتصة في محلول، وهي تقنية أساسية في الكيمياء التحليلية الحديثة.
يُعبر عن قانون بير-لامبرت رياضيًا على النحو التالي:
حيث:
الامتصاص هو كمية بلا أبعاد، وغالبًا ما يُعبر عنه بـ "وحدات الامتصاص" (AU). يمثل اللوغاريتم لنسبة شدة الضوء الساقط إلى الضوء المنقول:
حيث:
يمكن أيضًا التعبير عن العلاقة بين النفاذية (T) والامتصاص (A) على النحو التالي:
يمكن حساب نسبة الضوء الممتص بواسطة المحلول على النحو التالي:
يكون قانون بير-لامبرت صالحًا تحت ظروف معينة:
عند التركيزات العالية، يمكن أن تحدث انحرافات عن القانون بسبب:
تم تصميم آلة حاسبة قانون بير-لامبرت مع البساطة والدقة في الاعتبار. اتبع هذه الخطوات لحساب الامتصاص لمحلولك:
أدخل طول المسار (l): أدخل المسافة التي يسير فيها الضوء عبر المادة، وعادة ما تكون عرض الكوفيت أو حاوية العينة، مقاسة بالسنتيمترات (cm).
أدخل الامتصاصية المولارية (ε): أدخل معامل الامتصاص المولي للمادة، وهو مقياس لمدى قوة امتصاص المادة للضوء عند طول موجي معين، مقاسًا بـ L/(mol·cm).
أدخل التركيز (c): أدخل تركيز الأنواع الممتصة في المحلول، مقاسًا بالمولات لكل لتر (mol/L).
عرض النتيجة: ستقوم الآلة الحاسبة تلقائيًا بحساب قيمة الامتصاص باستخدام معادلة بير-لامبرت (A = ε × c × l).
التصور: راقب التمثيل المرئي الذي يظهر نسبة الضوء الممتص بواسطة المحلول الخاص بك.
تقوم الآلة الحاسبة بإجراء التحقق من المدخلات التالية:
إذا قمت بإدخال بيانات غير صالحة، ستظهر رسالة خطأ، توجهك لتصحيح المدخلات قبل أن تتمكن من المتابعة في الحساب.
تخبرك قيمة الامتصاص بمدى امتصاص الضوء لمحلولك:
يساعدك التصور في فهم درجة امتصاص الضوء بشكل بديهي، موضحًا النسبة من الضوء الساقط الذي يتم امتصاصه أثناء مروره عبر عينتك.
يتم تطبيق قانون بير-لامبرت في العديد من المجالات العلمية والصناعية:
يريد عالم الأحياء الدقيقة تحديد تركيز محلول بروتين باستخدام مطياف الضوء:
باستخدام قانون بير-لامبرت: c = A / (ε × l) = 0.75 / (5000 × 1) = 0.00015 mol/L = 0.15 mM
يعد كيميائي محلول برمنغنات البوتاسيوم (KMnO₄) ويريد التحقق من تركيزه:
الامتصاص المتوقع: A = ε × c × l = 2420 × 0.002 × 2 = 9.68
إذا كانت قيمة الامتصاص المقاسة تختلف بشكل كبير عن هذه القيمة، فقد تحتاج تركيز المحلول إلى تعديل.
بينما يُستخدم قانون بير-لامبرت على نطاق واسع، هناك حالات قد تكون فيها طرق بديلة أكثر ملاءمة:
يجمع قانون بير-لامبرت بين المبادئ التي اكتشفها عالمان يعملان بشكل مستقل:
أحدث دمج هذه المبادئ ثورة في الكيمياء التحليلية من خلال توفير طريقة كمية لتحديد التركيزات باستخدام امتصاص الضوء. اليوم، لا يزال قانون بير-لامبرت مبدأ أساسيًا في الطيفية ويشكل أساس العديد من التقنيات التحليلية المستخدمة عبر التخصصات العلمية.
إليك بعض أمثلة التعليمات البرمجية التي توضح كيفية تنفيذ قانون بير-لامبرت في لغات برمجة مختلفة:
1' صيغة Excel لحساب الامتصاص
2=طول_المسار*الامتصاصية_المولارية*التركيز
3
4' دالة VBA في Excel لقانون بير-لامبرت
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
18
1import 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): طول المسار بالسنتيمترات
10 molar_absorptivity (float): الامتصاصية المولارية بـ L/(mol·cm)
11 concentration (float): التركيز بالمولات لكل لتر
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('قانون بير-لامبرت: الامتصاص مقابل التركيز')
48plt.grid(True)
49plt.show()
50
1/**
2 * حساب الامتصاص باستخدام قانون بير-لامبرت
3 * @param {number} pathLength - طول المسار بالسنتيمترات
4 * @param {number} molarAbsorptivity - الامتصاصية المولارية بـ L/(mol·cm)
5 * @param {number} concentration - التركيز بالمولات لكل لتر
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)}%`);
42
1public class BeerLambertLaw {
2 /**
3 * حساب الامتصاص باستخدام قانون بير-لامبرت
4 *
5 * @param pathLength طول المسار بالسنتيمترات
6 * @param molarAbsorptivity الامتصاصية المولارية بـ L/(mol·cm)
7 * @param concentration التركيز بالمولات لكل لتر
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
قانون بير-لامبرت هو علاقة في البصريات تربط بين تقليل الضوء وخصائص المادة التي يمر من خلالها الضوء. ينص على أن الامتصاص يتناسب طرديًا مع تركيز الأنواع الممتصة وطول المسار للعينة.
قد لا يكون قانون بير-لامبرت صالحًا تحت ظروف معينة:
تُحدد الامتصاصية المولارية تجريبيًا من خلال قياس الامتصاص لعينات ذات تركيزات معروفة وأطوال مسار، ثم حل معادلة بير-لامبرت. إنها محددة لكل مادة وتختلف حسب الطول الموجي، ودرجة الحرارة، والمذيب.
نعم، بالنسبة للخلائط التي لا تتفاعل فيها المكونات، فإن الامتصاص الكلي هو مجموع امتصاصات كل مكون. يُعبر عن ذلك على النحو التالي: A = (ε₁c₁ + ε₂c₂ + ... + εₙcₙ) × l حيث ε₁، ε₂، إلخ. هي الامتصاصيات المولارية لكل مكون، وc₁، c₂، إلخ. هي تركيزاتهم.
الامتصاص والكثافة الضوئية هما في الأساس نفس الكمية. كلاهما يشير إلى اللوغاريتم لنسبة شدة الضوء الساقط إلى الضوء المنقول. يُفضل مصطلح "الكثافة الضوئية" أحيانًا في التطبيقات البيولوجية، بينما يُستخدم "الامتصاص" بشكل أكثر شيوعًا في الكيمياء.
تقدم الآلة الحاسبة نتائج بدقة عددية عالية، لكن دقة النتائج تعتمد على دقة قيم المدخلات الخاصة بك. للحصول على أدق النتائج، تأكد من أن:
بينما تم تطوير قانون بير-لامبرت في الأصل للسوائل، يمكن تطبيقه على الغازات، ومع بعض التعديلات، على بعض العينات الصلبة. بالنسبة للمواد الصلبة ذات التشتت الضوئي الكبير، قد تكون نماذج بديلة مثل نظرية كوبيلكا-مونك أكثر ملاءمة.
يمكن أن تؤثر درجة الحرارة على قياسات الامتصاص بعدة طرق:
يجب عليك عادةً استخدام طول موجي حيث تمتلك الأنواع الممتصة امتصاصًا قويًا ومميزًا. غالبًا ما يكون ذلك عند أو بالقرب من الحد الأقصى للامتصاص (الذروة) في الطيف. بالنسبة للعمل الكمي، من الأفضل اختيار طول موجي حيث لا تتسبب التغيرات الصغيرة في الطول الموجي في تغييرات كبيرة في الامتصاص.
بير، أ. (1852). "Bestimmung der Absorption des rothen Lichts in farbigen Flüssigkeiten" [تحديد امتصاص الضوء الأحمر في السوائل الملونة]. Annalen der Physik und Chemie، 86: 78–88.
إنجل، ج. د.، & كراوتش، س. ر. (1988). Spectrochemical Analysis. Prentice Hall.
بيركامبوس، هـ. هـ. (1992). UV-VIS Spectroscopy and Its Applications. Springer-Verlag.
هاريس، د. س. (2015). Quantitative Chemical Analysis (الطبعة التاسعة). W. H. Freeman and Company.
سكوغ، د. أ.، هولر، ف. ج.، & كراوتش، س. ر. (2017). Principles of Instrumental Analysis (الطبعة السابعة). Cengage Learning.
بارسون، و. و. (2007). Modern Optical Spectroscopy. Springer-Verlag.
لاكويتز، ج. ر. (2006). Principles of Fluorescence Spectroscopy (الطبعة الثالثة). Springer.
نينفا، أ. ج.، بالو، د. ب.، & بينور، م. (2010). Fundamental Laboratory Approaches for Biochemistry and Biotechnology (الطبعة الثانية). Wiley.
سوينهارت، د. ف. (1962). "The Beer-Lambert Law". Journal of Chemical Education، 39(7): 333-335.
مايرهوفر، ت. ج.، بالو، س.، & بوب، ج. (2020). "The Bouguer-Beer-Lambert Law: Shining Light on the Obscure". ChemPhysChem، 21(18): 2029-2046.
تقدم آلة حاسبة قانون بير-لامبرت الخاصة بنا طريقة بسيطة ولكن قوية لحساب الامتصاص بناءً على طول المسار، الامتصاصية المولارية، والتركيز. سواء كنت طالبًا، باحثًا، أو محترفًا في الصناعة، تساعدك هذه الأداة على تطبيق المبادئ الأساسية للطيفية على احتياجاتك المحددة. جربها الآن لتحديد قيم الامتصاص بسرعة ودقة لعيناتك!
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك