diff --git a/src/build.js b/src/build.js index af82bc9..46a2a9d 100644 --- a/src/build.js +++ b/src/build.js @@ -11,6 +11,7 @@ "../../src/static/video/oscillator.mp4": "build/video", "../../src/static/video/travelling.mp4": "build/video", "../../src/static/video/photon.mp4": "build/video", + "../../src/static/video/localized.mp4": "build/video", "../../src/static/img/gauss.png": "build/img", } diff --git a/src/build.js b/src/build.js index af82bc9..46a2a9d 100644 --- a/src/build.js +++ b/src/build.js @@ -11,6 +11,7 @@ "../../src/static/video/oscillator.mp4": "build/video", "../../src/static/video/travelling.mp4": "build/video", "../../src/static/video/photon.mp4": "build/video", + "../../src/static/video/localized.mp4": "build/video", "../../src/static/img/gauss.png": "build/img", } diff --git a/src/presentation/main.md b/src/presentation/main.md index a80020a..eba7717 100644 --- a/src/presentation/main.md +++ b/src/presentation/main.md @@ -405,3 +405,47 @@ ;$$ \psi = A_{k} *e^{-\frac{k^2}{4*b_{x0}}} * \circlearrowleft(-\frac{h*k^2}{4*\pi*m} * t) = \textcolor{red}{A_{k} *e^{-\frac{k^2}{4*b_{x0}}}*e^{-\frac{i*h*k^2}{4*\pi*m} *t}}$$ + +;$$ \psi = A_{k} * e^{-\frac{k^2}{4*b_{x0}} + \ln(\circlearrowleft(-\frac{h*k^2*t}{4*\pi*m}))}$$ +;$$ \psi = A_{k} * e^{-\frac{k^2}{4*b_{x0}} -\frac{h*k^2*t}{4*\pi*m} \circlearrowleft(90\degree)}$$ +;$$ \psi = A_{k} * e^{-k^2(\frac{1}{4*b_{x0}} + \frac{h*t}{4*\pi*m} \circlearrowleft(90\degree))}\textcolor{red}{ = +A_{k}*e^{-k^2*(\frac{1}{4*b_{x0}}+\frac{i*\hbar*t}{2*m})}}$$ + +;$$\psi = A_{k} * e^{-c*k^2}, c = +\sigma_x^2+\frac{h*t}{4*\pi*m}*\circlearrowleft(90\degree)\textcolor{red}{=\sigma_x^2+\frac{i\hbar*t}{2*m}} $$ + +--- + +### Ein lokalisiertes Teilchen + +$$\psi = A_{k} * e^{-c*k^2} $$ +$$ \Psi = A * e^{-\frac{x^2}{4*c}} = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h*t}{\pi*m}*\circlearrowleft(90\degree)}}\textcolor{red}{=A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{2i*\hbar*t}{m}}}}$$ + +;$$ \Psi = +A*e^{-\frac{x^2*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}{(4*\sigma_x^2+\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}} +$$ + +;$$ \Psi = +A*e^{-\frac{x^2*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}} +$$ + +;$$ \Psi = +A*e^{-\frac{4*x^2*\sigma_x^2}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}+\frac{\frac{x^2*h*t}{\pi*m}*\circlearrowleft(90\degree))}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}} +$$ + +;$$ \Psi = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h^2*t^2}{16*\pi^2*m^2*\sigma_x^2}}}*\circlearrowleft(\frac{\frac{x^2*h*t}{\pi*m}}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}) +$$ + +--- + +### Ein lokalisiertes Teilchen + +$$ \Psi = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h^2*t^2}{16*\pi^2*m^2*\sigma_x^2}}}*\circlearrowleft(\frac{x^2}{\frac{16*\sigma_x^4*\pi*m}{h*t}+\frac{h*t}{\pi*m}}) +$$ + + diff --git a/src/build.js b/src/build.js index af82bc9..46a2a9d 100644 --- a/src/build.js +++ b/src/build.js @@ -11,6 +11,7 @@ "../../src/static/video/oscillator.mp4": "build/video", "../../src/static/video/travelling.mp4": "build/video", "../../src/static/video/photon.mp4": "build/video", + "../../src/static/video/localized.mp4": "build/video", "../../src/static/img/gauss.png": "build/img", } diff --git a/src/presentation/main.md b/src/presentation/main.md index a80020a..eba7717 100644 --- a/src/presentation/main.md +++ b/src/presentation/main.md @@ -405,3 +405,47 @@ ;$$ \psi = A_{k} *e^{-\frac{k^2}{4*b_{x0}}} * \circlearrowleft(-\frac{h*k^2}{4*\pi*m} * t) = \textcolor{red}{A_{k} *e^{-\frac{k^2}{4*b_{x0}}}*e^{-\frac{i*h*k^2}{4*\pi*m} *t}}$$ + +;$$ \psi = A_{k} * e^{-\frac{k^2}{4*b_{x0}} + \ln(\circlearrowleft(-\frac{h*k^2*t}{4*\pi*m}))}$$ +;$$ \psi = A_{k} * e^{-\frac{k^2}{4*b_{x0}} -\frac{h*k^2*t}{4*\pi*m} \circlearrowleft(90\degree)}$$ +;$$ \psi = A_{k} * e^{-k^2(\frac{1}{4*b_{x0}} + \frac{h*t}{4*\pi*m} \circlearrowleft(90\degree))}\textcolor{red}{ = +A_{k}*e^{-k^2*(\frac{1}{4*b_{x0}}+\frac{i*\hbar*t}{2*m})}}$$ + +;$$\psi = A_{k} * e^{-c*k^2}, c = +\sigma_x^2+\frac{h*t}{4*\pi*m}*\circlearrowleft(90\degree)\textcolor{red}{=\sigma_x^2+\frac{i\hbar*t}{2*m}} $$ + +--- + +### Ein lokalisiertes Teilchen + +$$\psi = A_{k} * e^{-c*k^2} $$ +$$ \Psi = A * e^{-\frac{x^2}{4*c}} = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h*t}{\pi*m}*\circlearrowleft(90\degree)}}\textcolor{red}{=A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{2i*\hbar*t}{m}}}}$$ + +;$$ \Psi = +A*e^{-\frac{x^2*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}{(4*\sigma_x^2+\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}} +$$ + +;$$ \Psi = +A*e^{-\frac{x^2*(4*\sigma_x^2-\frac{h*t}{\pi*m}*\circlearrowleft(90\degree))}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}} +$$ + +;$$ \Psi = +A*e^{-\frac{4*x^2*\sigma_x^2}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}+\frac{\frac{x^2*h*t}{\pi*m}*\circlearrowleft(90\degree))}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}} +$$ + +;$$ \Psi = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h^2*t^2}{16*\pi^2*m^2*\sigma_x^2}}}*\circlearrowleft(\frac{\frac{x^2*h*t}{\pi*m}}{16*\sigma_x^4+\frac{h^2*t^2}{\pi^2*m^2}}) +$$ + +--- + +### Ein lokalisiertes Teilchen + +$$ \Psi = +A*e^{-\frac{x^2}{4*\sigma_x^2+\frac{h^2*t^2}{16*\pi^2*m^2*\sigma_x^2}}}*\circlearrowleft(\frac{x^2}{\frac{16*\sigma_x^4*\pi*m}{h*t}+\frac{h*t}{\pi*m}}) +$$ + + diff --git a/src/python/localized.py b/src/python/localized.py new file mode 100644 index 0000000..5dce65a --- /dev/null +++ b/src/python/localized.py @@ -0,0 +1,31 @@ +import numpy as np +import matplotlib.pyplot as plt +import matplotlib.animation as animation + +outputFolder = "src/static/video/" + +framerate = 20 +speed = 0.1 +time = 20 +dt = speed/framerate + +sigma = 0.5 +m = 1 +h = 1 + +waveFunction = lambda x, t: sigma / (np.sqrt(sigma**2+(2j*h*t/m))) * np.exp(-x**2/(sigma**2+2j*h*t/m)) +wave = lambda x, t: np.abs(waveFunction(x,t))**2 +x = np.linspace(-20, 20, 1000) + +fig, ax = plt.subplots() + +line, = ax.plot(x, wave(x, 0)) + +def animate(i): + line.set_ydata(wave(x, i * dt)) + return line, + +ani = animation.FuncAnimation( + fig, animate, interval=1000/framerate, blit=True, save_count = framerate * time) +ani.save(f"{outputFolder}localized.mp4") +plt.show()