공명 주파수는 기계 시스템의 동작을 이해하는 데 중요합니다. 그들은 대부분의 진폭과 oscillate를 경향이있는 자연 주파수를 나타냅니다. NumPy 및 SciPy와 같은 파이썬 라이브러리를 사용하여 이러한 주파수는 효율적으로 계산 될 수 있습니다.

기계 시스템 이해

기계 시스템은 종종 대량 스프링 댐퍼 시스템으로 모델링 할 수 있습니다. 공명 주파수를 찾는 핵심은 일반적으로 매트릭스 또는 차분한 방정식을 나타내는 모션의 방정식을 분석합니다.

NumPy 및 SciPy와 함께 공명 주파수 계산

공명 주파수를 찾으려면 시스템의 방정식과 관련된 eigenvalue 문제를 해결해야합니다. NumPy는 매트릭스 작업을 위한 기능을 제공합니다. SciPy는 eigenvalue 분석 도구입니다.

간단한 대량 봄 체계를 위해, 자연적인 빈도 (omega)는 공식을 사용하여 산출될 수 있습니다:

(omega = sqrt{frac{k}{m}})]]

더 복잡한 시스템에서 시스템 매트릭스를 구성하고 SciPy의 eigenvalue Solr를 사용합니다.

``python
] np
scipy.linalg import eig

# Define system matrices
] K = np.array [[k1 + k2, -k2], [k2, k2]]]]] [[FLTLT:5]]
]
]
]]
]]
]]
]]]]]]
]]]]]]]
]]]]
]]]]]]]]
]]]
]]]
]]]]]]
]]]]]]
]]]]]]]]]]]]]]]]]

결과의 해석

계산에서 얻은 eigenvalues는 사각형의 각 주파수에 대응합니다. 사각형 루트를 가져다 두 번째 당 라디언의 공명 주파수를 수 있습니다. 이 값은 구조적 공명을 피하거나 원하는 주파수에 시스템을 조정하는 데 도움이됩니다.