blob: 10d3527908cd52049ad524cf19eba2ca9c4a3d25 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
clear;
clc;
//Example 1.9
//circuit and diode parameters
V_PS=5;//(V)
R=5;//(KOhm)
V_Y=0.6;//(V)
V_T=0.026;//(Volt)terminal voltage
v_i=0.1//*sin(wt)Volt
//dc analysis
I_DQ=(V_PS-V_Y)/R;
printf('\ndc quiescent current=%f mA\n',I_DQ)
V_O=I_DQ*R;
printf('\ndc output voltage=%f V\n',V_O)
//ac analysis
V_PS=0;
//Kirchhoff voltage law equation becomes
//v_i=i_d*r_d+i_d*R
r_d=V_T/I_DQ//(Ohm)small signal diode diffusion resistance
i_d=v_i/(r_d+R);//ac diode current
printf('\nac diode current=%fsin(wt) A\n',i_d)
v_o=i_d*R;//ac output voltage
printf('\nac output voltage=%fsin(wt) V',v_o)
|