HOW TO SOLVE TRANSCENDENTAL EQUATION

3 views (last 30 days)
% HOW TO FIND THE VALUE OF Enle FROM GIVEN Transcendental equation
Vc=0.249;
c=3e8;
m0=0.511e6/c^2;
me1=0.067*m0;
me2=0.092*m0;
hr=6.58e-16;
r1=3.0e-9;
d=1.0e-9;
k=sqrt((2*me1*Enle)./(hr^2));
K=sqrt((2*me2*(Vc-Enle))./(hr^2));
Q=(me2/me1);
P=(1-(k*r1)*cot(k*r1));
S=(1+(K*r1)*coth(K*d));
% Transcendental equation Q*P=S
  2 Comments
David Goodmanson
David Goodmanson on 11 Mar 2019
Hi arvind,
could you comment on what physical system these equations describe?
Arvind Sharma
Arvind Sharma on 11 Mar 2019
This is a transcendental equation of Core-well system of semiconductor material. which tells about the energy of electron for ground state for n=1 and l=0;

Sign in to comment.

Accepted Answer

Torsten
Torsten on 11 Mar 2019
Edited: Torsten on 11 Mar 2019
function main
Enle0 = 1.0;
Enle = fzero(@fun,Enle0)
end
function res = fun(Enle)
Vc = 0.249;
c = 3e8;
m0 = 0.511e6/c^2;
me1 = 0.067*m0;
me2 = 0.092*m0;
hr = 6.58e-16;
r1 = 3.0e-9;
d = 1.0e-9;
k = sqrt(2*me1*Enle/hr^2);
K = sqrt(2*me2*(Vc-Enle)/hr^2);
Q = me2/me1;
P = 1-(k*r1)*cot(k*r1);
S = 1+(K*r1)*coth(K*d);
res = Q*P-S;
end

More Answers (0)

Categories

Find more on Quantum Mechanics in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!