Borrar filtros
Borrar filtros

Howw to scale the nonlinearity in the figure for visual comparison

4 visualizaciones (últimos 30 días)
Here is the code
if true
Vgo=1.2;
Tr=300;
T=[248:423];
n=3.6;
x=1;
Vbetr=0.7;
Vbe=Vgo-(T/Tr)*(Vgo-Vbetr)-((4-n)-x)*(k*Tr/e)*log(T/Tr)
plot(T, Vbe)
end
clearly the plot of Vbe is nonlinear, but I want to visually show it that it is nonlinear in the plot since the plot shows as:
How do I "exaggerate" the nonlinearity of the plot to compare it with a straight line?
  2 comentarios
KSSV
KSSV el 9 de Mayo de 2018
Undefined variables k and e.....
Rodney Manalo
Rodney Manalo el 9 de Mayo de 2018
those are constants for Boltzmann and Electron charge respectively k=1.38x10-23 and e=1.602x10-19 or in general: k*Tr/e=25.9x10-3

Iniciar sesión para comentar.

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 9 de Mayo de 2018
Since nonlinear term include log(T/Tr), therefore the nonlinearity will signify at smaller values of T. Consider changing the range of T as follow
T=0:200;
will signify the nonlinearity
.
  3 comentarios
Rodney Manalo
Rodney Manalo el 9 de Mayo de 2018
The plot is not to scale. What I'm really asking is how to magnify the nonlinear part of the Vbe to compare it with a straight line
Ameer Hamza
Ameer Hamza el 9 de Mayo de 2018
Editada: Ameer Hamza el 9 de Mayo de 2018
The following code will produce something similar
Vgo=1.2;
Tr=300;
T = 0:250;
n=3.6;
x=1;
Vbetr=0.7;
k=1.38e-23;
e=1.602e-19;
Vbe=Vgo-(T/Tr)*(Vgo-Vbetr)-((4-n)-x)*(k*Tr/e)*log(T/Tr);
Vbe_straight=Vgo-(T/Tr)*(Vgo-Vbetr);
plot(T, Vbe, T, Vbe_straight)

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by