Borrar filtros
Borrar filtros

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

1 visualización (últimos 30 días)
Anil Kumar
Anil Kumar el 9 de Jul. de 2017
Comentada: Anil Kumar el 12 de Jul. de 2017
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

Respuesta aceptada

John D'Errico
John D'Errico el 9 de Jul. de 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 comentarios
Anil Kumar
Anil Kumar el 12 de Jul. de 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 el 12 de Jul. de 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)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by