Обчисліть опори всіх можливих з'єднань всередині чорної скриньки N-терміналів на основі вимірювань між клемами


9

Хоча здавалося б, що це не правильна SE для цього потоку, оскільки мова йде про створення алгоритму, проблема насправді полягає у пошуку системного підходу до спрощення довільно великих резистивних схем певної структури.


На роботі у нас є кілька шортів у складі обладнання, але ми не знаємо, де. Обладнання - це чорна скринька, яку неможливо відкрити. Я взяв свій мультиметр і заповнив матрицю опорів для кожної комбінації наявних клем. Щось на зразок:

введіть тут опис зображення

Як відомо, ці вимірювання є безглуздими через перехресне з'єднання з іншими клемами. Я хочу знати, як мережі з'єднуються між собою - іншими словами, я хочу обчислити значення опорів, показаних у наступній еквівалентній схемі (приклад для N = 4).

схематичний

імітувати цю схему - Схематично створено за допомогою CircuitLab

Є: Вимірювання зроблені та: невідомі опори, тому це можливо вирішити всю схему на основі наведеної вище таблиці за допомогою наступного алгоритму:

i=1N1(i1)
i=1N1(i1)
  1. Для кожного зробленого вимірювання Rij, де i і j дорівнюють 0 ... N.
    • Обчисліть формулу еквівалентного опору ланцюга між клемами i та j у функції опорів "X". Спростіть.
  2. Перестановіть для побудови матриці [X] у:
    (R1,2R1,3...RN1,N)=[X](X1,2X1,3...XN1,N)
  3. Розв’яжіть за допомогою:
    (X1,2X1,3...XN1,N)=[X]1(R1,2R1,3...RN1,N)

Етапи 2 і 3 прості, але мені важко знайти алгоритм для автоматичного вирішення обчислення еквівалентного опору. Я можу зробити до 4 терміналів легко (є трансформація Star / Delta для 4), але в моїй системі є 7 терміналів, і ручний метод просто недостатньо хороший, і я спробував це.

Закони Кірхофа вважають більш придатними до автоматичного генерування рівнянь, але, хоча я думаю, що я можу генерувати рівняння вузлів, у мене немає систематичного способу генерування рівнянь циклу.

Це дуже цікава та захоплююча проблема, вирішення якої буде корисно багатьом людям на мою думку. Чи може хтось допомогти мені автоматизувати обчислення еквівалентного опору (або вирішити його для N = 7, зрештою, він також буде працювати для N <= 7)?


Схоже, ваша формулювання вже налаштована на N терміналів, якщо я щось не пропускаю. Якщо це так, і числове рішення є прийнятним, будь-який стандартний матричний вирішувач повинен працювати, скажімо, розкладання LU, усунення Гаусса тощо.
helloworld922

Якби у мене була заповнена матриця X, я б не мав жодних проблем, щоб вирішити її з Matlab. Це крок спрощення схеми, для якого я намагаюся знайти алгоритм.
Містер Містер

Я бачу, що це стає дуже хитро після 3 рядків !!!
Енді ака

Дійсно, це, на жаль, ...
Містер Містер

Ця стаття може бути корисною, якщо у вас є доступ до IEEE ( ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1083633 ). Схоже, вам може знадобитися розібратися, як перетворити мережу в планарний еквівалент спочатку, але, за їх словами, це робиться для випадку повного 7-гона в цій публікації, яку я не можу знайти в Інтернеті: worldcat.org/ назва /…
Джастін

Відповіді:


2

Розглянемо . Опір буде Це проблема - ваше матричне множення може робити лише ті терміни, які виглядають як де , і - константи, тому ви не можете писати перше рівняння в матричній формі. Це означає, що запропонований вами метод не буде працювати - вам потрібно буде це зробити без лінійної алгебри.N=3R12

R12=X12||(X13+X23)=X12(X13+X23)X12+X23+X13
Rij=aX12+bX13+cX23
abc

Можливо, існує метод, який пропускає це множення матриці (щось ближче до перетворень зірки), але я цього не бачу ...


1
Дякую, дуже добре знати демонстрацію того, що щось неможливо, перш ніж витрачати занадто багато часу на його дослідження. Я створив інший потік (зв'язаний), який призвів до першої версії інструменту, заснованої на іншому методі.
Містер Містер

1

Переробляючи ланцюг на плоскій площині та підключаючи резистори в порядку, схоже, N3 блокується від N5, не переходячи в 3D. Тож стандартна теорія сітки не застосовується, оскільки сітки непланарні після N = 4. Можливо, існує інша методологія. Ключові слова: сітка непланарної схеми

Я спробував поставити це як "коментар", але я нуль ... тому це не дозволено.


Можливо, я неправильно розумію "у кожної мережі я має опір до кожної мережі i + 1"
Mike_Lincoln
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.