Eigenvalues och eigenvectors är grundläggande i strukturell analys, vilket hjälper till att bestämma naturliga frekvenser och läge former av strukturer. SciPy ger verktyg för att beräkna dessa värden effektivt. Denna artikel förklarar hur man utför dessa beräkningar med hjälp av SciPy.
Importera nödvändiga bibliotek
Börja med att importera de moduler som krävs från SciPy och NumPy. Dessa bibliotek innehåller funktioner för matrisoperationer och eigenvalue-beräkningar.
Använd följande kod:
]
]
Förbereda strukturella matris
Definiera matrisen som representerar strukturens egenskaper, såsom styvhet eller massmatris. Denna matris bör vara kvadratisk och symmetrisk för de flesta strukturella problem.
Exempel:
]
Datorer Eigenvalues och Eigenvectors
Använd funktionen från SciPy för att beräkna utstrålningsvärden och utjämningsämnena i matrisen.
Exempel:
Tolkningsresultat
]]][]] representerar strukturens naturliga frekvenser eller styvhetsegenskaper. ]]]]] motsvarar formerna av läget.
Eigenvalues är komplexa tal; deras verkliga delar indikerar dämpning eller styvhet, medan imaginära delar avser oscillationsfrekvenser.
- Eigenvalues: naturliga frekvenser
- Eigenvectors: modeformer
- Komplexa värden: dämpning och oscillation info