
- •I. Физические основы поглощения света и фотолюминесценции
- •II. Техника измерения электронных спектров поглощения и люминесценции
- •III. Современные методы обработки спектроскопических данных
- •En-ushakov@mail.Ru
- •IV. Примеры применения электронной спектроскопии для исследования свойств супрамолекулярных систем
III. Современные методы обработки спектроскопических данных
Супрамолекулярная химия – это химия сравнительно слабых нековалентных взаимодействий. Супрамолекулярные системы часто представляют собой равновесную смесь реагентов и продуктов. Поэтому важной задачей является определение числа компонентов в исследуемой системе. Эту задачу можно решить, используя современные методы глобального анализа спектроскопических данных, например, абстрактный факторный анализ. Методы глобального анализа, такие как параметрическое моделирование спектров, незаменимы в тех случаях, когда нужно определить неизвестные спектры отдельных компонентов реакционной смеси.
Абстрактный факторный анализ
Этот метод применяется для определения числа линейно независимых компонентов в системе. Рассмотрим его в применении к электронным спектрам поглощения.
Допустим, что спектры поглощения реакционной системы изменяются в зависимости от определенного фактора, например, от концентрации реагентов. Спектры, измеренные при разных концентрациях реагентов в фиксированном спектральном диапазоне с одинаковым шагом, можно представить в виде матрицы данных Dexp размерности n ´ m, где n – число значений оптической плотности в спектре, m – число измеренных спектров.
Чтобы определить число поглощающих свет компонентов в системе, матрицу Dexp подвергают разложению по сингулярным числам и сингулярным векторам. Такое разложение удобно проводить с помощью программы Matlab (версия 6 или 7, MathWorks, Inc.), встроенные функции которой позволяют легко оперировать с матрицами данных. Например, операция сингулярного разложения матрицы данных Dexp размерности n ´ m выполняется с помощью функции ‘svd’, генерирующей три матрицы
[V,S,U] = svd(Dexp),
где V – матрица размерности n n с искомыми векторами сингулярного разложения в порядке убывания значимости, S – матрица размерности n m с неотрицательными диагональными элементами в порядке убывания (сингулярными значениями), U – унитарная матрица размерности m m такая, что
Dexp = VSU',
где U' – транспонированная матрица U.
Сингулярные векторы обладают замечательным свойством – если реакционная система содержит k поглощающих свет компонентов, то спектры поглощения этой системы, измеренные при разных концентрациях реагентов, можно представить в виде линейной комбинации первых k векторов сингулярного разложения матрицы данных Dexp. Остальные векторы описывают погрешности измерения спектров.
Наилучшая аппроксимация матрицы данных Dexp с помощью первых k векторов сингулярного разложения находится по формуле
Dsvd = V(1:n,1:k)S(1:k,1:m)U',
где V(1:n,1:k) – матрица, составленная из первых k столбцов матрицы V, а S(1:k,1:m) – матрица, составленная из первых k строк матрицы S.
Погрешность, с которой теоретическая матрица Dsvd воспроизводит матрицу данных Dexp, определяется среднеквадратичным отклонением
Количество поглощающих свет компонентов в системе определяется по минимальному значению k, при котором величина стандартного отклонения ssvd снижается до уровня инструментальной погрешности измерения спектров.
Если речь идет о спектрофотометрических данных, то инструментальная погрешность обычно очень мала: ~ 10–4 ед. оптической плотности.
Реализация абстрактного факторного анализа в программе Matlab
% Загружаем матрицу экспериментальных спектров, находящуюся,
% например, в файле “spectra.dat”
load spectra.dat -ascii; [a,b]=size(spectra);
% Берем из файла “spectra.dat” столбец со значениями длины волны
% и столбцы со значениями оптической плотности
Wavelength=spectra(1:a,1:1); Dexp=spectra(1:a,2:b); [n,m]=size(Dexp);
% Выводим спектры на экран
plot(Wavelength, Dexp);
% Производим сингулярное разложение
[V,S,U]=svd(Dexp);
% Находим теоретическую матрицу спектров Dcal, воспроизводящую
% матрицу Dexp с помощью первых k векторов сингулярного разложения
% (k = 1–5), а также стандартное отклонение между Dexp и Dcal
for i=1:5; Dcal=V(:,1:i)*S(1:i,:)*U';
Standard_Deviation(i)=(sum(sum((Dcal-Dexp).^2))/(n-i)/m)^0.5;
end;
% Выводим на экран стандартное отклонение
Standard_Deviation
Параметрическое моделирование спектров
Метод параметрического моделирования спектров (ПМC) незаменим при количественном исследовании сложных многокомпонентных систем, в частности, супрамолекулярных систем. Допустим, что для данной системы мы измерили спектры поглощения в зависимости от определенных факторов, например, от концентрации реагентов. Параметрическое моделирование экспериментальных спектров производится на основе предполагаемой реакционной модели. Метод ПМС дает возможность проверить справедливость модели и, если она верна, определить неизвестные спектры отдельных компонентов системы, а также количественные характеристики реакций. Рассмотрим этот метод в применении к данным спектрофотометрического титрования (СФТ) для системы лиганд/катион металла.
Обычно данные СФТ представляют собой набор спектров поглощения, измеренных при постоянной общей концентрации лиганда (CL) и переменной общей концентрации катиона металла (CM).
Экспериментальные спектры поглощения представляются в виде матрицы Dexp, которая может включать данные сразу нескольких экспериментов, проведенных при разной величине CL в кюветах разной длины l. Допустим, что для исследуемой системы применима реакционная модель, включающая две равновесные реакции:
где L – молекула лиганда, M – катион металла, K1 и K2 – константы равновесия. Допустим, что поглощающими свет компонентами в данной системе являются только L, LM и LM2. Используя закон действующих масс и принцип материального баланса, составляем систему уравнений:
[LM] = K1 [L] [M]
[LM2] = K2 [LM] [M]
CL = [L] + [LM] + [LM2]
CM = [M] + [LM] + 2 [LM2]
Процесс ПМС начинается с постулирования значений констант равновесия K1 и K2 и решения вышеуказанной системы уравнений, которая легко сводится к уравнению третьей степени для [L],
K1(4K2–K1)[L]3+K1(K1CL–K1CM–8K2CL+4K2CM)[L]2+(4K1K2CL2–4K1K2CLCM+K1K2CM2+K1CM+1)[L]–CL=0.
Это уравнение имеет аналитическое решение. Правильный корень кубического уравнения выбирается, исходя из физических ограничений для концентраций компонентов. В более сложных случаях концентрации компонентов можно рассчитать численным методом.
Найденные величины концентраций [L], [LM] и [LM2] умножаются на соответствующее значение длины кюветы l и составляется матрица "концентраций" C размерности 3 ´ m, первую строку которой составляют значения [L]l, вторую – значения [LM]l, и третью – значения [LM2]l.
Затем путем решения матричного выражения закона поглощения света
D = EC
генерируется теоретическая матрица коэффициентов молярного поглощения компонентов Ecal размерности n ´ 3
Ecal = DexpC'(CC')–1,
где C' – транспонированная матрица C. Теоретическая матрица Dcal, воспроизводящая матрицу Dexp, вычисляется по формуле
Dcal = EcalC.
Константы равновесия K1 и K2, а также коэффициенты молярного поглощения всех трех поглощающих свет компонентов, то есть L, LM и LM2, находятся путем минимизации стандартного отклонения sD(K1,K2) между теоретической матрицей Dcal и матрицей экспериментальных данных Dexp. Выражение для sD аналогично выражению для погрешности ssvd. Величина sD является критерием справедливости реакционной модели. Помимо инструментальных погрешностей она включает погрешности, связанные со случайными и систематическими ошибками измерения концентраций реагентов, и, следовательно, зависит не только от точности оборудования, но и от методики эксперимента. Обычно, величина sD не должна превышать 0.002 ед. оптич. плотности.
Метод ПМС очень легко реализуется с помощью программы Matlab !!!
За бесплатными примерами реализации этого метода обращайтесь по email: