Предположим, что мы имеем этот гамильтониан:система обыкновенного дифференциального уравнения в Matlab
n = 10;
H = ones(n,n);
матрица плотности:
Ro = sym('r',[n,n]);%Density matrix
Уравнение движения:
H*Ro-Ro*H
выше уравнение движения - правая часть уравнения, левая часть - производная по времени матрицы плотности.
Как я могу решить уравнение движения в Matlab без символической математической панели инструментов? Мне нужно изменить значение n. Это может быть до 100.
Под «решающим» вы подразумеваете интеграцию системы в течение конечного времени 'T' из некоторых начальных условий' x0'? – Geoff
Да, я имею в виду. Начальным условием может быть матрица, в которой только ее (1,1) элемент не равен нулю и равен единице. – MOON