Я проверяю решатели Qutip для решения зависящего от времени гамильтониана. Итак, я тренируюсь с 2x2 зависимой от времени матрицей (гамильтонианом), решение которой можно получить аналитически, чтобы я мог сравнить. Проблема в том, что когда я строю свой гамильтониан и использую sesolve и mesolve, я получаю эволюцию основного состояния, которое при некоторых обстоятельствах я могу проверить, если после того, как два уровня приблизятся, основное состояние станет возбужденным состоянием, и наоборот.
То, что я получаю, - это то, что все время колеблется:
Я не знаю, что происходит, но этого не должно быть. Я использовал решатели для больших матриц, и колебания были странными, поэтому я попытался с этим разрешимым случаем. Кто-нибудь знает, что происходит? Или как это решить? Или, если это внутренняя проблема рутины? Если таковая имеется, есть идеи, как решить матричную эволюцию гамильтониана, зависящую от времени?