blob: b21544e2af297569f00abc6761ab51665f3a284b (
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
|
// To find current across 2ohm resistor using nortons theorem
clc;
clear;
Zl=2; // Resistor Across AB
// Voltage Sources
V1=20;
V2=10;
//Resistances in order as seen from 20 V side exculding the resistance between A and B
R1=2;
R2=2;
R3=2;
R4=4;
R5=4;
Reff=R4*R5/(R4+R5); // Effective resistance of R4 and R5 (Parallel)
Rt1=Reff+R3; // Effective Resistance on right side of AB
Rt2=R1+R2; // Effective Resistance on left side of AB
Zth=Rt1*Rt2/(Rt1+Rt2);
// Using superpostion theorem
Iab1=V1/(R1+R2); // Current supplied to AB from 20V source
I1=V2/(R4+(R3*R5/(R3+R5)));// Current supplied from 10V source to the network
Iab2=I1*(R5/(R3+R5)); // Current supplied to AB from 10V Source
Iab=Iab1+Iab2; // Current Source
I=Iab*(Zth/(Zth+Zl));
printf('The current through branch AB flowing in the 2 ohm resistor = %g A\n',I)
|