Восстановление электронной плотности (ЭП)
1. Задание функции
Для проведения компьютерного эксперимента была использована следующая модель: На отрезке [0,30] (ангстремы) расположены две молекулы. Первая молекула содержит три атома, вторая-два. Атомы в молекуле связаны ковалентно и находятся на расстоянии 1-1.5 анстрем друг от друга. Молекулы расположены на расстоянии 3-5 ангстрем (водородная связь или гидрофобное взаимодействие между ними). Всего 3 различных типа атомов. Электронные плотности (ЭП) атомов описываются гауссовой кривой. Максимум ЭП в центре атома приблизительно пропорционален числу электронов в атоме.
Функция, описывающая данную модель, была создана с помощью скрипта . Гауссова функция определяется числами lambda,beta,gamma по формуле: gauss = lambda*exp(-(beta^2)*(X-gamma)^2). Здесь a^2=a*a. Использованная команда:
python compile-func.py -o outfuncc.txt -g 30,3.3,5+20,3,6.3+30,3.3,7.6+25,3,12+30,3,13.4
Результат работы скрипта представлен в файле, а график функции на рисунке ниже.
Рис.1. График электронной плотности одномерной модели двух молекул.
2. Расчет амплитуд и фаз сигналов, моделирующих экспериментальные данные
Затем с помощью скрипта функция была разложена в ряд Фурье. Было получено 500 гармоник (0-499), их коэффициенты (фазы и амплитуды) записаны в файл.
3. Восстановление функции ЭП по амплитудам и фазам части сигналов
Полные наборы гармоник
По различным полным наборам гармоник с помощью скрипта восстанавливалась исходная функция распределения ЭП. . Их наложение на исходную функцию показано на рисунке 2.
<
Рис.2. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью различных полных наборов гармоник. Слева направо и сверху вниз использовались наборы гармоник: с 0 по 1, с 0 по 10, с 0 по 20 и с 0 по 30.
Как видно из рисунка, набор с 0 по 30 является минимальным полным набором гармоник, при котором восстановление функции можно считать отличным
Полный набор гармоник с 0 по 30 при различных уровнях шума
Скрипт func2fourier также позволяет добавлять шум в амплитуды (F) и фазы (P). Шум 20% означает, что к каждому значению Х прибавляется случайное число, распределенное нормально с параметрами: среднее = 0, среднее квадратичное отклонение (сигма)=0.2*Х. Ниже представлены результаты восстанвления по полному набору гармоник с 0 по 30 при различных уровнях шума.
Рис.2. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью полного набора гармоник с 0 по 30. Слева направо представлено восстановление при различных уровнях шума амплитуды: f 10% и f 20%.
Рис.3. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью полного набора гармоник с 0 по 30. Слева направо представлено восстановление при различных уровнях шума фазы: p 10% и p 20%.
Рис.4. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью полного набора гармоник с 0 по 30. Слева направо и сверху вниз представлено восстановление при различных уровнях шума амплитуды и фазы: f 10% p 10%, f 10% p 20%, f 20% p 10% и f 20% p 20 %.
Неполные наборы гармоник
Аналочичным образом была восстановлена функция ЭП при использовании различных неполных наборов гармоник.
Рис.5. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью различных неполнох наборов гармоник. Слева направо представлено восстановление при различных наборах гармоник: с 1 по 30 и со 2 по 30.
Рис.6. Графики электронной плотности одномерной модели двух молекул и её восстановление с помощью различных неполнох наборов гармоник. Слева направо представлено восстановление при различных наборах гармоник: с 0 по 30, но без 13 и 14 и с 0 по 30, включая 40.
4. Расчет разрешения
Результаты эксперимента собраны в таблице ниже.
Набор гармоник | Разрешение | Полнота данных | Шум амплитуды (% от величины F) | Шум фазы | Качество восстановления | Комментарии |
(Å) | (%) | (% от величины phi) | (отличное, хорошее, среднее, плохое) | |||
Полный набор гармоник | ||||||
0–1 | 30 Å | 100% | 0 | 0 | Плохое | |
0–10 | 3 Å | 100% | 0 | 0 | Среднее | |
0–20 | 1,5 Å | 100% | 0 | 0 | Хорошее | Пик второго атома слабо различим |
0-30 | 1 Å | 100% | 0 | 0 | Отличное | |
0-30 | 1 Å | 100% | 10 | 0 | Отличное | |
0-30 | 1 Å | 100% | 20 | 0 | Отличное | |
0-30 | 1 Å | 100% | 0 | 10 | Отличное | |
0-30 | 1 Å | 100% | 0 | 20 | Отличное | |
0-30 | 1 Å | 100% | 10 | 10 | Отличное | |
0-30 | 1 Å | 100% | 20 | 20 | Хорошее | |
0-30 | 1 Å | 100% | 10 | 20 | Хорошее | Почти отличное |
0-30 | 1 Å | 100% | 20 | 10 | Отличное | |
Неполный набор гармоник | ||||||
1–30 | 96.8% | 0 | 0 | Отличное | ||
фев.30 | 93.5% | 0 | 0 | Отличное | ||
0-12,15-30 | 93.5% | 0 | 0 | Отличное | ||
0-30, 40 | 100% | 0 | 0 | Отличное |