Professional Documents
Culture Documents
function QDSL()
hbar=1.054E-34; %Planck constant
kb=1.38E-23; %bolzmann constant
Tnumber=1000;
Temp=linspace(1,1000,Tnumber); %Temperature
j=1;
while j<=Tnumber
Tj=Temp(1,j);
wstart=0;
wstop=wd;
dw=wd/Tnumber;
wj=0;
ktot=0;
ktotD=0;
while wj<=wstop
w=wj+dw/2;
Lumk=1/(((B*(w^2))*Tj*exp(-C/Tj))/vg); %Umklapp
Limp=1/((A*(w^4))/vg); %impurity
Lbulkbod=4E-3; %bulk boundary
k=w/vg; %wavevector
gam=k*DQD; %parameter
QDL=2/3*DQD/(gam.^4/(1+gam.^4)); %effective dot effect
LameffD=1/((1/Lumk)+(1/Limp)+(1/Lbulkbod)+1/QDL);
YD=(((w^4)*exp((hbar*w)/(kb*Tj)))/(((exp((hbar*w)/(kb*Tj)))-1)^2))*LameffD;
kareaD=YD*dw;
ktotD=ktotD+kareaD;
wj=wj+dw;
end
Kbulk(1,j)=((hbar^2)/(2*(pi^2)*(vg^2)*kb*(Tj^2)))*ktot; % K bulk
KQDL(1,j)=((hbar^2)/(2*(pi^2)*(vg^2)*kb*(Tj^2)))*ktotD; % K dot
j=j+1;
end
loglog(Temp,Kbulk,'r')
hold on
loglog(Temp,KQDL,'k')
xlabel('Temperature (K)')
ylabel('Thermal Conductivity of Quantum Dot Superlattice')
legend('Bulk','QDSL')
axis([1 1000 1 7000])