summaryrefslogtreecommitdiff
path: root/3754/CH9/EX9.3/9_3.sce
blob: 4b5b6183aedaddf6dec4fe3033b1650b42b3f30d (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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
clear//

//Case a.1:

//Variables
VT = 1.25
VS = 6.0                    //Source Voltage (in volts)
RS = 2.0                    //Resistance (in ohm)
//When RL is 2 ohm
RL = 2.0                    //Load Resistance (in ohm) 

//Calculation

RT = RS + RL                //Total Resistance (in ohm)
I = VS / RT                 //Current in the Circuit (in Ampere)
VT1 = I * RL                //Terminal Voltage (in volts)

//Result

printf("\n Terminal voltage when RL is 2 ohm :  %0.3f  V.",VT1)

//Case a.2:

//Variables

//When RL is 20 ohm
RL = 20.0                   //Load Resistance (in ohm)

//Calculation

RT = RS + RL                //Total Resistance (in ohm)
I = VS / RT                 //Current in the Circuit (in Ampere)
VT2 = I * RL                //Terminal Voltage (in volts)

//Result

printf("\n Terminal voltage when RL is 20 ohm :  %0.2f  V.",VT)
printf("\n Variation in terminal voltage is  %0.3f  V.",(VT2-VT1)/VT2)

//Case b.1:

//Variables

RS = 100.0                   //Resistance (in ohm)
//When RL is 10 kilo-ohm
RL = 10.0 * 10**3            //Load Resistance (in ohm) 

//Calculation

RT = RS + RL                 //Total Resistance (in ohm)
I = VS / RT                  //Current in the circuit (in Ampere)
VT = I * RL                  //Terminal Voltage (in volts)

//Result

printf("\n Terminal voltage when RL is 100 kilo-ohm is:  %0.2f  V.",VT)

//Case b.2:

//Variables

//When RL is 100 kilo-ohm
RL = 100.0 * 10**3            //Load Resistance (in ohm) 

//Calculation

RT = RS + RL                  //Total Resistance (in ohm)
I = VS / RT                   //Current in the circuit (in Ampere)
VT1 = I * RL                  //Terminal Voltage (in volts)

//Result

printf("\n Terminal voltage when RL is 100 kilo-ohm is : %0.3f  V.",VT1)
printf("\n Variation in terminal voltage is  %0.3f  V.",(VT1-VT)/VT1)