Auflösen der zeitabhängigen Schrödinger-Gleichung mit MATLAB ode45

ie Schrödinger-Gleichung für einen zeitabhängigen Hamilton-Operator laute

ch versuche, einen Löser für die Schrödinger-Gleichung für einen zeitabhängigen Hamilton-Operator in @ zu implementiereode45. Weil der Hamiltonsche $ H (t) $ jedoch zeitabhängig ist. Ich weiß nicht, wie man in @ interpolieode45. Kannst du mir ein paar Hinweise geben?

psi0 = [0 1];
H = [1 0;0 1]*cos(t); %this is wrong, I do not know how to implement this and pass it to ode45
hbar = 1;
t    = [0:1:100];
[T, psi] = ode45(dpsi, t, psi);
function dpsi = f(t, psi, H, psi0)
dpsi = (1/i)*H*psi;

Ich versuche auch, eine Lösung für die Matrixinterpolation in @ zu findeMATLAB: Interpolation mit einer Matrix.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage