I have to find the solutions of
scale_length=(Esi*tan(pi*tox./x)-Eox*cot(pi*tsi./(2*x))) %(1)
or
(Esi*tan(pi*tox./x)=Eox*cot(pi*tsi./(2*x))
w.r.t x or sometimes I called x as lambda
so what I did I plotted this:
scale_length1=(tan(3.14*tox./x).*tan(1.57*tsi./(x)))-(3.9/11.8); %(2)
where Eox/Esi=3.9/11.8
code for do this is :
------% All Constants are in MKS-----%
E0=8.85e-12%F/m Vacuum permittivity
Eox=3.9*E0;%F/m permittivity of SiO2
Esi=11.8*E0;%F/m permittivity of Si
tox=1e-9;%oxide thickness in meters
tsi=10e-9;%silcon channel thickness in meters
x=1e-9:1e-10:50e-9;%direction along channel in meters
scale_length1=(tan(3.14*tox./x).*tan(1.57*tsi./(x)))-(3.9/11.8);%characteristics
equationplot(x,scale_length1,'r')ylim([-5 5])refline(0,0)
now for solutions, I marked the intersection points of ref line and scale equation(2) for example see in the solutions.pdf attached file in which x1,x2,x3,x4 are the four solutions of equation 1 for tox=1nm and tsi=10nm case but by this, we can only get the solutions by observing the plot
not by MATLAB what I wanted that MATLAB should give the solutions of equation 1 by itself for example, tox=1nm and tsi=10nm solutions are 15.45nm, 4.47nm, 2.4667nm, 1.678nm
but this is by plot I'm also attaching a solution file and a file in which solutions for different tox and tsi combinations mentioned
I hope this would help
For more understanding of solutions, we can refer code provided by @John Sir, below although I think this also gives the solutions via plot, not by MATLAB which is my primary concern that answers should be given by MATLAB not by the plot(observing the intersection points)
Best Answer