Resonant hesaplama Mekanik Sistemlerde Sıklıklar Scipy Eigenvalue Solvers
Resonant frekansları mekanik sistemleri analiz etmede kritiktir, çünkü SciPy'nin eigendeğer çözücülerini kullanarak bu frekansları bulmak, özellikle karmaşık sistemler için.Bu makale, SciPy ile mekanik sistemlerde rezonans frekansları nasıl hesaplamak için açıklamaktadır.
Resonant Frequencies
Resonant frekansları, bir sistemin maksimum amplitüdle salınımına eğilimli olduğu doğal frekanslardır. Bu frekanslar sistemin kitle ve sertlik özelliklerine bağlıdır.Onları tanımlamak yıkıcı vibrasyonlardan kaçınmaya yardımcı olur.
Mekanik Sistemlerin Modellenmesi
Mekanik sistemler, kitle ve sertlik temsil eden matrisleri kullanarak modellenebilir. Genel eşdeğerlik sorunu ifade edilir:
[0]Kx = ⁇ Mx[Dönem: 1)
[FONT:0)K, sertlik matrisi, [[Dönetici:2)M) ve ) ⁇ [DÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜDÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜ
SciPy ile Frequencies hesaplamak
SciPy, genelleştirilmiş eigendeğer problemi çözmek için ESFLT:0 gibi işlevleri sağlar. adımlar matrikleri ve eigendeğerleri tanımlamak içerir:
[FONT:0)Example:[Dönem:[Dön: 1)
"'python
ithalat numpy olarak npp
ipy.linalg import eig
# Tür ve sertlik matrislerini Tanımlayın
M = np.array ([2, 0], [0, 1)
K = np.array ([20, -5], [-5, 10).
# Compute eigenvalues
eigenvalues, = eig(K, M)
# Doğal frekansları hesaplayın
Frekans = np.sqrt (np.real(eigenvalues)))
Baskı(frequencies)
"
Sonuçlar
Eigenvalues, meydandaki doğal frekanslara karşılık gelir. İkinci olarak, kiriş kök verimlerini elde etmek. Bu değerler sistemin titreşim özelliklerini değerlendirmede yardımcı olur.