Skip to content
Snippets Groups Projects
Commit 220707a5 authored by Lars Spannan's avatar Lars Spannan
Browse files

Upload Aufgabe12

parent f567ceb6
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
<img src="data:image/png;base64,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">
%% Cell type:markdown id: tags:
<center>Lehrstuhl Technische Dynamik, Juniorprofessur Fluid-Struktur Kopplung in Mehrkörpersystemen</center><br>
<center><font size=5>Maschinen- und Strukturdynamik</font></center>
%% Cell type:markdown id: tags:
# Übung 12 - Vektoriteration
Die Eigenfrequenzen und Eigenvektoren einer Getriebewelle mit zwei Zahnrädern sollen bestimmt werden.
Gegeben:
$a_1$ = 100mm, $a_2$ = 160 mm, $a_3$ = 100 mm, $d$ = 20 mm, $E$ = $2.1\cdot 10^{5}$ N/mm², $D_1$ = 200 mm, $B_1$ = 30 mm, $D_2$ = 120 mm, $B_2$ = 40 mm, $\rho$ = 7850 kg/m³, $c_{L1}$ = $10^7$ N/m, $c_{L2}$ = $2 \cdot 10^7$ N/m
%% Cell type:markdown id: tags:
Gesucht:
1. DGL mit FE-Balken (massebehaftete Welle + Zahnrad mit Masse und Drehträgheit) mit elastischen Lagern
2. Bestimmen Sie die ersten drei Eigenvektoren mittels der inversen Vektoriteration nach von Mises.
%% Cell type:markdown id: tags:
<img src="data:image/png;base64,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" alt="" />
%% Cell type:markdown id: tags:
## Bestimmung des homogenen DGL Systems
$$
\mathrm{M} \; \ddot{\vec{q}} \; + \; \mathrm{K} \; \vec{q} \; = \; \vec{0}
$$
Dämpfung und Gyroskopie können entsprechend berücksichtigt werden, wenn das resultierende nichtlineare EWP nach der bekannten Transformation in ein lineares EWP überführt wird (Matrizen $\mathrm{F}$ und $\mathrm{G}$).
Übertragen der Lösung aus Aufgabe 11 (FEM4):
%% Cell type:markdown id: tags:
### Parameter definieren
Alle Parameter in SI-Einheiten.
%% Cell type:code id: tags:
``` octave
% Strukturvariable p beinhaltet alle Größen
p.a_1 = 0.100; p.a_2 = 0.160; p.a_3 = 0.100; p.d = 0.020;
p.E = 2.1E11; p.rho = 7850;
p.D_1 = 0.200; p.B_1 = 0.030;
p.D_2 = 0.120; p.B_2 = 0.040;
p.c_L1 = 1E7; p.c_L2 = 2E7;
p.Fd = 100;
% abgeleitete Groessen:
p.Ixx = pi/64*p.d^4; % Flächenträgheitsmoment
p.L = p.a_1 + p.a_2; % Lagerabstand
p.m_1 = p.rho*p.B_1*pi/4*p.D_1^2; % Masse Zahnrad 1
p.Ja_1 = 0.25*p.m_1*((p.D_1/2)^2 + (p.B_1^2)/3); % Axiales MTM Zahnrad 1
p.m_2 = p.rho*p.B_2*pi/4*p.D_2^2; % Masse Zahnrad 2
p.Ja_2 = 0.25*p.m_2*((p.D_2/2)^2 + (p.B_1^2)/3); % Axiales MTM Zahnrad 2
```
%% Cell type:markdown id: tags:
### Element-Matrizen
%% Cell type:code id: tags:
``` octave
function [Ke, Me] = element_matrix_balken(E,d,L,rho)
% diese Zuordnung gilt, wenn die z Achse die Balkenlängsachse ist
% Flächenträgheitsmoment
I = pi/64*(d^4);
% Querschnittsfläche
A = pi/4*(d^2);
% Element-Steifigkeitsmatrix
Ke = E*I/L^3*...
[ 12 6*L -12 6*L;
6*L 4*L^2 -6*L 2*L^2;
-12 -6*L 12 -6*L;
6*L 2*L^2 -6*L 4*L^2];
% Element-Massenmatrix
Me = rho*A*L/420*...
[156 22*L 54 -13*L;
22*L 4*L^2 13*L 3*L^2;
54 13*L 156 -22*L;
-13*L 3*L^2 -22*L 4*L^2];
end
```
%% Cell type:markdown id: tags:
### Gesamtmatrizen
Für die massebehaftete Welle mit Zahnrädern (Masse + Drehträgheit) in elastischen Lagern. Gyroskopie wird vernachlässigt.
%% Cell type:code id: tags:
``` octave
function [K, M, rhs, z] = matrizen_FEM4(p)
dof_knoten = 2; % Anzahl Freiheitsgrade pro Knoten
% Knotenpositionen
z = [0 (p.a_1-p.B_1/2) (p.a_1+p.B_1/2) (p.a_1+p.a_2) ...
(p.a_1+p.a_2+p.a_3-p.B_2/2) (p.a_1+p.a_2+p.a_3) (p.a_1+p.a_2+p.a_3+p.B_2/2)];
% Extra Knoten in der Mitte von Zahnrad 2 zur Auswertung des Amplitudengangs
anz_knoten = numel(z);
anz_balken = anz_knoten -1;
DOF = anz_knoten*dof_knoten;
% Durchmesserverlauf
d = [p.d p.D_1 p.d p.d p.D_2 p.D_2];
% Speicher für Matrizen allokieren
K = zeros(DOF, DOF);
M = zeros(DOF, DOF);
rhs = zeros(DOF, 1);
% Balken-Matrizen aufbauen
for ElementNr = 1:anz_balken
% Elementlänge
L_e = z(ElementNr+1) - z(ElementNr);
%aktueller Balkendurchmesser
d_e = d(ElementNr);
% Elementmatrizen
[Ke,Me] = element_matrix_balken(p.E, d_e, L_e, p.rho); % Input Reihenfolge wie Definition oben
% Startindex in Gesamtmatrix
ia = (ElementNr - 1)*dof_knoten + 1;
% Endindex in Gesamtmatrix
ie = ia + 2*dof_knoten - 1;
K(ia:ie,ia:ie) = K(ia:ie,ia:ie) + Ke;
M(ia:ie,ia:ie) = M(ia:ie,ia:ie) + Me;
end
% Massen der Zahnräder nicht aufprägen, da in Wellenmasse enthalten
% Rechte Seite für Amplitudengang
KnotenNummer = 6;
idx = dof_knoten*(KnotenNummer -1)+1;
rhs(idx, 1) = p.Fd;
% Lagerung modellieren
% Steifigkeit bei Translation der Knoten 1 (DOF 1) und 4 (DOF 7) aufprägen
% Lager 1
KnotenNummer = 1;
idx = dof_knoten*(KnotenNummer -1)+1; % = 1
K(idx, idx) = K(idx, idx) + p.c_L1;
% Lager 2
KnotenNummer = 4;
idx = dof_knoten*(KnotenNummer -1)+1; % = 7
K(idx, idx) = K(idx, idx) + p.c_L2;
end
```
%% Cell type:markdown id: tags:
## Eigenwerte und Eigenvektoren
%% Cell type:markdown id: tags:
### Inverse Vektoriteration
Für dieses Verfahren sind drei Schritte/Kenntnisse notwendig:
1. Transformation des Eigenwertproblems (EWP)
2. Der Entwicklungssatz für die Zusammensetzung von Vektoren
3. Die Iterationsvorschrift
In Aufgabe 11 wurden die (ersten 2) Eigenwerte und Eigenvektoren mit dem `eigs` Befehl bestimmt.
```octave
[K, M, rhs, z_FEM4] = matrizen_FEM4(p);
% Diese Routine ───────┐ wollen wir selbst programmieren.
[EV_FEM4, EW_FEM4] = eigs(K, M, 2, 'sm');
```
%% Cell type:markdown id: tags:
#### Transformation des Eigenwertproblems (EWP)
Mit dem üblichen Ansatz $\vec{q} = \hat{\vec{q}} \sin(\omega_0 t)$ ergibt sich das EWP:
$$
\left( -\omega_0^2 \mathrm{M} + \mathrm{K} \right) \hat{\vec{q}} = \vec{0}
$$
%% Cell type:markdown id: tags:
Division durch $-\omega_0^2$ ergibt
$$
\left( \mathrm{M} -\frac{1}{\omega_0^2} \mathrm{K} \right) \hat{\vec{q}} = \vec{0}
$$
%% Cell type:markdown id: tags:
Die Substitution $\mu \equiv \frac{1}{\omega_0^2}$ liefert
$$
\left( \mathrm{M} -\mu \mathrm{K} \right) \hat{\vec{q}} = \vec{0}
$$
%% Cell type:markdown id: tags:
Multiplikation mit der Inversen von $\mathrm{K}$ von links liefert
$$
\left( \mathrm{K}^{-1}\mathrm{M} -\mu \mathrm{I} \right) \hat{\vec{q}} = \vec{0}
$$
%% Cell type:markdown id: tags:
Umsortieren liefert
$$
\mathrm{K}^{-1}\mathrm{M} \; \hat{\vec{q}} = \mu \hat{\vec{q}}
$$
%% Cell type:markdown id: tags:
Und Einführen der Abkürzung $\mathrm{M}^\prime_u \equiv \mathrm{K}^{-1}\mathrm{M}$ liefert schließlich
$$
\mathrm{M}^\prime_u \; \hat{\vec{q}} = \mu \hat{\vec{q}}
$$
%% Cell type:markdown id: tags:
Diese Umformung ist exakt. Hier hat noch keine Näherung stattgefunden. Diese Gleichung gilt für jede betrachtete Eigenkreisfrequenz $\omega_{0,i}$ und den zugehörigen Eigenvektor $\hat{\vec{q}}_i$.
$$
\mathrm{M}^\prime_u \; \hat{\vec{q}}_i = \mu_i \hat{\vec{q}}_i
$$
%% Cell type:markdown id: tags:
#### Entwicklungssatz
%% Cell type:markdown id: tags:
Jede beliebige Verformung $\hat{\vec{s}}$ des Systems setzt sich durch die Überlagerung der Eigenformen zusammen:
$$
\hat{\vec{s}} = \sum_{i=1}^f a_i \hat{\vec{q}}_i
$$
$f$ ist die Gesamtanzahl der Freiheitsgrade (= Anzahl der Eigenformen). Die skalaren Vorfaktoren $a_i$ sind zunächst unbekannt. Auch Null ist als Vorfaktor möglich, wenn eine Eigenform nicht an der betrachtenten Verformung beteiligt ist.
%% Cell type:markdown id: tags:
#### Iteration
Wird $\mathrm{M}^\prime_u $ mit einem beliebigen Vektor $\hat{\vec{s}}$ multipliziert, ergibt sich
$$
\mathrm{M}^\prime_u \; \hat{\vec{s}} = \sum_{i=1}^f \mathrm{M}^\prime_u a_i \hat{\vec{q}}_i
= \sum_{i=1}^f a_i \mathrm{M}^\prime_u \hat{\vec{q}}_i
= \sum_{i=1}^f a_i \mu_i \hat{\vec{q}}_i
$$
%% Cell type:markdown id: tags:
$$
= a_1 \mu_1 \hat{\vec{q}}_1 + a_2 \mu_2 \hat{\vec{q}}_2 + a_3 \mu_3 \hat{\vec{q}}_3 + \ldots + a_f \mu_f \hat{\vec{q}}_f = \hat{\vec{s}}_1
$$
%% Cell type:markdown id: tags:
Mit $\quad \mu_1 > \mu_2 > \mu_3 > \ldots > \mu_f$, da $\quad \omega_{0,1} < \omega_{0,2} < \omega_{0,3} < \ldots < \omega_{0,f}$.
%% Cell type:markdown id: tags:
Erneutes Einsetzen in die Iterationsvorschrift ergibt dann
$$
\mathrm{M}^\prime_u \; \hat{\vec{s}}_1 = a_1 \mu_1^2 \hat{\vec{q}}_1 + a_2 \mu_2^2 \hat{\vec{q}}_2 + a_3 \mu_3^2 \hat{\vec{q}}_3 + \ldots + a_f \mu_f^2 \hat{\vec{q}}_f = \hat{\vec{s}}_2
$$
%% Cell type:markdown id: tags:
Nach ,,ausreichend'' vielen Iterationsschritten $N$ besteht der Vektor $\hat{\vec{s}}_N$ maßgeblich aus dem Vielfachen des ersten Eigenvektors $\hat{\vec{q}}_1$ und ist somit selbst ein Eigenvektor der ersten Eigenkreisfrequenz.
%% Cell type:markdown id: tags:
#### Iterationsfunktion
%% Cell type:markdown id: tags:
Mit Angabe der Iterationsschritte:
%% Cell type:code id: tags:
``` octave
function sj = InvVekIteration_Schritte(K,M,s0,N)
% K - Steifigkeitsmatrix
% M - Massenmatrix
% s0 - Startvektor
% N - Anzahl an Iterationsschritten
M_u_prime = inv(K)*M;
sj = s0;
for j = 1:N
sj = M_u_prime*sj;
sj = sj/norm(sj); % Division durch die Länge (euklidische Norm)
end
end
```
%% Cell type:markdown id: tags:
Mit Angabe eines Konvergenzkriteriums
%% Cell type:code id: tags:
``` octave
function sk = InvVekIteration_Kriterium(K,M,s0,Grenze)
% K - Steifigkeitsmatrix
% M - Massenmatrix
% s0 - Startvektor
% Grenze - Konvergenzkriterium: Norm der Vektordifferenz der letzten beiden Iterationen
M_u_prime = inv(K)*M;
% Initialisierung
sj = zeros(size(s0));
sk = s0/norm(s0);
while norm(sk - sj) > Grenze
sj = sk; % letztes Iterationsergebnis speichern
sk = M_u_prime*sk; % Iteration (k = j+1) durchführen
sk = sk/norm(sk); % Normieren
end
end
```
%% Cell type:markdown id: tags:
Auch eine Kombination wäre denkbar mit einer definierten maximalen Anzahl an Iterationsschritten.
%% Cell type:markdown id: tags:
Berechnung des ersten Eigenvektors:
%% Cell type:code id: tags:
``` octave
[K, M, ~, ~] = matrizen_FEM4(p);
InvVekIteration_Kriterium(K,M,ones(size(K,1),1),1E-6)
```
%% Output
ans =
-0.0043813
-0.1638477
-0.0155952
-0.0682089
-0.0176414
-0.0682013
0.0029700
0.3658776
0.0399129
0.5233080
0.0503791
0.5233143
0.0608454
0.5233152
%% Cell type:markdown id: tags:
#### Aussieben
Ist nun der zweite Eigenvektor gesucht, muss ein Startvektor $\hat{\vec{s}}_{0,2}$ gefunden werden, für den $a_1 = 0$ gilt. Dies wird erzielt, indem der Anteil des ersten Eigenvektors $\hat{\vec{q}}_1$ von dem (zufälligen) Startvektor $\hat{\vec{s}}$ subtrahiert wird.
%% Cell type:markdown id: tags:
Isolation des Anteils des ersten EV ergibt
$$
\hat{\vec{s}} = \sum_{i=1}^f a_i \hat{\vec{q}}_i = a_1 \hat{\vec{q}}_1 + \sum_{i=2}^f a_i \hat{\vec{q}}_i
$$
%% Cell type:markdown id: tags:
Nach Multiplikation von links mit $\hat{\vec{q}}_1^T \mathrm{M}$ ergibt sich
$$
\hat{\vec{q}}_1^T \; \mathrm{M} \; \hat{\vec{s}} = a_1 \hat{\vec{q}}_1^T \; \mathrm{M} \; \hat{\vec{q}}_1 \; + \; \sum_{i=2}^f a_i \; \underbrace{\hat{\vec{q}}_1^T \; \mathrm{M} \; \hat{\vec{q}}_i}_{= 0}
$$
%% Cell type:markdown id: tags:
Und somit
$$
a_1 = \frac{\hat{\vec{q}}_1^T \; \mathrm{M} \; \hat{\vec{s}}}{\hat{\vec{q}}_1^T \; \mathrm{M} \; \hat{\vec{q}}_1}
$$
$$
\hat{\vec{s}}_{0,2} = \hat{\vec{s}} - a_1 \hat{\vec{q}}_1
$$
%% Cell type:code id: tags:
``` octave
function s_neu = aussieben(s_alt, M, q)
a = (q' * M * s_alt)/(q' * M * q);
s_neu = s_alt - a * q;
end
```
%% Cell type:markdown id: tags:
### Numerik
* Da die Länge des Vektors $\hat{\vec{s}}_j$ mit jeder Iteration $j$ zunimmt, ist $\hat{\vec{s}}_j$ nach jeder$^\text{*}$ Iteration zu normieren, um die numerischen Werte beschränkt zu halten.
* Der Startvektor muss den gesuchten ersten Eigenvektor beinhalten, d.h. $a_1 \neq 0$.
* Da das Absieben nicht exakt ist, muss auch während der Iteration gesiebt werden.
%% Cell type:markdown id: tags:
Iterationsfunktion mit dem Aussieben ungewünschter Ergebnisse in jedem Iterationsschritt
%% Cell type:code id: tags:
``` octave
function sk = InvVekIteration_Sieben(K,M,s0,Grenze,EV_bekannt)
% K - Steifigkeitsmatrix
% M - Massenmatrix
% s0 - Startvektor
% Grenze - Konvergenzkriterium: Norm der Vektordifferenz der letzten beiden Iterationen
% EV_bekannt - Matrix mit Eigenvektoren in den Spalten, die bei der Iteration ausgesiebt werden sollen
M_u_prime = inv(K)*M;
% Initialisierung
sj = zeros(size(s0));
sk = s0/norm(s0);
while norm(sk - sj) > Grenze
sj = sk; % letztes Iterationsergebnis speichern
sk = M_u_prime*sj; % Iteration (k = j+1) durchführen
sk = sk/norm(sk); % Normieren
for i = 1:size(EV_bekannt,2) % Alle bekannten Eigenvektoren raussieben
sk = aussieben(sk,M,EV_bekannt(:,i));
end
end
end
```
%% Cell type:markdown id: tags:
### Rayleigh-Quotient
Ist ein Eigenvektor (näherungsweise) bekannt, so kann der Eigenwert bzw. die Eigenkreisfrequenz (näherungsweise) mittels des Rayleigh-Quotienten berechnet werden. Dieser folgt aus der Umformung des Eigenwertproblems:
$$
\left( - \omega_0^2 \mathrm{M} + \mathrm{K} \right) \hat{\vec{q}} = \vec{0} \\
\mathrm{K} \hat{\vec{q}} = \omega_0^2 \mathrm{M} \hat{\vec{q}}
$$
%% Cell type:markdown id: tags:
Multiplikation von links mit $\hat{\vec{q}}^T$ ergibt
$$
\underbrace{\hat{\vec{q}}^T \mathrm{K} \hat{\vec{q}}}_{Skalar} = \omega_0^2 \underbrace{\hat{\vec{q}}^T \mathrm{M} \hat{\vec{q}}}_{Skalar}
$$
%% Cell type:markdown id: tags:
und somit
$$
\omega_0^2 = \frac{\hat{\vec{q}}^T \mathrm{K} \hat{\vec{q}}}{\hat{\vec{q}}^T \mathrm{M} \hat{\vec{q}}}
$$
%% Cell type:code id: tags:
``` octave
function omega = Omega_RQ(K,M,q)
omega = sqrt( (q' * K * q)/(q' * M * q) );
end
```
%% Cell type:markdown id: tags:
### myeigs(K,M,n)
Mit den obigen Funktionen kann nun eine rudimentäre Version der `eigs` Funktion zur Bestimmung der kleinsten $n$ Eigenwerte mit zugehörigen Eigenvektoren erstellt werden.
%% Cell type:code id: tags:
``` octave
function [omega, EV] = myeigs(K,M,n)
Grenze = 1E-10; % Iterationsgrenze
dof = size(K,1); % Anzahl der Freiheitsgrade in q
s0 = ones(dof,1); % Startvektor generieren (rand() oder ones())
omega = zeros(n,1); % Vektor zum Abspeichern der Eigenkreisfrequenzen
EV = zeros(dof,n); % Matrix zum Abspeichern der Eigenvektoren
% Schleife, bis die gewünschte Anzahl an Eigenvektoren gefunden ist
for i = 1:n
EV(:,i) = InvVekIteration_Sieben(K,M,s0,Grenze,EV(:,1:i-1));
omega(i) = Omega_RQ(K,M,EV(:,i));
end
end
```
%% Cell type:markdown id: tags:
### Ergebnisse
%% Cell type:code id: tags:
``` octave
[K, M, ~, ~] = matrizen_FEM4(p);
% Eigene Implementierung:
[omega, EV] = myeigs(K, M, 2);
display(['Eigene Implementierung: ω_{01} = ' num2str(omega(1)) ', ω_{02} = ' num2str(omega(2))])
% Eingebaute Funktion:
[EV, lambda] = eigs(K, M, 2, 'sm');
lambda = sort(lambda*ones(size(lambda,1),1));
display(['Eingebaute eigs Funktion: ω_{01} = ' num2str(sqrt(lambda(1))) ', ω_{02} = ' num2str(sqrt(lambda(2)))])
```
%% Output
Eigene Implementierung: ω_{01} = 541.0232, ω_{02} = 1021.7371
Eingebaute eigs Funktion: ω_{01} = 541.0232, ω_{02} = 1021.7371
%% Cell type:markdown id: tags:
## Hinweise
%% Cell type:markdown id: tags:
1. Mit der (nicht-inversen) Vektoriteration können entsprechend die höchsten Eigenkreisfrequenzen zuerst berechnet werden
%% Cell type:markdown id: tags:
2. Die inverse von-Mises Vektoriteration liefert die betragsmäßig kleinsten Eigenwerte. Mit Hilfe der Skalarverschiebung lässt sich auch die zu einem Zielwert am nächsten befindliche Lösung finden, denn
%% Cell type:markdown id: tags:
*Besitzt eine Matrix $A$ die Eigenwerte $\lambda_1, \lambda_2, \lambda_3, \ldots, \lambda_n$, sodass $(A - \lambda I) q = 0$,*
*dann besitzt die Matrix $B = A + pI$ die Eigenwerte $\lambda_1+p, \lambda_2+p, \lambda_3+p, \ldots, \lambda_n+p$.*
$$
\begin{align*}
B &= A + pI \\
&= M^{-1}K + pI \\
&= M^{-1} \underbrace{(K + pM)}_{K^\prime}
\end{align*}
$$
%% Cell type:markdown id: tags:
Wird also die Eigenkreisfrequenz in der Nähe von $\omega_{ziel}$ gesucht, kann die Steifigkeitsmatrix durch
$$
K^\prime = K - \omega_{ziel}^2 M
$$
modifiziert werden und die inverse Vektoriteration durchgeführt werden. Nach Identifikation des Eigenwertes ist die Verschiebung in der Lösung rückgängig zu machen, d.h. der Lösung ist $\omega_{ziel}$ zu addieren.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment