clear all;
close all;
a0 = 1;
V=@(r) -1/r;
h=figure('color',[1 1 1]);
set(h,'WindowStyle','Docked');
fplot(V,[0 10],'k:');
hold all;
xlabel('r (bohr)'); ylabel('Energy (hartree)')
axis([0 10 -2 1])
OneS=@(r) 2*exp(-r)-1/2;
TwoS=@(r) 2^-0.5*(1-r/2).*exp(-r/2)-1/4;
fplot(OneS,[0 10],'k-');
fplot(TwoS,[0 10],'r-')
legend('Coulomb','1s','2s')
plot([0 10],[-0.5 -0.5],'k--')
plot([0 10],[0 0],'k-')
plot([0 10],[-.25 -.25],'r--')
title('H Coulomb potential and 1s and 2s radial functions')
h=figure('color',[1 1 1]);
set(h,'WindowStyle','Docked');
fplot(V,[0 10])
hold all
syms S1 r
S1=2*exp(-r);
ezplot(S1,[0 10])
syms r gauss;
syms xi positive;
gauss=exp(-xi*r*r);
Norm2=int(r*gauss*r*gauss,r,0,inf);
Norm=1/sqrt(Norm2)
gauss=Norm*gauss;
gauss1=subs(gauss,xi,1)
E1 = int(r*gauss1*(-0.5*diff(diff(r*gauss1))-(1/r)*r*gauss1),0,inf)
eval(E1)
ezplot(gauss1,[0 10])
gauss12=gauss1+subs(gauss,xi,0.5);
Norm2=int(r*gauss12*r*gauss12,r,0,inf);
Norm=1/sqrt(Norm2)
gauss12=Norm*gauss12;
E2 = int(r*gauss12*(-0.5*diff(diff(r*gauss12))-(1/r)*r*gauss12),0,inf)
eval(E2)
ezplot(gauss12,[0 10])
gauss12p=gauss1+(3/2)*subs(gauss,xi,0.5);
Norm2=int(r*gauss12p*r*gauss12p,r,0,inf);
Norm=1/sqrt(Norm2)
gauss12p=Norm*gauss12p;
E3 = int(r*gauss12p*(-0.5*diff(diff(r*gauss12p))-(1/r)*r*gauss12p),0,inf)
eval(E3)
ezplot(gauss12p,[0 10])
axis([0 5 -1 3])
legend('Coulomb','1s','Gaussian(\zeta=1)','Gaussian(\zeta=1)+(\zeta=1/2)','Gaussian(\zeta=1)+1.5(\zeta=1/2)')
plot([0 10],[0 0],'k-')
title('Comparison of 1s and Gaussian functions')
Norm =
4/(2^(1/2)/xi^(3/2)*pi^(1/2))^(1/2)
gauss1 =
4/(2^(1/2)*pi^(1/2))^(1/2)*exp(-r^2)
E1 =
1/2*(-4*2^(1/2)+3*pi^(1/2))/pi^(1/2)
ans =
-0.0958
Norm =
3/(18+4*2^(3/4)*6^(1/2))^(1/2)
E2 =
-1/8/pi^(1/2)*(72*2^(1/2)+96*2^(3/4)+72-81*pi^(1/2)-32*pi^(1/2)*2^(1/4)*3^(1/2))/(9+4*2^(1/4)*3^(1/2))
ans =
-0.3063
Norm =
6/(117+24*2^(3/4)*6^(1/2))^(1/2)
E3 =
-1/4/pi^(1/2)*(96*2^(1/2)+192*2^(3/4)+216-153*pi^(1/2)-64*pi^(1/2)*2^(1/4)*3^(1/2))/(39+16*2^(1/4)*3^(1/2))
ans =
-0.3329