Sebbene sembrerebbe che questo non sia il giusto SE per questo thread poiché si tratta di creare un algoritmo, il problema riguarda in realtà trovare un approccio sistematico alla semplificazione di circuiti resistivi arbitrariamente grandi di un particolare modello.
Al lavoro, abbiamo diversi pantaloncini all'interno di un pezzo di equipaggiamento, ma non sappiamo dove. L'apparecchiatura è una scatola nera che non può essere aperta. Ho preso il mio multimetro e ho popolato una matrice delle resistenze attraverso ogni combinazione dei terminali disponibili. Qualcosa di simile a:
Come sapete, queste misurazioni sono prive di significato a causa dell'accoppiamento incrociato con altri terminali. Voglio sapere come le reti si collegano tra loro - in altre parole voglio calcolare i valori delle resistenze mostrate sul seguente circuito equivalente (esempio per N = 4).
simula questo circuito - Schema creato usando CircuitLab
Ci sono: Misure effettuate e: resistenze sconosciute, quindi è possibile per risolvere l'intero circuito in base alla tabella mostrata sopra con il seguente algoritmo:
- Per ogni misurazione effettuata Rij, dove iej sono 0 ... N.
- Calcola la formula della resistenza equivalente del circuito tra i terminali iej in funzione delle resistenze "X". Semplificare.
- Riorganizza per costruire la matrice [X] in:
- Risolvi usando:
I passaggi 2 e 3 sono facili, ma ho difficoltà a trovare un algoritmo per gestire automaticamente il calcolo della resistenza equivalente. Posso fare facilmente fino a 4 terminali (c'è una trasformazione Star / Delta da fare per 4), ma il mio sistema ha 7 terminali e il metodo manuale non è più abbastanza buono, e l'ho provato.
Le leggi di Kirchoff sembrano più adatte alla generazione automatica delle equazioni, ma anche se penso di poter generare le equazioni del nodo, non ho un modo sistematico di generare le equazioni del ciclo.
È un problema molto interessante ed eccitante per cui la soluzione sarà utile per molte persone secondo me. Qualcuno potrebbe aiutarmi ad automatizzare il calcolo della resistenza equivalente (o risolverlo per N = 7, dopo tutto funzionerebbe anche per N <= 7)?