diff options
Diffstat (limited to '377/CH11')
-rw-r--r-- | 377/CH11/EX11.1/11_1.sce | 16 | ||||
-rw-r--r-- | 377/CH11/EX11.2/11_2.sce | 13 | ||||
-rw-r--r-- | 377/CH11/EX11.3/11_3.sce | 9 | ||||
-rw-r--r-- | 377/CH11/EX11.4/11_4.sce | 7 | ||||
-rw-r--r-- | 377/CH11/EX11.5/11_5.sce | 15 |
5 files changed, 60 insertions, 0 deletions
diff --git a/377/CH11/EX11.1/11_1.sce b/377/CH11/EX11.1/11_1.sce new file mode 100644 index 000000000..b265d7f7c --- /dev/null +++ b/377/CH11/EX11.1/11_1.sce @@ -0,0 +1,16 @@ +disp("Vbi=(K*T/q)*log(Na*Nd/(ni^2))");
+k=0.026; //say a=K*T/q
+Na=10^18;
+Nd=10^17;
+ni=1.5*10^10;
+a=0.25*10^-4;
+q=1.6*10^-19;
+c=11.9*8.854*10^-14;
+Vbi=k*log(Na*Nd/(ni^2));
+printf('\n The value of built in voltage is %fV',Vbi);
+printf('\n');
+disp("b=q*(a^2)*Nd/(2*Єs)");
+b=q*(a^2)*Nd/(2*c); //say b=Vbi-Vg
+printf('\n The total voltage drop required to pinch the channel is %fV',b);
+Vg=Vbi-b;
+printf('\n The value of gate bias at pinch-off is %fV',Vg);
\ No newline at end of file diff --git a/377/CH11/EX11.2/11_2.sce b/377/CH11/EX11.2/11_2.sce new file mode 100644 index 000000000..fca66f2a5 --- /dev/null +++ b/377/CH11/EX11.2/11_2.sce @@ -0,0 +1,13 @@ +disp("Vbi=(K*T/q)*log(Na*Nd/ni^2)");
+k=0.026; //say a=K*T/q
+Na=10^16;
+Nd=10^19;
+ni=1.5*10^10;
+Vbi=k*log(Na*Nd/ni^2);
+printf('\n The value of built-in-voltage is %fV',Vbi);
+disp("Vp=q*Nd*a^2/(2*Єs)");
+q=1.6*10^-19;
+a=10^-8;
+b=11.9*8.854*10^-14; //say b=Єs
+Vp=q*Nd*a^2/(2*b);
+printf('\n The value of pinch-off voltage is %fV',Vp*10^5);
\ No newline at end of file diff --git a/377/CH11/EX11.3/11_3.sce b/377/CH11/EX11.3/11_3.sce new file mode 100644 index 000000000..6b0ef0d33 --- /dev/null +++ b/377/CH11/EX11.3/11_3.sce @@ -0,0 +1,9 @@ +disp("R=L/(q*Nd*μe*W*(a-(2*b)))");
+L=10*10^-4;
+q=1.6*10^-19;
+Nd=10^16;
+c=1500; //say c=μe
+W=100*10^-4;
+d=2*10^-4; //say d=(a-(2*b))
+R=L/(q*Nd*c*W*d);
+printf('\n The minimum value of the linear resistor is %fohm',R);
\ No newline at end of file diff --git a/377/CH11/EX11.4/11_4.sce b/377/CH11/EX11.4/11_4.sce new file mode 100644 index 000000000..8dd706d78 --- /dev/null +++ b/377/CH11/EX11.4/11_4.sce @@ -0,0 +1,7 @@ +disp("Vp=σ*(a^2)/(2*μh*Єs)");
+b=1/10; //say b=σ
+c=500; //say c=μh
+d=12*8.854*10^-14; //say d=Єs
+a=2*10^-4;
+Vp=b*(a^2)/(2*c*d);
+printf('\n The value of pinch-off voltege is %fV',Vp);
\ No newline at end of file diff --git a/377/CH11/EX11.5/11_5.sce b/377/CH11/EX11.5/11_5.sce new file mode 100644 index 000000000..9f4dacf9a --- /dev/null +++ b/377/CH11/EX11.5/11_5.sce @@ -0,0 +1,15 @@ +k=0.026; //say k=K*T/q
+Na=5*10^16;
+Nd=5*10^18;
+ni=1.5*10^10;
+Vbi=k*log(Na*Nd/ni^2);
+printf('\n The value of built-in-potential is %fV',Vbi);
+q=1.6*10^-19;
+a=0.25*10^-4;
+c=11.9*8.854*10^-14; //say c=Єs
+Vp=q*Na*(a^2)/(2*c);
+printf('\n The value of pinch-off voltage is %fV',Vp);
+Vg=1;
+disp("b=sqrt(2*Єs*(Vbi+Vg)/(q*Na))");
+b=sqrt(2*c*(Vbi+Vg)/(q*Na));
+printf('\n The depletion width is %f μm',b*10^4);
\ No newline at end of file |