blob: b1a4025edb47f893d06b0b51cda17e9112818b6a (
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.21
close;
clc;
V=3; //in volts
Rm=100; //In ohms
Rh=2000; //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=5; //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)
|