diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /226/CH10 | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '226/CH10')
-rwxr-xr-x | 226/CH10/EX10.1/example1_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH10/EX10.11/example11_sce.sce | 15 | ||||
-rwxr-xr-x | 226/CH10/EX10.12/example12_sce.sce | 16 | ||||
-rwxr-xr-x | 226/CH10/EX10.13/example13_sce.sce | 17 | ||||
-rwxr-xr-x | 226/CH10/EX10.14/example14_sce.sce | 10 | ||||
-rwxr-xr-x | 226/CH10/EX10.16/example16_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH10/EX10.17/example17_sce.sce | 11 | ||||
-rwxr-xr-x | 226/CH10/EX10.4/example4_sce.sce | 9 | ||||
-rwxr-xr-x | 226/CH10/EX10.6/example6_sce.sce | 18 | ||||
-rwxr-xr-x | 226/CH10/EX10.7/example7_sce.sce | 8 | ||||
-rwxr-xr-x | 226/CH10/EX10.8/example8_sce.sce | 8 | ||||
-rwxr-xr-x | 226/CH10/EX10.9/example9_sce.sce | 14 |
12 files changed, 148 insertions, 0 deletions
diff --git a/226/CH10/EX10.1/example1_sce.sce b/226/CH10/EX10.1/example1_sce.sce new file mode 100755 index 000000000..a016005f0 --- /dev/null +++ b/226/CH10/EX10.1/example1_sce.sce @@ -0,0 +1,13 @@ +//chapter 10
+//example 10.1
+//page 381
+printf("\n")
+printf("given")
+Vdd=22;Rd=2*10^3;
+disp("when Id=0")
+Id=0;
+Vds=Vdd-Id*Rd
+disp(" at point A Id=0 nad Vds=22")
+Vds=0;
+Id=Vdd/Rd
+disp(" at point B Id=11mA and Vds=0")
\ No newline at end of file diff --git a/226/CH10/EX10.11/example11_sce.sce b/226/CH10/EX10.11/example11_sce.sce new file mode 100755 index 000000000..302df26d9 --- /dev/null +++ b/226/CH10/EX10.11/example11_sce.sce @@ -0,0 +1,15 @@ +//chapter 10
+//example 10.11
+//page 412
+printf("\n")
+printf("given")
+Vee=20;Id=3*10^-3;Vds=9;Vbe=.7;Vb=0;
+Ve=Vee-Vbe
+Re=Ve/Id
+Re=6.8*10^3;//satnadard value
+Id=Ve/Re;
+Idss=16*10^-3;Vgsoff=-8;
+Vgs=Vgsoff*(1-sqrt(Id/Idss))
+Vs=Vb-Vgs
+Vrd=Vee-Vds-Vs
+Rd=Vrd/Id
\ No newline at end of file diff --git a/226/CH10/EX10.12/example12_sce.sce b/226/CH10/EX10.12/example12_sce.sce new file mode 100755 index 000000000..53c93686b --- /dev/null +++ b/226/CH10/EX10.12/example12_sce.sce @@ -0,0 +1,16 @@ +//chapter 10
+//example 10.12
+//page 415
+printf("\n")
+printf("given")
+Idss=5*10^-3;Vgsoff=6;Rs=3.3*10^3;Vdd=20;Rd=Rs;
+disp("when Id=0, Vgs=Vs=0")
+Id=0;Vgs=0;Vs=0;
+disp(" at point A universal transfer characteristic Id/Idss and Vgs/Vgsoff=0")
+Id=1.5*10^-3;
+Vgs=Id*Rs
+y=Id/Idss;
+x=Vgs/Vgsoff;
+disp(" point B the universal transfer charecteristic x=.825 and y=.3")
+Id=.2*Idss
+Vds=Vdd-Id*(Rd+Rs)
\ No newline at end of file diff --git a/226/CH10/EX10.13/example13_sce.sce b/226/CH10/EX10.13/example13_sce.sce new file mode 100755 index 000000000..3549cb20f --- /dev/null +++ b/226/CH10/EX10.13/example13_sce.sce @@ -0,0 +1,17 @@ +//chapter 10
+//example 10.13
+//page 416
+printf("\n")
+printf("given")
+Idss=9*10^-3;Vgsoff=7;Vdd=22;R1=4.7*10^6;R2=1*10^6;Rs=2.7*10^3;Rd=Rs;
+Vg=(Vdd*R2)/(R1+R2)
+disp("when Vgs=0, Vgs/Vgsoff=0")
+Id=Vg/Rs
+disp("when Vgs/Vgsoff=.5")
+Vgs=.5*(-Vgsoff)
+Id=(Vg-Vgs)/Rs
+x=Id/Idss
+disp(" point Y on universal characteristic x=.3 and Vgs/Vgsoff=.5")
+disp("draw voltage divider bias line through X nad Y where bisa line intersect transfer curve")
+Id=.29*Idss
+Vds=Vdd-Id*(Rd+Rs)
\ No newline at end of file diff --git a/226/CH10/EX10.14/example14_sce.sce b/226/CH10/EX10.14/example14_sce.sce new file mode 100755 index 000000000..6f3527ad7 --- /dev/null +++ b/226/CH10/EX10.14/example14_sce.sce @@ -0,0 +1,10 @@ +//chapter 10
+//example 10.14
+//page 419
+printf("\n")
+printf("given")
+Vdd=40;R2=1*10^6;R1=5.6*10^6;Rd=4.7;
+Vg=(Vdd*R2)/(R1+R2)
+disp("from the point where the bias line intersect the transfer curve")
+Id=6.2
+Vds=Vdd-Id*Rd
\ No newline at end of file diff --git a/226/CH10/EX10.16/example16_sce.sce b/226/CH10/EX10.16/example16_sce.sce new file mode 100755 index 000000000..58e693fe5 --- /dev/null +++ b/226/CH10/EX10.16/example16_sce.sce @@ -0,0 +1,9 @@ +//chapter 10
+//example 10.16
+//page 422
+printf("\n")
+printf("given")
+rDS=25;Vgsoff=10;Vds=200*10^-3;Vdd=12;
+Id=Vds/rDS
+Rd=Vdd/Id
+Vi=-(Vgsoff+1)
\ No newline at end of file diff --git a/226/CH10/EX10.17/example17_sce.sce b/226/CH10/EX10.17/example17_sce.sce new file mode 100755 index 000000000..1f691a734 --- /dev/null +++ b/226/CH10/EX10.17/example17_sce.sce @@ -0,0 +1,11 @@ +//chapter 10
+//example 10.17
+//page 424
+printf("\n")
+printf("given")
+Vdd=50;Rd=10;R2=1*10^6;rDS=.25;
+Id=Vdd/Rd
+disp(" from transfer curve at Id=5 and Vgs=5.7")
+Vgs=5.7;
+R1=((Vdd-Vgs)*R2)/Vgs//use 6.8Mohm to make Vgs>5.7V to ensure that the FET is biased on
+Vds=Id*rDS
\ No newline at end of file diff --git a/226/CH10/EX10.4/example4_sce.sce b/226/CH10/EX10.4/example4_sce.sce new file mode 100755 index 000000000..d3547c17f --- /dev/null +++ b/226/CH10/EX10.4/example4_sce.sce @@ -0,0 +1,9 @@ +//chapter 10
+//example 10.4
+//page 387
+printf("\n")
+printf("given")
+Idss=8*10^-3;Vpmax=6;Vgs=2.3;Vgsmax=6;
+Id=Idss*(1-(Vgs/Vgsmax))^2
+Idss=4*10^-3;Vp=3;
+Idmin=Idss*(1-(Vgs/Vp))^2
\ No newline at end of file diff --git a/226/CH10/EX10.6/example6_sce.sce b/226/CH10/EX10.6/example6_sce.sce new file mode 100755 index 000000000..202cd24cf --- /dev/null +++ b/226/CH10/EX10.6/example6_sce.sce @@ -0,0 +1,18 @@ +//chapter 10
+//example 10.6
+//page 393
+printf("\n")
+printf("given")
+Vdd=25;R2=1*10^6;R1=3.8*10^6;Rs=2.5*10^3;Rd=2.5*10^3;
+Vg=(Vdd*R2)/(R1+R2)
+disp("when Id=0")
+Id=0;
+Vgs=Vg-Id*Rs
+disp(" plot point A at Id=0 and Vgs=5.2")
+Vgs=0;
+Id=Vg/Rs
+disp(" plot point B at Id=2.08mA and Vgs=0")
+disp(" where the base line intersect the transfer characteristics ")
+Idmax=3*10^-3;Idmin=2.3*10^-3;
+Vdsmin=Vdd-Idmax*(Rd+Rs)
+Vdsmax=Vdd-Idmin*(Rd+Rs)
\ No newline at end of file diff --git a/226/CH10/EX10.7/example7_sce.sce b/226/CH10/EX10.7/example7_sce.sce new file mode 100755 index 000000000..667297da7 --- /dev/null +++ b/226/CH10/EX10.7/example7_sce.sce @@ -0,0 +1,8 @@ +//chapter 10
+//example 10.7
+//page 401
+printf("\n")
+printf("given")
+Id=3*10^-3;Vgs=-2.3;Vdsmin=10;Vdd=25;Vgsoff=-6;Idss=8*10^-3;
+Vgs=Vgsoff*(1-sqrt(Id/Idss))
+Rd=(Vdd-Vdsmin)/Id
\ No newline at end of file diff --git a/226/CH10/EX10.8/example8_sce.sce b/226/CH10/EX10.8/example8_sce.sce new file mode 100755 index 000000000..b36d2ea2d --- /dev/null +++ b/226/CH10/EX10.8/example8_sce.sce @@ -0,0 +1,8 @@ +//chapter 10
+//example 10.8
+//page 403
+printf("\n")
+printf("given")
+Id=3*10^-3;Vds=10;Vdd=25;Vgs=2.3;
+Rs=Vgs/Id
+Rd=((Vdd-Vds)/Id)-Rs
\ No newline at end of file diff --git a/226/CH10/EX10.9/example9_sce.sce b/226/CH10/EX10.9/example9_sce.sce new file mode 100755 index 000000000..4b889eaa4 --- /dev/null +++ b/226/CH10/EX10.9/example9_sce.sce @@ -0,0 +1,14 @@ +//chapter 10
+//example 10.9
+//page 405
+printf("\n")
+printf("given")
+Id=3*10^-3;Vds=10;Vdd=25;Vg=5.2;Vgsoff=-6;Idss=8*10^-3;R2=1*10^6;
+R=(Vdd-Vds)/Id//R=(Rs+Rd)/2
+Rd=R/2
+Rs=Rd
+Vgs=Id*Rs
+Vgs=Vgsoff*(1-sqrt(Id/Idss))
+Vs=Id*Rs
+Vg=Vs-(-Vgs)
+R1=((Vdd-Vg)*R2)/Vg
\ No newline at end of file |