Chociaż wydaje się, że nie jest to właściwe SE dla tego wątku, ponieważ chodzi o stworzenie algorytmu, problem polega na znalezieniu systematycznego podejścia do uproszczenia dowolnie dużych obwodów rezystancyjnych o określonym wzorze.
W pracy mamy kilka szortów w ramach jednego urządzenia, ale nie wiemy gdzie. Sprzęt to czarna skrzynka, której nie można otworzyć. Wziąłem multimetr i wypełniłem macierz rezystancji dla każdej kombinacji dostępnych terminali. Coś jak:
Jak wiadomo, pomiary te nie mają znaczenia ze względu na połączenie krzyżowe z innymi zaciskami. Chcę wiedzieć, w jaki sposób sieci łączą się między sobą - innymi słowy chcę obliczyć wartości rezystancji pokazane na następującym równoważnym obwodzie (przykład dla N = 4).
symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab
Tam są:
- Dla każdego pomiaru wykonano Rij, gdzie i oraz j wynoszą 0 ... N.
- Obliczyć wzór rezystancji równoważnej obwodu między zaciskami i ij w funkcji rezystancji „X”. Uproszczać.
- Zmień kolejność budowania macierzy [X] w:
- Rozwiąż za pomocą:
Kroki 2 i 3 są łatwe, ale mam trudności ze znalezieniem algorytmu, który automatycznie poradziłby sobie z obliczeniem równoważnej rezystancji. Mogę z łatwością wykonać do 4 terminali (istnieje transformacja Star / Delta dla 4), ale mój system ma 7 terminali, a metoda ręczna po prostu nie jest już wystarczająco dobra i próbowałem.
Prawa Kirchoffa wydają się bardziej odpowiednie do automatycznego generowania równań, ale chociaż myślę, że mogę wygenerować równania węzłowe, nie mam systematycznego sposobu generowania równań pętli.
To bardzo interesujący i ekscytujący problem, który moim zdaniem przyda się wielu osobom. Czy ktoś mógłby mi pomóc zautomatyzować obliczanie równoważnej rezystancji (lub rozwiązać ją dla N = 7, w końcu zadziałałoby to również dla N <= 7)?