Numerisk lösning till den tidsberoende Schrödingerekvationen.

Relevanta dokument
Kvantmekanik - Gillis Carlsson

Egenvärdesproblem för matriser och differentialekvationer

1-1 Hur lyder den tidsberoende Schrödingerekvationen för en partikel som rör sig längs x-axeln? Definiera ingående storheter!

Envariabelanalys 5B1147 MATLAB-laboration Derivator

Konvergens för iterativa metoder

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

LAB 3. INTERPOLATION. 1 Inledning. 2 Interpolation med polynom. 3 Splineinterpolation. 1.1 Innehåll. 3.1 Problembeskrivning

Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A

f(x + h) f(x) h f(x) f(x h) h

Fysiska institutionen april 1983 Hans Linusson, Carl-Axel Sjöblom, Örjan Skeppstedt januari 1993 FY 2400 april 1998 Distanskurs LEKTION 25.

TENTAMEN I GRUNDKURS I NUMERISKA METODER - DEL 20

Laboration 3. Ergodicitet, symplektiska scheman och Monte Carlo-integration

Kommentarer till tunneleffekten och övningsuppgift 3:5

Laboration i Tunneltransport. Fredrik Olsen

Inlämningsuppgift 4 NUM131

FFM234, Datoruppgift 2: Värmeledning

Kvantbrunnar -Kvantiserade energier och tillstånd

LAB 4. ORDINÄRA DIFFERENTIALEKVATIONER. 1 Inledning. 2 Eulers metod och Runge-Kuttas metod

Kurs DN1215, Laboration 3 (Del 1): Randvärdesproblem för ordinära differentialekvationer

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

Experimentella metoder, FK3001. Datorövning: Finn ett samband

Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.

Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008

1 Hur förklarar du att det blev ett interferensmönster i interferensexperimentet med elektroner?

Fysikaliska krumsprång i spexet eller Kemister och matematik!

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

Bose-Einsteinkondensation. Lars Gislén, Malin Sjödahl, Patrik Sahlin

Teorifrågor. 6. Beräkna konditionstalet för en diagonalmatris med diagonalelementen 2/k, k = 1,2,...,20.

TMA226 datorlaboration

Tentamen i Teknisk-Vetenskapliga Beräkningar

Sammanfattning (Nummedelen)

FK Kvantfysikens principer, Fysikum, Stockholms universitet Tentamensskrivning, onsdag 21 december 2016, kl 17:00-22:00

1. Låt kommutatorn verka på en vågfunktion och inför att ˆp x = i h d. d2 (xψ(x)) ) = h 2 (x d2 Ψ(x) = i2 hˆp x Ψ(x) [ev] E n = 13, 6 Z2 n 2

Hjälpmedel: Det för kursen ociella formelbladet samt TeFyMa. 0 x < 0

Tentamen i Modern fysik, TFYA11/TENA

Kvantbrunnslasrar och kvantstrukturer

MATLAB Laboration problem med lokala extremvärden

FYSIKUM STOCKHOLMS UNIVERSITET Tentamensskrivning i Vågrörelselära och optik, 10,5 hp, FK4009 Torsdagen den 21 augusti 2008 kl 9-15

Tentamen i Beräkningsvetenskap I/KF, 5.0 hp,

Kvantbrunnar Kvantiserade energier och tillstånd

TAIU07 Matematiska beräkningar med Matlab

Laboration 6. Ordinära differentialekvationer och glesa system

Laboration 2 Ordinära differentialekvationer

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26

Tentamen i Beräkningsvetenskap I och KF, 5.0 hp,

Omtentamen i DV & TDV

Obligatoriska uppgifter i MATLAB

Del I: Lösningsförslag till Numerisk analys,

Tentamen, del 2 Lösningar DN1240 Numeriska metoder gk II F och CL

Tentamen i Modern fysik, TFYA11/TENA

FYSIKENS MATEMATISKA METODER

TANA17 Matematiska beräkningar med Matlab

s 1 och s 2 är icke kvantmekaniska partiklar? e. (1p) Vad blir sannolikheterna i uppgifterna b, c och d om vinkeln = /2?

3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.

Gemensamt projekt: Matematik, Beräkningsvetenskap, Elektromagnetism. Inledning. Fysikalisk bakgrund

FAFA Föreläsning 7, läsvecka 3 13 november 2017

Sekantmetoden Beräkningsmatematik TANA21 Linköpings universitet Caroline Cornelius, Anja Hellander Ht 2018

Flervariabelanalys och Matlab Kapitel 3

Några utvalda lösningar till. Kvantvärldens fenomen. -teori och begrepp. Del 1: Partiklar och vågor. Magnus Ögren

Atom- och kärnfysik med tillämpningar -

Atom- och kärnfysik med tillämpningar -

TAIU07 Matematiska beräkningar med Matlab

Tentamen, del 2 DN1240 Numeriska metoder gk II för F

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

5 Blandade problem. b(t) = t. b t ln b(t) = e

Tavelpresentation. Gustav Hallberg Jesper Strömberg Anthon Odengard Nils Tornberg Fredrik Blomgren Alexander Engblom. Januari 2018

a = a a a a a a ± ± ± ±500

UPPGIFTER KAPITEL 2 ÄNDRINGSKVOT OCH DERIVATA KAPITEL 3 DERIVERINGSREGLER

Ma3bc. Komvux, Lund. Prov kap

Laboration 3. Funktioner, vektorer, integraler och felskattning

Projekt 3: Diskret fouriertransform

Fri programvara i skolan datoralgebraprogrammet Maxima

Laboration 3 Numerisk Analys

Fallstudie: numerisk integration Baserad på läroboken, Case Study 19.9

Maclaurins och Taylors formler. Standardutvecklingar (fortsättning), entydighet, numerisk beräkning av vissa uttryck, beräkning

Labb 3: Ekvationslösning med Matlab (v2)

Inledning. Kapitel Bakgrund. 1.2 Syfte

Kan du det här? o o. o o o o. Derivera potensfunktioner, exponentialfunktioner och summor av funktioner. Använda dig av derivatan i problemlösning.

Omtentamen i DV & TDV

Matlab övningsuppgifter

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

Luft. film n. I 2 Luft

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 30 augusti 2002 TID:

5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3

Tentamen i matematik. f(x) = ln(ln(x)),

Vetenskapliga beräkningar III 139

LÖSNINGSFÖRSLAG TILL TENTAMEN 2 SF1664

Numeriska metoder, grundkurs II. Dagens program. Gyllenesnittminimering, exempel Gyllenesnittetminimering. Övningsgrupp 1

Kvantmekanik. Kapitel Natalie Segercrantz

1 Förberedelser. 2 Teoretisk härledning av värmeförlust LABORATION 4: VÄRMEKRAFTVERK MATEMATISK STATISTIK AK, MAS 101:A, VT-01

Laboration 4: Stora talens lag, Centrala gränsvärdessatsen och enkla punktskattningar

KTH 2D1240 OPEN vt 06 p. 1 (5) J.Oppelstrup

Newtons metod och arsenik på lekplatser

TEM Projekt Transformmetoder

Funktionsstudier med derivata

Ekvationer & Funktioner Ekvationer

Kapitel 9. Partiella differentialekvationer

FK Kvantfysikens principer, Fysikum, Stockholms universitet Tentamensskrivning, onsdag 16 december 2015, kl 17:00-22:00

TATA42: Föreläsning 3 Restterm på Lagranges form

Transkript:

Numerisk lösning till den tidsberoende Schrödingerekvationen. Det är enbart i de enklaste fallen t ex när potentialen är sträckvis konstant som vi kan lösa Schrödingerekvationen analytiskt. I andra fall får man använda datorn för att bestämma vågfunktionen. Man räknar då ut vågfunktionens värde enbart i vissa diskreta punkter. Normalt ligger dessa med konstant avstånd från varandra. Om de punkter där vågfunktionen beräknas kallas så gäller det att. är alltså avståndet mellan de diskreta x-värdena. Hur ska väljas får avgöras från fall till fall. Ska man t ex representera en våg med med en diskret lösning måste man välja betydligt mindre än våglängden. Exempel på analytisk lösning:. Numerisk lösning även kallad diskret lösning: Vågfunktionen representeras av en vektor i t ex MATLAB. Elementen i vektorn som beskriver funktionen blir då. För att beräkna derivator använder man approximativa uttryck. Som bekant definieras derivatan genom uttrycket. För den numeriska lösningen användes uttrycket. Ett sådant uttryck kallas för differenskvot. Man får då ett approximativt uttryck för derivatan i punkten. Approximationen för derivatan blir naturligtvis bättre ju mindre är. Den streckade linjens lutning ger en approximation till derivatan i mittpunkten. En approximation till andraderivatan i punkten ges av.

För att bestämma diskreta lösningar till den tidsberoende Schrödingerekvationen gäller det att finna en algoritm som ger vågfunktionen vid tiden om man känner vågfunktionen vid tiden t. Låt oss först se på ett exempel med vanliga differentialekvationer. Exempel. Differentialekvationen är given med begynnelsevillkoret. Bestäm lösningen som funktion av t samt ge ett uttryck för hur funktionen ändrar sig under ett kort tidsintervall. Lösningen ges av. Det gäller att. Den tidsberoende Schrödingerekvationen kan skrivas där H står för en s k differentialoperator:. I analogi med uttrycket ovan för hur den vanliga differentialekvationen ändras under ett kort tidsintervall skriver vi:. Det är tyvärr inte så enkelt bl a därför att exponentialfunktionen i denna formel representeras av en matris men i princip gäller denna formel även i detta fall. Tyvärr är det en ganska besvärlig härledning som ges i appendix. Projektet går ut på att Använd uttrycken i appendix för att skriva en kod i MATLAB som beräknar vågfunktionen vid olika tidpunkter. Göra beräkningar på ett fysikaliskt exempel som väljs i samråd med din handledare.

Tillämpningar på programmet tidsberoende vågfunktion. Här följer 3 förslag på fysikaliska tillämpningar. Diskutera med handledaren innan ni väljer. 1 Breddning och reflektion av pulser. Låt en fri våg utbreda sig och visualisera denna med en film som visar t ex realdelen av vågfunktionen. Välj vågpaket med olika bredd och studera hur de utbreder sig. Det är även lämpligt att låta en av dessa vågor infalla mot ett potentialsteg som ger både transmission och reflektion. 2 Tunneleffekten 3 Resonans Låt en fri våg infalla mot en tunn barriär och studera om någon del av vågen tunnlar genom barriären. Eftersom tunneleffekten är en liten effekt så måste du förstora den del av vågen som passerar barriären ordentligt. Gör en film som visar detta för några olika barriärer. Låt en våg passera en potentialgrop av fyrkantig standardform. Undersök analytiskt för vilka värden som det kan finna resonanser. Visa sedan hur vågen beter sig för detta energivärde samt jämför med energier då vi inte har resonans. 4 Fördröjning Låt en våg infalla mot en potential enligt figuren. Potentialen för stora x har värdet. Om energin för en våg som infaller från vänster är mindre än så kommer hela vågen att reflekteras. Men om det uppstår resonans så blir reflektionen fördröjd genom att vågen tillbringar lång tid i brunnen där den studsar fram och tillbaka. Studera detta fenomen!

Tidsutveckling av vågpuls i endimensionella potentialer I det här projektet ska man definiera en initial vågpuls som får symbolisera elektronens vågfunktion, som man sedan propagerar i tiden m.h.a. den tidsberoende Schrödingerekvationen. Man kan då följa hur vågpulsen utbreder sig längs rumsaxeln och även se vad som händer då vågen stöter på någon form av potentialhinder. Den tidsberoende Schrödingerekvationen i en dimension skrivs: Ψ(x, t) i h = ( h2 t 2m 2 ) x 2 + V (x) Ψ(x, t) = (H 0 + V (x))ψ(x, t) = HΨ(x, t) där vi har infört beteckningarna H 0 = h 2 /(2m) 2 / x 2 samt H = H 0 +V (x). Denna första ordningens differentialekvation (m.a.p. tid) har lösningen Ψ(x, t) = e iht/ h Ψ(x, 0) från vilken man kan se att följande gäller för vågfunktionen Ψ(x, t) vid tiden t och vid tiden t + t: Ψ(x, t + t) = e ih t/ h Ψ(x, t) Om man vet vågfunktionens utseende vid tiden t kan man alltså beräkna hur den ser ut vid den senare tidpunkten t + t. Av numeriska skäl kommer vi dock att vara tvungna att skriva om ovanstående uttryck till e ih t/2 h Ψ(x, t + t) = e ih t/2 h Ψ(x, t) För små tidssteg t kan vi Taylor-utveckla exponetialuttrycken enligt e x = 1+x+x 2 /2!+... och får då, efter lite omflyttning, Ψ(x, t + t) = ( 1 + ih t ) 1 ( 1 ih t ) Ψ(x, t) 2 h 2 h och vi har därmed ett receptför attberäknavågfunktionenvid tiden t+ t från vågfunktionen vid tiden t. För att kunna göra detta behöver vi veta hur H = H 0 + V (x) verkar på vågfunktionen. HΨ(x, t) = (H 0 + V (x))ψ(x, t) = h2 2m 2 Ψ(x, t) + V (x)ψ(x, t) x2 För att kunna uttrycka andraderivatan m.a.p. x i MatLab måste man diskretisera derivatan. Generellt kan andraderivatan för en funktion f(x) i punkten x n approximeras med f (x n ) = f(x n 1) 2f(x n ) + f(x n+1 ) ( x) 2 där x är avståndet mellan två x-punkter. 1

I MatLab kan man systematisera beräknandet av andraderivatan genom att multiplicera vågfunktionsvektorn med följande tridiagonala matris från vänster 1 ( x) 2 2 1 1 2 1 1 2 1. 1 2........ 1 2 1 1 2 Resultat blir en vektor som innehåller andraderivatan i varje x-punkt i tur och ordning. Matrisen ovan har alltså effekten att den, multiplicerad på en vågfunktionsvektor, ger den diskretiserade andraderivatan. För att studera spridning (reflektion/transmission) mot något potentialsteg eller potentialbarriär eller hinder av valfri form, behöver man inkludera ett V (x) som är skilt från noll. V (x) ska multipliceras med Ψ(x, t) (se Schrödingerekvationen) och kan också skrivas om till en matris att multiplicera med vågfunktionen. För att få ett fungerande program behöver man göra följande: Definiera en initial vågfunktion, Ψ(x, 0), förslagsvis en gaussisk funktion som ger en snygg och samlad pulsform. Ψ(x, 0) ser då ut som Ψ(x, 0) = Ne (x x0)2 /(4W 2) e ik0x där k 0 är relaterat till elektronens energi på samma sätt som vi har diskuterat i kursen för fria elektroner. Vågfunktionen är inte automatiskt normerad, utan man får välja ett lämpligt N om man vill ha en normerad puls. Den sista termen exp(ik 0 x) är nödvändig för att ge vågfunktionen en rörelse framåt. För att få reda på Ψ(x, t) behöver vi beräkna Ψ(x, t) = ( 1 + i t ) 1 ( 2 h H 1 i t ) 2 h H Ψ(x, 0) där H nu är en matris och 1:an en enhetsmatris av samma storlek som H. Nästa steg, för att få reda på Ψ(x, 2 t), blir Ψ(x, 2 t) = ( 1 + i t ) 1 ( 2 h H 1 i t ) 2 h H Ψ(x, t) Det är viktigt att ta ganska små steg i tiden (annars blir den Taylorexpansion vi gjorde en alltför dålig approximation). Av numeriska skäl är det också viktigt att ha ganska liten steglängd i rummet, dvs att definiera en ganska tät x-axel i MatLab. MatLab-tips: Det kan ta lång tid att invertera stora matriser i MatLab. Ett alternativt sätt att beräkna inv(a)b, där A och B är matriser, är att skriva A\B i MatLab, vilket är mycket snabbare. Tecknet \ kallas slash i MatLab och finns förstås beskrivet i MatLab-hjälpen. MatLab-funktionerna eye och diag kan också vara till hjälp. Börja t.ex. med att titta på en helt fri elektron, d.v.s sätt V (x) till noll, innan ni börjar experimentera med olika potentialer. Lämpliga storleksordningar på energier, x och t är 1 ev, 0.1 nm respektive 1 fs. 2

Studera (dvs plotta) sedan tidsutvecklingen av vågfunktionens sannolikhetstäthet när den faller in mot några olika potentialer. Exempel är positivt/negativt potentialsteg, potentialbarriär/potentialgrop eller något liknande strukturerna i uppgift 3.7. Ändra elektronens energi och studera hur detta påverkar t.ex tunnling genom en potentialbarriär eller reflektion från ett potentialsteg. Stämmer resultaten med vad som har diskuterats i kursen? För att kunna göra mer exakta jämförelser behöver ni beräkna transmissions-och reflektionssannolikhet. Hur skulle ni i det här sammanhanget vilja definiera dessa sannolikheter? 3