Terminaller arasındaki ölçümlere dayanarak, N terminalleri kara kutusundaki tüm olası bağlantıların dirençlerini hesaplayın


9

Bir algoritma oluşturmakla ilgili olduğu için bu iş parçacığı için doğru SE değil gibi görünse de, sorun aslında belirli bir desenin keyfi olarak büyük dirençli devrelerinin basitleştirilmesine sistematik bir yaklaşım bulmakla ilgilidir.


İş yerinde, bir ekipman içinde birkaç şortumuz var, ancak nerede olduğunu bilmiyoruz. Ekipman, açılamayan bir kara kutudur. Multimetremi aldım ve mevcut terminallerin her kombinasyonunda bir direnç matrisi doldurdum. Gibi bir şey:

resim açıklamasını buraya girin

Bildiğiniz gibi, bu ölçümler diğer terminallerle çapraz bağlantı nedeniyle anlamsızdır. Ağların birbirleriyle nasıl bağlandığını bilmek istiyorum - başka bir deyişle, aşağıdaki eşdeğer devrede gösterilen dirençlerin değerlerini hesaplamak istiyorum (N = 4 için örnek).

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

Var:

i=1N1(i1)
Yapılan ölçümler ve:
i=1N1(i1)
bilinmeyen dirençler, bu nedenle yukarıdaki algoritmayı aşağıdaki algoritmaya göre aşağıdaki algoritma ile çözmek mümkündür:
  1. Her ölçüm için Rij yapılır, burada i ve j 0 ... N'dir.
    • "X" dirençlerinin fonksiyonu olarak i ve j terminalleri arasındaki devrenin eşdeğer direncinin formülünü hesaplayın. Basitleştirin.
  2. [X] matrisini şu şekilde oluşturmak için yeniden düzenleyin:
    (R1,2R1,3...RN1,N)=[X](X1,2X1,3...XN1,N)
  3. Kullanarak çözmek:
    (X1,2X1,3...XN1,N)=[X]1(R1,2R1,3...RN1,N)

Adım 2 ve 3 kolaydır, ancak eşdeğer direncin otomatik olarak hesaplanması için bir algoritma bulmakta zorlanıyorum. Kolayca 4 terminale kadar yapabilirim (4 için bir Star / Delta dönüşümü var), ancak sistemimin 7 terminali var ve manuel yöntem artık yeterince iyi değil ve denedim.

Kirchoff yasaları denklemlerin otomatik üretimi için daha uygun hissettiriyor, ancak düğüm denklemlerini üretebileceğimi düşünsem de, döngü denklemlerini üretmenin sistematik bir yoluna sahip değilim.

Bence çözümün birçok insan için yararlı olacağı çok ilginç ve heyecan verici bir sorundur. Birisi eşdeğer direncin hesaplanmasını otomatikleştirmeme yardımcı olabilir (veya N = 7 için çözebilir, sonuçta N <7 için de işe yarayabilir)?


Görünüşe göre bir şey eksik olmadıkça formülasyonunuz zaten N terminalleri için ayarlanmış. Durum buysa ve sayısal bir çözüm kabul edilebilirse, herhangi bir standart matris çözücü çalışmalıdır, örneğin LU ayrışması, Gauss eliminasyonu, vb.
helloworld922

X matrisini doldursaydım, Matlab ile çözmek için herhangi bir sorunum olmazdı. Bir algoritma bulmak için uğraştığım devre sadeleştirme adımı.
Bay Mystère

Ben 3 satır sonra gerçekten zor olduğunu görebilirsiniz !!!
Andy aka

Gerçekten de, ne yazık ki ...
Bay Mystère

Bu makale, IEEE'ye ( ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1083633 ) erişiminiz varsa faydalı olabilir . Yine de, ağı çevrimiçi olarak bulamadığım bu yayında tam 7-gon olması için yapıldığını belirten, ağın nasıl düzlemsel bir eşdeğerine dönüştürüleceğini anlamanız gerekebilir. Worldcat.org/ başlık /…
Justin

Yanıtlar:


2

Düşünmek N=3. DirençR12 olabilir

R12=X12||(X13+X23)=X12(X13+X23)X12+X23+X13
Bu bir sorundur - matris çarpımınız sadece benzeyen terimler oluşturabilir
Rij=aX12+bX13+cX23
nerede a, b, ve csabittir, bu nedenle ilk denklemi matris biçiminde yazamazsınız. Bu, önerdiğiniz yöntemin işe yaramayacağı anlamına gelir - bunu doğrusal cebir olmadan yapmanız gerekir.

Bu matris çarpımını atlayan bir yöntem olabilir (yıldız örgü dönüşümlerine daha yakın bir şey), ama görmüyorum ...


1
Teşekkürler, çok fazla zaman harcamadan bir şeyin mümkün olmadığını gösteren bir gösteriyi bilmek çok iyidir. Farklı bir yönteme göre aracın ilk sürümüne yol açan başka bir iş parçacığı (bağlantılı) oluşturdum.
Bay Mystère

1

Devreyi düz bir düzlemde yeniden işlemek ve dirençleri sırayla bağlamak, N3'ün 3D olmadan N5'ten engellenmiş gibi görünüyor. Bu nedenle, standart ağ teorisi uygulanmaz çünkü ağlar N = 4'ten sonra düzlemsel değildir. Muhtemelen başka bir metodoloji var. Düzlemsel olmayan devre örgü

Ben bir "yorum" koymak için çalıştı ama ben bir nube ... yani izin verilmiyor.


Belki yanlış anladım "her net i her net i + 1 direnci vardır"
Mike_Lincoln
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.