Calcul des fréquences des résonants dans les systèmes mécaniques à l'aide de solvants à valeur propre de scicy
Les fréquences résonantes sont critiques dans l'analyse des systèmes mécaniques, car elles déterminent les modes de vibration naturels. L'utilisation des résolveurs de valeurs propres de SciPy simplifie le processus de recherche de ces fréquences, en particulier pour les systèmes complexes.
Comprendre les fréquences résonantes
Les fréquences résonantes sont les fréquences naturelles auxquelles un système a tendance à osciller avec une amplitude maximale. Ces fréquences dépendent de la masse et des propriétés de rigidité du système. L'identification les aide à concevoir des systèmes qui évitent les vibrations destructrices.
Modélisation des systèmes mécaniques
Les systèmes mécaniques peuvent être modélisés à l'aide de matrices représentant la masse et la rigidité. Le problème général de la valeur propre est exprimé comme suit:
Kx = λMx
où K est la matrice de rigidité, M est la matrice de masse, et λ sont les valeurs propres liées aux fréquences naturelles du système.
Calcul des fréquences avec SciPy
SciPy fournit des fonctions comme pour résoudre le problème de la valeur propre généralisée. Les étapes consistent à définir les matrices et à calculer les valeurs propres:
Exemple:
'`'python
Importation sous forme de np
de scipy.linalg importation eig
# Définir les matrices de masse et de rigidité
M = np.array([[2, 0], [0, 1]])
K = np.array([[[20, -5], [-5, 10]])
# Calculer les valeurs propres
Valeurs propres, = eig(K, M)
# Calculer les fréquences naturelles
fréquences = np.sqrt(np.real(valeurs propres))
print(fréquences)
«»
Interprétation des résultats
Les valeurs propres correspondent aux fréquences naturelles carrées. La prise de la racine carrée donne les fréquences résonantes réelles en radians par seconde. Ces valeurs aident à évaluer les caractéristiques vibrationnelles du système.