Obwohl es den Anschein hat, dass dies nicht die richtige SE für diesen Thread ist, da es um die Erstellung eines Algorithmus geht, besteht das Problem tatsächlich darin, einen systematischen Ansatz zur Vereinfachung beliebig großer Widerstandsschaltungen eines bestimmten Musters zu finden.
Bei der Arbeit haben wir mehrere Shorts in einem Gerät, aber wir wissen nicht, wo. Das Gerät ist eine Blackbox, die nicht geöffnet werden kann. Ich habe mein Multimeter genommen und eine Matrix der Widerstände über jede Kombination der verfügbaren Anschlüsse verteilt. Etwas wie:
Wie Sie wissen, sind diese Messungen aufgrund der Kreuzkopplung mit anderen Klemmen bedeutungslos. Ich möchte wissen, wie die Netze miteinander verbunden sind - mit anderen Worten, ich möchte die Werte der Widerstände berechnen, die auf dem folgenden Ersatzschaltbild angezeigt werden (Beispiel für N = 4).
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Es gibt: Messungen und: unbekannte Widerstände, daher ist es möglich um die gesamte Schaltung basierend auf der oben gezeigten Tabelle mit dem folgenden Algorithmus zu lösen:
- Für jede gemessene Messung ist Rij, wobei i und j 0 ... N sind.
- Berechnen Sie die Formel des Ersatzwiderstands der Schaltung zwischen den Klemmen i und j in Abhängigkeit von den "X" -Widerständen. Vereinfachen.
- Neu anordnen, um die Matrix [X] zu erstellen in:
- Löse mit:
Die Schritte 2 und 3 sind einfach, aber ich habe Schwierigkeiten, einen Algorithmus zu finden, mit dem die Berechnung des äquivalenten Widerstands automatisch durchgeführt werden kann. Ich kann problemlos bis zu 4 Terminals ausführen (es gibt eine Star / Delta-Transformation für 4), aber mein System verfügt über 7 Terminals und die manuelle Methode ist einfach nicht mehr gut genug, und ich habe es versucht.
Kirchoff-Gesetze fühlen sich für die automatische Generierung der Gleichungen besser geeignet, aber obwohl ich denke, dass ich die Knotengleichungen generieren kann, habe ich keine systematische Methode zum Generieren der Schleifengleichungen.
Es ist ein sehr interessantes und aufregendes Problem, für das die Lösung meiner Meinung nach für viele Menschen nützlich sein wird. Könnte mir jemand helfen, die Berechnung des äquivalenten Widerstands zu automatisieren (oder ihn für N = 7 zu lösen, schließlich würde er auch für N <= 7 funktionieren)?