diff options
Diffstat (limited to '226/CH11')
-rwxr-xr-x | 226/CH11/EX11.2/example2_sce.sce | 12 | ||||
-rwxr-xr-x | 226/CH11/EX11.3/example3_sce.sce | 14 | ||||
-rwxr-xr-x | 226/CH11/EX11.4/example4_sce.sce | 11 | ||||
-rwxr-xr-x | 226/CH11/EX11.5/example5_sce.sce | 13 | ||||
-rwxr-xr-x | 226/CH11/EX11.6/example6_sce.sce | 16 | ||||
-rwxr-xr-x | 226/CH11/EX11.7/example7_sce.sce | 12 |
6 files changed, 78 insertions, 0 deletions
diff --git a/226/CH11/EX11.2/example2_sce.sce b/226/CH11/EX11.2/example2_sce.sce new file mode 100755 index 000000000..b72df1f6d --- /dev/null +++ b/226/CH11/EX11.2/example2_sce.sce @@ -0,0 +1,12 @@ +//chapter 11
+//example 11.2
+//page 443
+printf("\n")
+printf("given")
+Yos=10*10^-6;Yfs=3000*10^-6;R1=1*10^6;R2=5.6*10^6;Rd=2.7*10^3;Rl=Rd;
+rd=1/Yos
+Zi=((R1*R2)/(R1+R2))*10^-3;
+printf("input impedance is %dKohm\n",Zi)
+Zo=(Rd*rd)/(Rd+rd);
+printf(" output inpedance is %dohm\n",Zo)
+Av=-Yfs*((Rl*rd)/(Rl+rd))
\ No newline at end of file diff --git a/226/CH11/EX11.3/example3_sce.sce b/226/CH11/EX11.3/example3_sce.sce new file mode 100755 index 000000000..06e6f4729 --- /dev/null +++ b/226/CH11/EX11.3/example3_sce.sce @@ -0,0 +1,14 @@ +//chapter 11
+//example 11.3
+//page 447
+printf("\n")
+printf("given")
+Yos=10*10^-6;Yfs=4000*10^-6;Ig=1*10^-9;Vgs=15;Rs=3.3*10^3;Rg=1*10^6;Rd=4.7*10^3;Rl=33*10^3;
+rd=1/Yos
+Rgs=(Vgs/Ig)
+Zg=(Rgs*(1+Yfs*Rs))
+Zi=Rg;
+Zd=rd+Rs+(Yfs*Rs*rd)
+Zo=(Rd*Zd)/(Rd+Zd)
+Av=-(Yfs*((Rd*Rl)/(Rd+Rl)))/(1+Yfs*Rs)
+Av=-((Rd*Rl)/(Rd+Rl))/Rs
\ No newline at end of file diff --git a/226/CH11/EX11.4/example4_sce.sce b/226/CH11/EX11.4/example4_sce.sce new file mode 100755 index 000000000..53b93d74c --- /dev/null +++ b/226/CH11/EX11.4/example4_sce.sce @@ -0,0 +1,11 @@ +//chapter 11
+//example 11.4
+//page 451
+printf("\n")
+printf("given")
+Yfs=3000*10^-6;Rgs=100*10^6;rd=50*10^3;Rs=5.6*10^3;Rl=12*10^3;R1=1.5*10^6;R2=1*10^6;
+Zg=Rgs*(1+Yfs*((Rs*Rl)/(Rs+Rl)))
+Zi=(R1*R2)/(R1+R2)
+Zs=((1/Yfs)*rd)/((1/Yfs)+rd)
+Zo=(Rs*Rl*(1/Yfs))/(Rs*Rl+Rs*(1/Yfs)+Rl*(1/Yfs))
+Av=-(Yfs*((Rs*Rl)/(Rs+Rl)))/(1+Yfs*((Rs*Rl)/(Rs+Rl)))
\ No newline at end of file diff --git a/226/CH11/EX11.5/example5_sce.sce b/226/CH11/EX11.5/example5_sce.sce new file mode 100755 index 000000000..b9c7b3748 --- /dev/null +++ b/226/CH11/EX11.5/example5_sce.sce @@ -0,0 +1,13 @@ +//chapter 11
+//example 11.5
+//page 456
+printf("\n")
+printf("given")
+Yfs=3000*10^-6;rd=50*10^3;Rs=3.3*10^3;Rd=4.7*10^3;Rl=50*10^3;rs=600;
+Zs=1/Yfs
+Zi=((1/Yfs)*Rs)/((1/Yfs)+Rs)
+Zd=rd
+Zo=(Rd*rd)/(Rd+rd)
+Av=Yfs*((Rd*Rl)/(Rd+Rl))
+disp("overall volateg gain")
+Av=(Yfs*((Rd*Rl)/(Rd+Rl))*Zi)/(rs+Zi)
\ No newline at end of file diff --git a/226/CH11/EX11.6/example6_sce.sce b/226/CH11/EX11.6/example6_sce.sce new file mode 100755 index 000000000..195c758c7 --- /dev/null +++ b/226/CH11/EX11.6/example6_sce.sce @@ -0,0 +1,16 @@ +//chapter 11
+//example 11.6
+//page 459
+printf("\n")
+printf("given")
+Yfs=6000*10^-6;R1=100*10^3;R2=47*10^3;vs=50*10^-3;Rd=2.7*10^3;Rl=33*10^3;vs=50*10^-3;rs=600;Rs=Rd;
+disp(" CS circuit")
+Av=-Yfs*((Rd*Rl)/(Rd+Rl))
+Zi=(R1*R2)/(R1+R2)
+vi=(vs*Zi)/(rs+Zi)
+vo=Av*vi
+disp("CG circuit")
+Av=Yfs*((Rd*Rl)/(Rd+Rl))
+Zi=((1/Yfs)*Rs)/((1/Yfs)+Rs)
+vi=(vs*Zi)/(rs+Zi)
+vo=Av*vi
\ No newline at end of file diff --git a/226/CH11/EX11.7/example7_sce.sce b/226/CH11/EX11.7/example7_sce.sce new file mode 100755 index 000000000..ec966ec93 --- /dev/null +++ b/226/CH11/EX11.7/example7_sce.sce @@ -0,0 +1,12 @@ +//chapter 11
+//example 11.7
+//page 462
+printf("\n")
+printf("given")
+Crss=1*10^-12;Ciss=5*10^-12;Yfs=2500*10^-6;Yos=75*10^-6;Rd=5.6*10^3;Rl=100*10^3;R1=3.3*10^6;R2=1*10^6;rs=600;
+Cgd=Crss;
+Cgs=Ciss-Crss
+Av=Yfs*(((1/Yos)*Rd*Rl))/((Rd*Rl+(1/Yos)*Rd+(1/Yos)*Rl))
+Cin=Cgs+(1+Av)*Cgd
+Zi=(R1*R2)/(R1+R2)
+f2=1/(2*3.14*Cin*((rs*Zi)/(rs+Zi)))
\ No newline at end of file |