Forum
Widerstände parallel + Mathematik (Elektronik)
Hallo,
ich hoffe, ich habe Deine Problemstellung richtig verstanden.
Ganz einfach:
Bei n Widerständen bzw. n Relaiskontakten gibt es 2 hoch n Möglichkeiten, wie diese Kontakte geschaltet sein können (Kontakt ein/ Kontakt aus). In Deinem Beispiel mit 4 Kontakten also 2 hoch 4 gleich 16, bei 12 Kontakten 2 hoch 12 gleich 4096 Möglichkeiten (darin enthalten ist auch der Fall, dass KEIN Kontakt geschlossen ist).
Also könnte ein Algorithmus ungefähr so aussehen:
Bei n Kontakten Schleife von i=0 bis i=(2 hoch n);
Ergebnis auf Null setzen;
jeweils die binäre Darstellung von i ermitteln,
zweite Schleife über alle Bits dieser Binärdarstellung eröffnen;
für jeden geschlossenen Kontakt (das entsprechende Bit in der Binärdarstellung ist dann gleich 1) den Kehrwert des zugehörigen Widerstandes zum Ergebnis addieren;
am Ende des Schleifendurchlaufs der inneren Schleife hast Du das Ergebnis (den Leitwert) für die jeweilige Kontaktkombination- abspeichern und freuen;
i um eins erhöhen;
Vorgang für die nächste Kontaktkombination wiederholen oder Ende, wenn i=n+1 erreicht.
Gruß
Bernhard
Gesamter Thread:
















