diff options
Diffstat (limited to '339/CH6/EX6.1/ex6_1.sce')
-rwxr-xr-x | 339/CH6/EX6.1/ex6_1.sce | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/339/CH6/EX6.1/ex6_1.sce b/339/CH6/EX6.1/ex6_1.sce new file mode 100755 index 000000000..b44461fa8 --- /dev/null +++ b/339/CH6/EX6.1/ex6_1.sce @@ -0,0 +1,27 @@ +//define physical constants
+q=1.60218e-19;
+k=1.38066e-23;
+
+// define material properties
+Nc_300=[1.04e19 2.8e19 4.7e17];
+Nv_300=[6e18 1.04e19 7e18];
+mu_n= [3900 1500 8500];
+mu_p= [1900 450 400];
+Wg= [0.66 1.12 1.424];
+
+T0=273;
+T=-50:250; // temperature range in centigrade
+
+sigma=zeros([3 length(T)]);
+
+for s=1:3 //loop through all semi conductor materials
+ Nc=Nc_300(s)*((T+T0)/300).^(3/2);
+ Nv=Nv_300(s)*((T+T0)/300).^(3/2);
+sigma=[q*sqrt(Nc.*Nv).*(exp(-Wg(s)./(2*k*(T+T0)/q)))*(mu_n(s)+mu_p(s))];
+end;
+
+plot(T,sigma(1),T,sigma(2),T,sigma(3));
+legend('Ge','Si','GaAs',2);
+title('Conductivity of semiconductor at different temperatures');
+xlabel('Temperature, {\circ}C');
+ylabel('Conductivity \sigma, \Omega^{-1}cm^{-1}');
\ No newline at end of file |