Baudynamik und Zustandsanalyse Eine Einführung in die Baudynamik mit Mathematica Das vorliegende Skript wurde im Original mit dem Programmsystem MATHEMATICA von WOLFRAM-Research [http://www.wolfram.com] geschrieben und erstmals auf den Webseiten der Hochschule für Technik und Wirtschaft in Dresden (University of Applied Sciences) [http://www.htw-dresden.de] veröffentlicht. Die Schrift trägt den Charakter eines Arbeitskonzepts, so dass ich für Hinweise und Anregungen aller Art, einschließlich zu Rechtschreibung, Grammatik und Druckbild sehr dankbar bin. Mit meinem Beitrag erhebe ich keinen Anspruch auf irgendeine Vollständigkeit bzw. Allgemeingültigkeit. Ich möchte einzig und allein an exemplarischen Problemstellungen der Baumechanik logisch einfache mathematisch-physikalische Lösungsmethoden zur Diskussion stellen. Mirko Slavik, Dresden 14 Modalanalyse diskreter Systeme 14.1 Allgemeines 14.1.1 In den Kapiteln 11 und 12 sind bereits erste wesentliche Überlegungen zur Modalanalyse formuliert worden. Diese beschränkten sich aber zunächst nur auf die Eigenwerte und deren zugehörige idealisierten Ersatzsysteme. 14.1.2 Wir leiten jetzt die modale Vorgehensweise für ein beliebiges inhomogenes, ungedämpftes Mehrmassensystem her. Dazu ist es zweckmäßig, die Gleichgewichtsgleichungen in eine geeignete Matrizenform zu transformieren. Diese lautet in allgemeiner Form: matma vekv + matka vekv = vekf mit matma matka vekv vekv vekf - Massenmatrix - Steifigkeitsmatrix - Vektor der globalen Freiheitsgrade (Verschiebungen, Verdrehungen) - Vektor der 2. Ableitung des Vektors vekv nach der Zeit - Vektor der Störfunktionen (Kraft-, Weg-, Unwuchterregung) 14.1.3 Der Vektor der globalen Freiheitsgrade, der sowohl weg- als auch zeitabhängig ist, wird derartig mit den Eigenformen des Systems verknüpft, dass seine Aufspaltung in einen allein weg- und in einen allein zeitabhängigen Teil gelingt (vgl. hierzu Absatz 11.12): vekv = matef vekq mit matef vekq - Matrix der Eigenformen (wegabhängig - zeitunabhängig) deren Spalten stellen die Eigenvektoren des Systems dar - Vektor der generalisierten Koordinaten (wegunabhängig - zeitabhängig) 14.1.4 Damit erhält die Matrizengleichung (14.1.2) den unten angeführten Ausdruck. Wenn dieser von links mit der transponierten Eigenformmatrix multipliziert wird, entstehen die uns aus dem Absatz 12.17 bekannten Diagonalmatrizen der generalisierten Massen bzw. Steifigkeiten. Zusätzlich erscheint auf der rechten Seite die generalisierte Erregung matef T vekf. matma mat EF vekq'' + matka matef vekq = vekf matef T matma matef vekq'' + matef T matka matef vekq = matef T vekf matm G vekq '' + matk G vekq = matef T vekf
2 baudyn_14_modalanalyse.nb 14.1.5 Werden die Eigenformen gemäß Absatz 12.19 normiert, bekommt die letzte Gleichung im Absatz 14.1.4 eine bemerkenswerte, logisch einfache Endform: mate vekq'' + matλ vekq = matef T vekf 14.1.6 Der Ausdruck mate steht für eine Einheitsmatrix und matλ kennzeichnet die Diagonalmatrix der Quadrate der Eigenkreisfrequenzen. Das obige Gleichungssystem beinhaltet folglich eine Gruppe von n Einzelgleichungen. Das ursprüngliche n-fache Mehrmassensystem ist in eine Gruppe n voneinander unabhängiger Einmassenschwinger entkoppelt worden. Jeder der Einmassenschwinger kann nach den z. B. in den Kapiteln 7 bzw. 10 beschriebenen Methoden berechnet werden. Zum Schluss superponiert man die Teilergebnisse gemäß Absatz 14.1.3. 14.2 Dreimassenschwinger mit Krafterregung 14.2.1 Ausgangspunkt ist das Gleichungssystem des Absatzes 12.1. Auf der rechten Seite werden jedoch noch zwei Erregerkräfte, die auf die Massepunkte m 1 und m 3 in Richtung der Freiheitsgrade einwirken, ergänzt: m 1 x 1 ''[t] + k 1 (x 1 [t] - x 2 [t]) = F 1 [t] m 2 x 2 ''[t] + k 2 (x 2 [t] - x 3 [t]) - k 1 (x 1 [t] - x 2 [t]) = 0 m 3 x 3 ''[t] + k 3 x 3 [t] - k 2 (x 2 [t] - x 3 [t]) = F 3 [t] 14.2.2 Wir übernehmen die Masse- und Steifigkeitsmatrix matma bzw. matka und ergänzen die Vektoren der globalen Freiheitsgrade sowie der Erregung. Das neue Gleichungssystem ist mit dem obigen des Absatzes 14.2.1 identisch: matma = m 1 0 0 0 m 2 0 matka = 0 0 m 3 k 1 -k 1 0 -k 1 k 1 + k 2 -k 2 0 -k 2 k 2 + k 3 vekf = F 1 [t] 0 F 3 [t] vekv = x 1 [t] x 2 [t] x 3 [t] vekv'' = x 1 ''[t] x 2 ''[t] x 3 ''[t] FullSimplify[MatrixForm[matMA.vekV '' + matka.vekv] MatrixForm[vekF]] F 1 [t] 0 F 3 [t] k 1 (x 1 [t] - x 2 [t]) + m 1 x 1 [t] k 1 (-x 1 [t] + x 2 [t]) + k 2 (x 2 [t] - x 3 [t]) + m 2 x 2 [t] -k 2 x 2 [t] + (k 2 + k 3 ) x 3 [t] + m 3 x 3 [t] 14.2.3 Im Weiteren nutzen wir das Zahlenbeispiel aus dem Kapitel 12 (siehe insbesondere die Absätze 12.9 bzw. 12.11). Zuerst ermittelt bzw. stellt man die Matrix der Eigenformen matef auf. Im Anschluss werden die Vektoren der globalen Koordinaten gemäß Absatz 14.1 ff. durch die generalisierten Koordinaten ausgedrückt. ersteform = {0.9947266566282638`, 0.10111645348387548`, 0.017156381553212703`} zweiteform = {- 0.042188750299475226`, 0.8067549008640454`, 0.5893781801865529`} dritteform = {0.015320128082992384`, - 0.99427970714684`, 0.1057031580962216`}
baudyn_14_modalanalyse.nb 3 matef = 0.994727-0.0421888 0.0153201 0.101116 0.806755-0.99428 0.0171564 0.589378 0.105703 m 1 = 38.7 m 2 = 7.65 m 3 = 98.9 k 1 = 1750 k 2 = 19 000 k 3 = 97 000 vekq = q 1 q 2 q 3 vekq'' = q 1 '' q 2 '' q 3 '' Matrizengleichung des gewählten Systems: 1750 x 1 [t] - 1750 x 2 [t] + 38.7 x 1 [t] -1750 x 1 [t] + 20750 x 2 [t] - 19000 x 3 [t] + 7.65 x 2 [t] -19000 x 2 [t] + 116000 x 3 [t] + 98.9 x 3 [t] F 1 [t] 0 F 3 [t] Modifiziertes Matrizensystem gemäß (14.1.4) matef T.matMA.matEF.vekq'' + matef T.matKA.matEF.vekq == matef T.vekF : 1559.93 q 1 + 7.60281 10-13 q 2-1.56319 10-12 q 3 4.54747 10-13 q 1 + 35853.6 q 2-9.09495 10-13 q 3 + -1.59162 10-12 q 1-3.63798 10-12 q 2 + 25856.8 q 3 38.4002 q 1 + 1.11022 10-15 q 2 + 2.08167 10-15 q 3 1.33227 10-15 q 1 + 39.4025 q 2-8.88178 10-16 q 3 2.10942 10-15 q 1-8.88178 10-16 q 2 + 8.67684 q 3 0. + 0.994727 F 1 [t] + 0.0171564 F 3 [t] 0. - 0.0421888 F 1 [t] + 0.589378 F 3 [t] 0. + 0.0153201 F 1 [t] + 0.105703 F 3 [t] 14.2.4 Um das erwünschte entkoppelte modale Gleichungssystem zu erhalten, muss sowohl eine zweckgerichtete Bearbeitung der generalisierten Masse- sowie Steifigkeitsmatrix als auch eine Normierung der Eigenformen gemäß Absatz 12.19 durchgeführt werden: matm G = 38.4002 1.11022 10-15 2.08167 10-15 1.33227 10-15 39.4025-8.88178 10-16 2.10942 10-15 -8.88178 10-16 8.67684 Modifizierte matef : 0.160523-0.00672102 0.00520094 0.0163175 0.128523-0.337542 0.00276859 0.0938928 0.0358845 Normierte matm G : 1. 0 0 0 1. 0 0 0 1.
4 baudyn_14_modalanalyse.nb Normierte matk G : 40.6229 0 0 0 909.933 0 0 0 2979.98 Entkoppeltes modales Gleichungssystem : 40.6229 q 1 + 1. q 1 909.933 q 2 + 1. q 2 2979.98 q 3 + 1. q 3 0. + 0.160523 F 1 [t] + 0.00276859 F 3 [t] 0. - 0.00672102 F 1 [t] + 0.0938928 F 3 [t] 0. + 0.00520094 F 1 [t] + 0.0358845 F 3 [t] Endergebnis der Superposition: x 1 [t] x 2 [t] x 3 [t] 0.160523 q 1-0.00672102 q 2 + 0.00520094 q 3 0.0163175 q 1 + 0.128523 q 2-0.337542 q 3 0.00276859 q 1 + 0.0938928 q 2 + 0.0358845 q 3 14.3 Dreimassenschwinger mit Wegerregung 14.3.1 Im Abschnitt 13.4 wurde die Lösung für den obigen Dreimassenschwinger als ein gedämpftes System, das einer Wegerregung ausgesetzt ist, aufbereitet. Anhand dieses Standardbeispiels wollen wir nun die Vorgehensweise der Modalanalyse aufzeigen und die Ergebnisse beider Methoden miteinander vergleichen. 14.3.2 Wir wählen dieselben Eingabedaten, die dem Absatz 13.4.2 bzw. Absatz 14.2.3 zugrunde liegen. Die Dämpfungskoeffizienten sind jetzt aber auf null gesetzt. Somit gilt für die modifizierten bzw. normierten Eingangsmatrizen gemäß Absatz 14.2.4: {m 1 = 38.7, m 2 = 7.65, m 3 = 98.9, k 1 = 1750, k 2 = 19 000, k 3 = 97 000} {c 1 = 0, c 2 = 0, c 3 = 0, A h = 1, ω err = 30} matma = m 1 0 0 0 m 2 0 matka = 0 0 m 3 k 1 -k 1 0 -k 1 k 1 + k 2 -k 2 0 -k 2 k 2 + k 3 lamda = Solve[Det[(matKA - λ n matma)] 0, λ n ] Table[λ n = lamda[[n, 1, 2]], {n, 1, 3}] Tableω 2 n,ungedämpft λ n, {n, 1, 3} {{λ n 40.6229}, {λ n 909.933}, {λ n 2979.98}} 2 ω 1,ungedämpft 2 40.6229, ω 2,ungedämpft 2 909.933, ω 3,ungedämpft 2979.98
baudyn_14_modalanalyse.nb 5 matm G = 1 0 0 0 1 0 0 0 1 matk G = 40.62294887453623` 0 0 0 909.9327313967285` 0 0 0 2979.9841797576805` matef = 0.1605228067078639` - 0.006721016004912055` 0.005200937621740061` 0.01631754493500286` 0.12852271191393722` - 0.33754200404978824` 0.0027685902469002694` 0.09389280682317426` 0.035884525814747374` 14.3.3 Der Vektor der Erregungsfunktionen beträgt in Anlehnung an Absatz 13.2: vekf = 0 k 2 A h Sin[ω err t] -k 2 A h Sin[ω err t] 14.3.4 Somit erhält das entkoppelte Gleichungssystem die Form: vekq = q 1 q 2 q 3 vekq'' = q 1 '' q 2 '' q 3 '' vekv = x 1 [t] x 2 [t] x 3 [t] MatrixForm[matm G.vekq '' + matk G.vekq ] MatrixForm[Transpose[matEF].vekF] 40.6229 q 1 + q 1 909.933 q 2 + q 2 2979.98 q 3 + q 3 0. + 257.43 Sin[30 t] 0. + 657.968 Sin[30 t] 0. - 7095.1 Sin[30 t] 14.3.5 Die rechnerische Analyse der drei entkoppelten, ungedämpften Einmassensysteme kann nach dem Algorithmus vom Absatz 7.18 erfolgen. Das Endergebnis für die zeitlichen Verläufe der globalen Verschiebungen lautet schließlich: MatrixForm[vekV] MatrixForm[matEF.vekq] x 1 [t] x 2 [t] x 3 [t] 0.160523 q 1-0.00672102 q 2 + 0.00520094 q 3 0.0163175 q 1 + 0.128523 q 2-0.337542 q 3 0.00276859 q 1 + 0.0938928 q 2 + 0.0358845 q 3 14.3.6 Um die Richtigkeit der Überlegungen aufzuzeigen, werden die numerischen Ergebnisse mit denen gemäß Abschnitt 13.4 verglichen, die in den unten ausgewiesenen Grafiken den rotpunktierten Linien entsprechen. Die Verläufe der Schwingwege laut der modalen Analyse sind schwarz dargestellt.
6 baudyn_14_modalanalyse.nb 14.4 Zweimassenschwinger 14.4.1 Als ein weiteres Beispiel wird der im Bild 14.4.1 dargestellte Zweimassenschwinger untersucht. Zuerst sind wieder die Eigenwerte zu bestimmen. Ausgangspunkt dafür ist das unten angeführte System von Differenzialgleichungen, bei dem die Dämpfungsanteile vernachlässigt sind.
baudyn_14_modalanalyse.nb 7 Masse Masse + + m 1 m 2 Feder k 1 Feder k 2 Feder k 3 x 1 x 1 x 2 x 2 Bild 14.4.1: Zweimassensystem mit zwei Festhaltungen gleisys = { m 1 x 1 '' + k 1 x 1 + k 2 (x 1 - x 2 ) == 0, m 2 x 2 '' + k 3 x 2 + k 2 (x 2 - x 1 ) == 0} x 1 = x 1,n Sin[ω n t], x 2 = x 2,n Sin[ω n t], x 1 '' = D[x 1, {t, 2}], x 2 '' = D[x 2, {t, 2}] Simplify[MatrixForm[gleisys]] Sin[t ω n ] k 1 x 1,n - m 1 ω 2 n x 1,n + k 2 x 1,n - x 2,n 0 Sin[t ω n ] k 3 - m 2 ω 2 n x 2,n + k 2 -x 1,n + x 2,n 0 mata = -m 1 ω n 2 + k 1 + k 2 -k 2 -k 2 -m 2 ω n 2 + k 3 + k 2, vekx[n] = x 1,n x 2,n "mata.vekx[n] = " MatrixForm[matA.vekx[n]] MatrixForm 0 0 "matma = " MatrixFormmatMA = m 1 0 0 m 2 "matka = " MatrixFormmatKA = mata + ω n 2 matma mata.vekx[n] = k 1 + k 2 - m 1 ω n 2 x 1,n - k 2 x 2,n -k 2 x 1,n + k 2 + k 3 - m 2 ω n 2 x 2,n 0 0 matma = m 1 0 0 m 2 matka = k 1 + k 2 -k 2 -k 2 k 2 + k 3 {m 1 = 5, m 2 = 5, k 1 = 500, k 2 = 250, k 3 = 500} vekλ: 200 100, vekω n: 10 2 10
8 baudyn_14_modalanalyse.nb matef: 1-1 1 1, matm G: 10 0 0 10 1 Modifizierte matef: 10 1-1 10 1 10 10 Normierte matm G : 1 0 0 1 Normierte matk G : 100 0 0 200 14.4.2 Wie leicht zu sehen ist, entspricht die normierte Massenmatrix matm G der Einheitsmatrix und die normierte Steifigkeitsmatrix matk G der Matrix der Quadrate der Eigenkreisfrequenzen matλ. Somit bereitet es keine Schwierigkeiten, die modale Lösungsmatrix bei Vorhandensein spezieller Erregungen aufzustellen. vekq = q 1, vekq'' = q 1'' 50 Sin[12 t], vekf = q 2 q 2 '' -75 Sin[12 t], vekv = x 1[t] x 2 [t] Entkoppeltes modales Gleichungssystem : -7.90569 Sin[12. t] -39.5285 Sin[12. t] 100. q 1 + q 1 200. q 2 + q 2 Endergebnis der Superposition: x 1[t] x 2 [t] 0.316228 q 1-0.316228 q 2 0.316228 q 1 + 0.316228 q 2
baudyn_14_modalanalyse.nb 9