blob: 491cb0837644327c5da7eac88af07503a46670db (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
//Example 4.20
close;
clc;
V=3; //in volts
Rm=100; //In ohms
Rh=1000; //In ohms
Ifsd=1*10^-3; //in amperes
//Calculation of R1
R1=Rh-Ifsd*Rm*Rh/V;
//Calculation of R2
R2=Ifsd*Rm*Rh/(V-Ifsd*Rh);
//R2 compensation
drop=3; //by percent
V=V-drop*V/100;
R2new=Ifsd*Rm*Rh/(V-Ifsd*Rh);
printf('\nValue of R1 = %.2f ohm\n',R1)
printf('\nValue of R2 = %.2f ohm\n',R2)
printf('\nValue of R2 after compensation = %.2f ohm\n',R2new)
|