2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Переход от ньютоновских уравнений к квантовым
Сообщение05.10.2024, 16:01 


07/01/23
408
Я создал довольно много тем в междисциплинарном разделе, эту тоже мог создать там, но мне кажется в него заходит довольно мало народу, поэтому прошу знатоков иногда его посещать.
Я занимаюсь научной работой, конкретно квантовой химией, и мне хочется закодить какие-то собственные алгоритмы расчётов. Сейчас перспективной для меня темой выглядит реализация BOMD расчётов для предсказания масс-спектров молекул:

topic158174.html

Это достаточно понятная задача, которая может принести мне какие-то деньги. Здесь я хочу спросить вот о чём: если я реализую этот самый BOMD, насколько будет перспективно, и насколько сложно, попробовать хотя бы частично научиться заменить ньютоновскую механику квантовой, или придумать какие-то костыли, приближения. Я слышал что в молекулярной динамике (моделирование жидких сред) такие костыли используются.
Если непонятно, вот конкретный пример. Возьмём перегруппировку Маклафферти для молекулы 2-пентанона (точнее её иона):

Изображение

->

Изображение

->

Изображение

Можно в моделировании "расшатать" случайным образом эту молекулу, просчитать BOMD-траекторию её ядер; с некоторой вероятностью получится структура на последнем рисунке, и эта вероятность даст интенсивность иона C3OH6 в масс-спектре. Можно ли улучшить предсказание этой интенсивности, придумав через знание квантовой механики какой-то костыль, приближенный подход к предсказанию траектории ядерного уравнения Шредингера этой молекулы?

 Профиль  
                  
 
 Re: Переход от ньютоновских уравнений к квантовым
Сообщение07.10.2024, 10:08 


07/01/23
408
Мой файлохостинг повис, поэтому ещё раз дублирую картинки (иллюстрация перегруппировки Маклафферти для молекулы 2-пентанона):

Изображение

->

Изображение

->

Изображение

 Профиль  
                  
 
 Re: Переход от ньютоновских уравнений к квантовым
Сообщение10.10.2024, 09:32 


07/01/23
408
Отвечаю на пост в соседней теме:

Osmiy в сообщении #1657973 писал(а):
Во-вторых, даже банальная итерационная схема, известная любому школьнику, $y_1=y_0+y_0' \cdot \delta t$- это тоже ряд Тейлора, самый минимальный. Чем меньше членов ряда, тем меньше надо делать шаг, тем больше нужно сделать итераций. Чем длиннее взят ряд Тейлора, тем больше можно сделать шаг и меньше итераций. Так что скорость вычислений в среднем будет одинаковой. Проблемой является нарастание ошибок округления. Их решают путём использования длинной арифметики и уменьшения шага итерации, что приводит к замедлению расчетов.



Вот не думаю что "скорость вычислений в среднем будет одинаковой". Это можно сравнить экспериментально, я даже не исключаю что запрограммирую что-то такое из любопытства. Конкретный вопрос - чему пропорционально требуемое машинное время в зависимости от пройденного времени от момента $t_0$ до момента что надо посчитать? Для двух вариантов - банальная итерационная схема (использование только первых производных) и ряд Тейлора (использование всех производных) с максимальным (сколько потребуется) числом членов.
В самом грубом упрощении можно сказать, что для первого варианта вычислительное время пропорционально просчитываемому времени, т.к. мы просто считаем каждый шаг. Но на практике с увеличением просчитываемого времени возрастает накопление ошибок, соответственно надо использовать "суперчисла" со всё большим числом знаков после точки. Чему тогда всё-таки будет пропорционально машинное время? И чему оно будет пропорционально во втором случае?

 Профиль  
                  
 
 Re: Переход от ньютоновских уравнений к квантовым
Сообщение10.10.2024, 19:27 


01/03/13
2605
Это слишком общий вопрос. Я могу лишь сказать, что затраченное время будет нелинейно возрастать, если требуется сохранять точность вычислений.

 Профиль  
                  
 
 Re: Переход от ньютоновских уравнений к квантовым
Сообщение11.10.2024, 19:16 


29/01/09
575
B3LYP в сообщении #1658121 писал(а):
В самом грубом упрощении можно сказать, что для первого варианта вычислительное время пропорционально просчитываемому времени, т.к. мы просто считаем каждый шаг. Но на практике с увеличением просчитываемого времени возрастает накопление ошибок, соответственно надо использовать "суперчисла" со всё большим числом знаков после точки. Чему тогда всё-таки будет пропорционально машинное время? И чему оно будет пропорционально во втором случае?

иснова неправильный вопрос... Вопрос в точности как обычно, чем больше членов ряда телора тем точность лучше , но и затраты по времени больше... и в первом и во втором случае время обратно пропроционально шагу сетки, но коэффициенты разные - во втором случае явно будет больше - считать нужно больше в каждом шаге (2 опреации умножения вместо одной)... Но и точность выше, стало быть в теории можно шаг увеличить... Так шо компромис искать надо ... классы сложности вычислений одни и теже

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group