Diese Grafik ist auch als SVG Datei verfügbar.
Die obenstehende Grafik wurde mit folgendem GNU Octave Script erstellt: k = 1.3806504*10^-23;
q = 1.602176487*10^-19;
T_0C = 273.15;
T_25C = T_0C+25;
T_50C = T_0C+50;
T_100C = T_0C+100;
n = 1;
U_D = 0:0.01:1.5;
U_T_0C = (k*T_0C)/q;
U_T_25C = (k*T_25C)/q;
U_T_50C = (k*T_50C)/q;
U_T_100C = (k*T_100C)/q;
I_S_germanium_300K = 10^-7;
I_S_silizium_300K = 10^-11;
I_S_germanium_0C = I_S_germanium_300K * 2^((T_0C-300)/10);
I_S_germanium_25C = I_S_germanium_300K * 2^((T_25C-300)/10);
I_S_germanium_50C = I_S_germanium_300K * 2^((T_50C-300)/10);
I_S_germanium_100C = I_S_germanium_300K * 2^((T_100C-300)/10);
I_S_silizium_0C = I_S_silizium_300K * 2^((T_0C-300)/10);
I_S_silizium_25C = I_S_silizium_300K * 2^((T_25C-300)/10);
I_S_silizium_50C = I_S_silizium_300K * 2^((T_50C-300)/10);
I_S_silizium_100C = I_S_silizium_300K * 2^((T_100C-300)/10);
plot(
U_D, I_S_germanium_100C*(e.^(U_D/(n*U_T_100C))-1), ";Germanium-Diode bei 100 °C;",
# U_D, I_S_germanium_50C*(e.^(U_D/(n*U_T_50C))-1), ";Germanium-Diode bei 50 °C;",
# U_D, I_S_germanium_25C*(e.^(U_D/(n*U_T_25C))-1), ";Germanium-Diode bei 25 °C;",
U_D, I_S_germanium_0C*(e.^(U_D/(n*U_T_0C))-1), ";Germanium-Diode bei 0 °C;",
U_D, I_S_silizium_100C*(e.^(U_D/(n*U_T_100C))-1), ";Silizium-Diode bei 100 °C;",
# U_D, I_S_silizium_50C*(e.^(U_D/(n*U_T_50C))-1), ";Silizium-Diode bei 50 °C;",
# U_D, I_S_silizium_25C*(e.^(U_D/(n*U_T_25C))-1), ";Silizium-Diode bei 25 °C;",
U_D, I_S_silizium_0C*(e.^(U_D/(n*U_T_0C))-1), ";Silizium-Diode bei 0 °C;"
);
title("Strom-Spannungs-Kennlinien für Dioden nach Shockley-Gleichung");
axis([0, 1.5, 0, 0.2]);
xlabel("U (Volt)");
ylabel("I (Ampere)");
|