blob: 31e550e9be8de30068028febb5812bb81ec6f897 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//Example 25.1
R1=6;//Resistance (ohm)
R2=2.5;//Resistance (ohm)
R3=1.5;//Resistance (ohm)
r1=0.5;//Internal resistance (ohm)
r2=0.5;//Internal resistance (ohm)
emf1=18;//Emf 1 (V)
emf2=45;//Emf 2 (V)
//A set of three equations are required since there are three unknowns-currents I1,I2 and I3
//Equation 1: I1=I2+I3 (Using Kirchoff's junction rule, See Equation 21.54)
//Equation 2: -I1*R1-I2*(R2+r1)=-emf1 (Using Kirchoff's loop rule in loop abcdea and rearranging, See Equation 21.55)
//Equation 3: I1*R1+I3*(R3+r2)=emf2 (Using Kirchoff's loop rule in loop aefgha and rearranging, See Equation 21.57)
A=[1 -1 -1;-R1 -(R2+r1) 0;R1 0 (R3+r2)];//Matrix containing coefficients of variables
C=[0 -emf1 emf2]';//Matrix containing constants
//Equation is of the form A*B=C, therefore
B=inv(A)*C;//To compute values of variables
//we use the form A*B=C
for i=1:1:3
printf('Current I%d = %0.2f A\n',i,B(i,1))
end
//Openstax - College Physics
//Download for free at http://cnx.org/content/col11406/latest
|