User Tools

Site Tools


eeng:topics:kirchhoff_s_circuit_laws:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
eeng:topics:kirchhoff_s_circuit_laws:start [2022/10/23 15:15] – [Solution in Matlab / Octave] rolfeeng:topics:kirchhoff_s_circuit_laws:start [2023/12/06 18:50] – [Book Chapter] rolf
Line 2: Line 2:
 ====== Kirchhoff's Circuit Laws ====== ====== Kirchhoff's Circuit Laws ======
  
-2022-09-29, RB+2023-12-06, RB
  
 [[https://en.wikipedia.org/wiki/Kirchhoff%27s_circuit_laws|Wikipedia (en)]] [[https://en.wikipedia.org/wiki/Kirchhoff%27s_circuit_laws|Wikipedia (en)]]
Line 11: Line 11:
   - Loop Rule (Voltage)   - Loop Rule (Voltage)
  
 +===== Literature =====
  
 +* University Physics II - Thermodynamics Electricity and Magnetism (OpenStax) - [[https://phys.libretexts.org/Bookshelves/University_Physics/Book%3A_University_Physics_(OpenStax)/Book%3A_University_Physics_II_-_Thermodynamics_Electricity_and_Magnetism_(OpenStax)/10%3A_Direct-Current_Circuits/10.04%3A_Kirchhoff's_Rules|10.04 Kirchhoff's Rules]]
 ===== Kirchhoffs' Current Law (Junction Rule) ===== ===== Kirchhoffs' Current Law (Junction Rule) =====
  
Line 107: Line 109:
  
 # kirchhoff_exercise_01.m # kirchhoff_exercise_01.m
-# This is a script solve a simple LES resulting Kirchhoff's laws +# This script solves a simple LES resulting from Kirchhoff's laws. 
-Extended video tutorial: https://www.youtube.com/watch?v=zdE7xsbuNTg+Example from NunezPhysics video tutorial: https://www.youtube.com/watch?v=zdE7xsbuNTg
 # R. Becker, 2015-04-12  # R. Becker, 2015-04-12 
  
Line 135: Line 137:
  
 # kirchhoff_exercise_01.py # kirchhoff_exercise_01.py
-# This is a script solve a simple LES resulting Kirchhoff's laws +# This script solves a simple LES resulting from Kirchhoff's laws. 
-Extended video tutorial: https://www.youtube.com/watch?v=zdE7xsbuNTg +Example from NunezPhysics video tutorial: https://www.youtube.com/watch?v=zdE7xsbuNTg 
-# R. Becker, 2012-10-23 +# R. Becker, 2021-10-23 
  
-# A*x = b <=> x = A^-1 * b (another notation x = A\b)+import numpy as np
  
-A = [-1 -1 1 -6 3 0 0 -3 -6]+matrix is an array of rows, which are arrays. Thus a matrix is a two dimensional array. 
 +# The numpy.array() function is used to create 2D array (aka matrix) from a list of row lists. 
 +np.array( 
 +    [ 
 +        [-1.0, -1.0,  1.0], 
 +        [-6.0,  3.0,  0.0], 
 +        [ 0.0, -3.0, -6.0] 
 +    ])
  
-= [0 -24 -12]' # ' means "transpose"Here result is column vector+np.array([0.0, -24.0, -12.0])
  
-A\b+# Inverse matrix 
 +Rinv np.linalg.inv(R)
  
-alternative:  +Matrix vector multiplication, aka dot product 
-# x A^-1 * b +Rinv.dot(V)
-# or  +
-# x = inv(A* b+
  
 +# Print currents
 +print(I)
  
 </file> </file>
  
  
-===== Example 2: Wikipedia =====+===== Example 2: YouTube Channel Jesse Mason =====
  
-  * [[https://en.wikipedia.org/w/index.php?title=Kirchhoff%27s_circuit_laws#Example|Kirchhoff'Circuit Laws - Example]] +| {{youtube>SKdK_L4jbV0?400}} | 
- +| Excellent explanation of Kirchhoff's Laws by Jesse Mason. |
-===== Example 3: YouTube Channel Jesse Mason =====+
  
   * [[https://www.youtube.com/watch?v=Z2QDXjG2ynU|How to Solve a Kirchhoff's Rules Problem - Simple Example]], by Jesse Mason   * [[https://www.youtube.com/watch?v=Z2QDXjG2ynU|How to Solve a Kirchhoff's Rules Problem - Simple Example]], by Jesse Mason
  
 +===== Example 3: Wikipedia =====
 +
 +/*
 +  * [[https://en.wikipedia.org/w/index.php?title=Kirchhoff%27s_circuit_laws#Example|Kirchhoff's Circuit Laws - Example]]
 +*/
  
 +| {{https://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Kirshhoff-example.svg/540px-Kirshhoff-example.svg.png?400&direct}} |
 +| Source: [[https://en.wikipedia.org/w/index.php?title=Kirchhoff%27s_circuit_laws#Example|Wikipedia (en): Kirchhoff's Circuit Laws - Example]] | 
eeng/topics/kirchhoff_s_circuit_laws/start.txt · Last modified: 2023/12/06 18:50 by rolf