In der Funktion
kirchgensol.m
wurde die Aufgabe gelöst, mit einem MATLAB Programm in
einem
allgemeines rechteckigen Netzwerk die Kirchhoff'schen Gleichungen
zusammenzustellen und anschließend zu lösen.
Als Eingabe braucht dieses Programm zwei Matrizen. Die eine enthält die Widerstandswerte in den horizontalen Zweigen, die andere diejenigen in den vertikalen Zweigen des Netzes.
Wie diese Funktion aufgerufen wird, ersieht man aus der MATLAB Antwort auf die Eingabe help kirchgensol :
KIRCHGENSOL [cur,M,V] = kirchgensol(hmat,vmat) Kirchhoff-Loesung in einem Rechteckschema mit nhor x nvert quadratischen Maschen. hmat(nver+1,nhor) Widerstaende der horizontalen Linien vmat(nvert,nhor+1) Widerstaende der vertikalen Linien
Ein Beispiel der Anwendung dieses allgemeinen Programms
liefert die Lösung der Übung 30 - 19 mit Hilfe dieser allgemeinen
Funktion, aufgezeichnet
im Skript-File
sol3019c.m :
% sol3019c.m - Anwendung der Funktion kirchensol(hmat,vmat) h2 = [1000 1000 ; 1000 1000; 1000 1000] v2 = [1000 1000 1000; 1000 1000 1000] [c2,M2,V2] = kirchgensol(h2,v2) h3 = [1000 1000 1000 ; 1000 1000 1000; 1000 1000 1000; 1000 1000 1000] v3 = [1000 1000 1000 1000; 1000 1000 1000 1000 ; 1000 1000 1000 1000] [c3,M3,V3] = kirchgensol(h3,v3) h4 = [1000 1000 1000 1000; 1000 1000 1000 1000; 1000 1000 1000 1000; 1000 1000 1000 1000 ; 1000 1000 1000 1000] v4 = [1000 1000 1000 1000 1000; 1000 1000 1000 1000 1000; 1000 1000 1000 1000 1000 ; 1000 1000 1000 1000 1000] [c4,M4,V4] = kirchgensol(h4,v4)