how to calculate value of Vs if Qs+Qsc=0

2 views (last 30 days)
Qs=-e*(1+Ga*exp(-(Ecs-Eas)/K*T)*exp(Ecb-Ef)/K*T*exp(-eVs/K*T))^-1
Qsc=sqrt(2)*(Nb+Pb)*e*Ld(cosh(Ub+eVs/K*T)/cosh(ub)-(eVs/K*T)*tanh(Ub)-1)^1/2
if Qs+Qsc=0
calculate Vs

Accepted Answer

John D'Errico
John D'Errico on 9 Jul 2017
First, I must assume that eVs is what you mean by Vs, because there is NO variable Vs in those equations.
So next, assuming all of those other variables are unknown symbolic coefficients, then no analytical solution will exist. I doubt I even need to check that.
Nothing stops you from putting it into the symbolic toolbox and checking. Just add the two right hand sides. You then have ONE equation in the variable Vs. See if solve gives a solution.
Only if all of the other variables have KNOWN numerical values will it be possible to search for a solution. Again, just add the two right hand sides, and use fzero. Choose a decent starting value, as there may be multiple solutions. I don't expect infinitely many solutions here, but there may be two or three at most, depending on the other variables. I can't plot it to make a better guess though.
  6 Comments
Anil Kumar
Anil Kumar on 12 Jul 2017
%-------Quantitative evolution of chemisorption Processes on
%Metal oxide Semiconductor--------------
% ----------Discreption of the Programme-----
% This Matlab program calculate the relation between the total surface
% coverage area and the surface potential of the metal oxide
% semiconductors.The surface potential depends upon the gas pressure and
% temperature during the chemnisorption process.This program uses the
% Wolkienstien's theory of adsorption which is more adequate than the
% conventional Langmuir model.
% Variable used-----
% P- Pressure of the gas
% T-Temperature
% q0= Energy released during the weak adsorption
% nunegative= frequency of oscillation of the adions
% nunuetral= frequency of oscillation of the nuetral adsorbates
% M= Molecular mass of the oxygen atom
% Eg= Energy band gap of the semiconductor
% Ga= degeneracy factor for the chemisorption induces states
% Ni= Intrinsic carrier concentration
% K= Boltazmann constant
% Vs= Surface potential
% Nd= Dopant concentration
% Nb= Bulk electron concentration
% Pb= Bulk hole concentration
% Ld= Debye length
% Qs= Surface charge density
% Qsc= Space charge density
p= 1
T=300;
Nd=10^24;
q0=0.1*10^-19;
M=32*1.67*10^-27;
Ga=2;
Nstar=10^19
es=5.4*8.85*10^-14;
e=1.6*10^-19;
x=0.21*1.6*10^-19; %(Ecb-Ef)=x
y=0.8*1.6*10^-19; %(Ecs-Eas)=y
Nc=2.5*10^25;
Nv=1.04*10^25;
Eg=2.42*1.6*10^-19;
Ni=sqrt(Nc*Nv*exp(-Eg/k1));
Nb=Nd/2+sqrt(Nd^2/2+Ni^2);
Pb=Ni^2/Nb;
ub=k1*log(Ni^2/Nb)
Ld=sqrt(es*k1/(e^2*Nd))
nstar=10^15;
nunegative=10^13;
nunuetral=10^13;
M=32*1.67*10^-27;
k1=4.14*10^-21;
y1=x-y;
k=1;
S0=10^-54;
z1 =y+e*0.5;
alpha =k*S0/(2*pi*M*k1)^1/2;
M=32*1.67*10^-27;
q0=0.1*1.6*10^-19;
Beta0 =alpha*(nunegative)^-1*exp(q0/k1)
Beta =Beta0/[1+(1/Ga)*(nunegative/nunuetral)*exp(-x/k1)*exp(e*Vs/k1)]*(1+1/Ga*exp(y/k1)*exp(-(x)/k1)*exp(e*Vs/k1))
Theta=(Beta.*p/1+Beta.*p)
plot(p,Theta)
Qs=-e/[1+Ga*exp(-(y)/k1)*(exp(x/k1)*exp(-e*Vs/k1))]*Theta*Nstar
Qsc=(sqrt(2)*(Nb+Pb)*e* 2.1989e-07*sqrt(cosh( -2.6594e-19+(e*Vs/k1))/cosh( -2.6594e-19)-(e*Vs/k1)*tanh( -2.6594e-19)-1))
Anil Kumar
Anil Kumar on 12 Jul 2017
Dear John Sir, I have to solve the non linear equation Qs+Qsc=0 as a function of Vs from the below code that I wrote. I want a value of Vs for which the above condition is fullfilled. I tried the method you told by following method but could not get the relevant value. I am learning MATLAB hence found it difficult to solve these kind of non-linear equations. Please enlighten me in this regard. Thank you in anticipation! will be a kind help for me as I am stuck here!! Love and respect from India
syms Vs
eqn= -e/[1+Ga*exp(-(y)/k1)*(exp(x/k1)*exp(-e*Vs/k1))]*Theta*Nstar+(sqrt(2)*(Nb+Pb)*e* 2.1989e-07*sqrt(cosh( -2.6594e-19+(e*Vs/k1))/cosh( -2.6594e-19)-(e*Vs/k1)*tanh( -2.6594e-19)-1))==0;
Vs=solve(-e/[1+Ga*exp(-(y)/k1)*(exp(x/k1)*exp(-e*Vs/k1))]*Theta*Nstar+(sqrt(2)*(Nb+Pb)*e* 2.1989e-07*sqrt(cosh( -2.6594e-19+(e*Vs/k1))/cosh( -2.6594e-19)-(e*Vs/k1)*tanh( -2.6594e-19)-1))==0,Vs)

Sign in to comment.

More Answers (0)

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!