summaryrefslogtreecommitdiff
path: root/1223/CH6/EX6.19/Ex6_19.sce
blob: b8c55a2195ef04dd3de6f9859f1f80aa02ae3f14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
clear;
clc;
//Example 6.19
Idss=12;
Vp=-4;
Rl=10;
//lambda=y
y=0.01;
Av=0.9;
//gm=(-2*Idss/Vp)*(1-Vgs/Vp)
gm=2;
Vgs=(1+gm*Vp/(2*Idss))*Vp;
printf('\ngate to source voltage=%.3f V\n',Vgs)
Idq=Idss*(1-Vgs/Vp)^2;
printf('\nquiescent drain current=%.3f mA\n',Idq)
Rs=(-Vgs+10)/Idq;
printf('\nRs=%.2f KOhm\n',Rs)
ro=(1/(y*Idq));
printf('\noutput resistance=%.3f KOhm\n',ro)
x=Rl*ro/(Rl+ro);
t=x*Rs/(x+Rs);
Av=gm*t/(1+gm*t);
printf('\nsmall signal voltage gain=%.3f \n',Av)