これはアルゴリズムの作成に関するものであるため、このスレッドには適切なSEではないように見えますが、問題は実際には、特定のパターンの任意の大きな抵抗回路の簡略化に対する体系的なアプローチを見つけることです。
職場では、1つの機器内にいくつかのショートパンツがありますが、どこにあるかわかりません。装置は開けることができないブラックボックスです。私はマルチメーターを取り、利用可能な端子の各組み合わせの抵抗のマトリックスにデータを入力しました。何かのようなもの:
ご存知のように、これらの測定は他の端子との相互結合のために意味がありません。ネットが相互にどのように接続されているのかを知りたい-つまり、次の等価回路に示されている抵抗の値を計算したい(N = 4の例)。
この回路のシミュレーション – CircuitLabを使用して作成された回路図
あります: 行われた測定と: 未知の抵抗上記の表に基づいて次のアルゴリズムで回路全体を解く:
- Rijの測定ごとに、iとjは0 ... Nです。
- 「X」抵抗の関数で、端子iとjの間の回路の等価抵抗の式を計算します。簡素化する。
- 行列[X]を構築するために再配置:
- 使用して解決:
手順2と3は簡単ですが、等価抵抗の計算を自動的に処理するアルゴリズムを見つけるのが困難です。私は最大4台の端末を簡単に実行できます(4のために行うスター/デルタ変換があります)が、私のシステムには7台の端末があり、手動の方法では十分ではなく、試してみました。
キルヒホッフの法則は方程式の自動生成により適していると感じますが、ノード方程式を生成できると思いますが、ループ方程式を生成する体系的な方法はありません。
これは非常に興味深く刺激的な問題であり、私の考えでは、この解決策は多くの人々にとって有用です。誰かが等価抵抗の計算を自動化するのを手伝ってくれませんか(またはN = 7でも解決しますが、結局それはN <= 7でも機能します)。