Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ? Karl Meerbergen
9 februari 2007
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Overzicht 1 Situering 2 Numerieke simulatie 3 Gedempt massa-veersysteem 4 Numerieke simulaties voor trillingen 5 Versnellingstechnieken 6 Conclusies
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Akoestiek
Streven naar een stille omgeving Streven naar meer comfort Strengere geluidsnormen Belangrijk commercieel argument
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Numerieke lineaire algebra
Analyse van matrices Algoritmes voor matrices Kern van grote simulatiecodes Veel geheugen, hoge rekentijd Complexe algoritmen
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeelden
Autobanden
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeelden
Vliegtuigen
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeelden
Vensterglas voor auto’s
Structurele demping Keuze van de ophanging aan de carosserie
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gelijkaardige applicaties
Maxwell-vergelijking – elektrische circuits
micro-gyroscoop voor navigatiesystemen
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gelijkaardige applicaties
Elastische structuren
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Waarom?
Test van prototype is duur Testen vragen veel tijd. Wiskudige modellen worden beter Computers worden sneller Numerieke methoden worden beter Nieuwe methoden nodig om grotere problemen op te lossen op moderne computers
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Wat?
Numerieke analyse
Informatica
Toepassingen Ingenieur
Programmeertaal Fysica
Methoden Architectuur
Scheikunde
Convergentie Betrouwbaarheid
Economie
Numerieke stabiliteit Effici¨ entie
Psychologie
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gedempt massa-veersysteem
Massa met veer en demper C
x(t) M
K M : massa K : stijfheid C : demping
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
f (t)
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Frequentie-domein Als f een harmonische functie is (sinus, cosinus) met frequentie ω, dan wordt x na verloop van tijd ook harmonisch met frequentie ω. f : amplitude van f x : (complexe) amplitude van x dan (K + iωC − ω 2 M)x = f Algebra¨ısche vergelijking (frequentieresponsiefunctie) x =
f K + iωC − ω 2 M
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld
↓ β
-
α Piek: ω = α (resonantiefrequentie)
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
ω
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Ongekoppelde massa-veersystemen
K1
Kn ···
M1
Mn
(Kj + iωCj − ω 2 Mj )xj = fj voor j = 1, . . . , n
Inmatrix-vorm : A1 x1 .. .. . = . An xn Diagonaal stelsel lineaire vergelijkingen Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
f1 .. . fn
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gekoppelde massa-veersystemen K3
M3 K1
K2 ···
M1 K 1 − ω 2 M1 0 −K1
M2 0 K 2 − ω 2 M2 −K2
−K1 x1 f1 x 2 = f2 −K2 K 3 + K 1 + K 2 + ω 2 M3 x3 f3
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gekoppelde massa-veersystemen
K 1 − ω 2 M1 0 −K1
0 K 2 − ω 2 M2 −K2
f1 x1 −K1 x 2 = f2 −K2 f3 x3 K 3 + K 1 + K 2 + ω 2 M3
Geen diagonaal stelsel meer Definieer
K1 K = 0 −K1
0 K2 −K2
−K1 −K2 K3 + K 1 + K 2
(K − ω 2 M)x = f Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
M=
M1 M2 M3
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gekoppelde massa-veersystemen Bereken x voor verschillende ω 0 s waarbij een vaste f gegeven is, bvb. een eenheidskracht op massa 3 : 0 f = 0 1 Methode: los voor iedere ω = ω1 , . . . , ωm het stelsel op: (K − ω 2 M)x = f Kostprijs: mn 3
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Elektrische circuits
Duizenden capaciteiten, weerstanden, inductanties gekoppeld in een complex systeem (K + iωC − ω 2 M)x = f
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Helmholtz-vergelijking
Luchtdruk varieert continu met de positie in de ruimte. Ruimtelijke discretizatie via eindige elementen x
xi →
(K + iωC −
ω 2 M)x
=f
K , C en M zijn grote en ijle matrices.
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld
Model van een autovoorruit (Glaverbel voor BMW) Model met 3 lagen van 60 × 30 hexahedrale elementen. Structurele demping van 10%: (K + 0.1iK − ω 2 M)x = f Puntbelasting op een hoek van de voorruit
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld Matrices hebben orde n = 22, 692 Zeer ijle matrix
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld Frequentieresponsiefunctie 10
1
0.1
0.01
0.001
1e-04
1e-05 0
20
40
60
80
100
120
140
160
180
200
Oplossen stelsel kost per frequentie 6.6s Voor 400 frequenties is dat 2653s Algebra¨ısche modelreductie: 26s Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld: vibro-akoestiek
Kubus gevuld met lucht (bron: Free Field technologies) Binnenin bevindt zich een stalen plaat De zijden hebben ‘oneindige’ elementen voor radiatie naar oneindig Puntbeslasting op de plaat n = 36, 816. Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
PSfrag replacements p
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voor iedere frequentie: (K + iωC − ω 2 M)x = f
Oplossen voor 250 frequenties kost 186 min. Algebra¨ısche modelreductie: 4.6 min. Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Voorbeeld: vibro-akoestiek
Caviteit gevuld met lucht (bron: Free Field technologies) Op een zijde bevindt zich een acceleratie-randvoorwaarde Admittantie-randvoorwaarde die energie absorbeert n = 27, 236
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Oplossen voor 400 frequenties kost 2938 s. Algebra¨ısche modelreductie: 283 s.
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Doelstelling
Snel oplossen voor groot aantal ω’s van (K + iωC − ω 2 M)x = f
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Doelstelling
Snel oplossen voor groot aantal ω’s van (K + iωC − ω 2 M)x = f Klassieke methode: Voor ω = ω1 , . . . , ωm : Los op: (K + iωC − ω 2 M)x = f
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Doelstelling
Snel oplossen voor groot aantal ω’s van (K + iωC − ω 2 M)x = f Klassieke methode: Voor ω = ω1 , . . . , ωm : Los op: (K + iωC − ω 2 M)x = f Oplossen door herkennen van structuur in het probleem
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Doelstelling
Snel oplossen voor groot aantal ω’s van (K + iωC − ω 2 M)x = f Klassieke methode: Voor ω = ω1 , . . . , ωm : Los op: (K + iωC − ω 2 M)x = f Oplossen door herkennen van structuur in het probleem Hercule Poirot: use the little grey cells
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Overzicht technieken
Modelreductie voor (K + iωC − ω 2 M)x = f Transformeer naar ontkoppeld massa-veersysteem. Benader x(ω) door een functie die goedkoper te berekenen is
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Ongedempt massa-veersysteem vergelijking: (K − ω 2 M)x = f oplossing: x=
ω2
met λ1 de resonantiefrequentie 10
1
0.1
0.01 0
2
4
6
8
10
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
u1 − λ21
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Ongedempt ontkoppeld massa-veersysteem oplossing: x=
n X j=1
ω2
uj − λ2j
met λj de resonantiefrequenties Benadering: p X uj x≈ 2 ω − λ2j j=1
1000 "undamped" "undamped10" "undamped7"
100
10
1
0.1
0.01 0
2
4
6
8
10
12
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Gekoppeld massa-veersysteem
vergelijking: (K + iωC − ω 2 M)x = f transformeer naar ontkoppeld systeem: ˜ + iω C ˜ − ω 2 M)˜ ˜ x = f˜ (K terugtransformatie : bereken x uit x˜ Nadeel: niet altijd mogelijk, soms duur Modale truncatie / modale superpositie
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Pad´e-benadering – modelreductie
Altijd mogelijk, redelijk goedkoop x≈
p X j=1
uj ω − µj
waarbij µj geen eigenwaarden zijn, maar benaderingen van eigenwaarden Zodanig dat de p eerste afgeleiden van x(ω) voor ω = 0 overeenkomen met deze van de benadering. Praktisch : Krylov-methoden.
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Rayleigh-demping
Vergelijking: (K + iγK − ω 2 M)x = f De p eerste afgeleiden kan men uitrekenen via: (K −1 M)j K −1 f
voor
j = 0, . . . , p − 1
in re¨eel rekenwerk (duur deel). De berekening van de Pad´e-co¨effici¨enten gebeurt in complex rekenwerk (goedkoop deel). Veel goedkoper dan de traditionele methode (complex rekenwerk).
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?
Overzicht Situering Numerieke simulatie Gedempt massa-veersysteem Numerieke simulaties voor trillingen Versnellingstechnieken
Conclusies
Spitstechnologie uit de lineaire algebra kan akoestische numerieke simulaties aanzienlijk versnellen, of goedkoper maken. Specifieke problemen uit de akoestiek zijn een bron van inspiratie voor numerieke lineaire algebra. Belang van interdisciplinair werk
Karl Meerbergen Hoe belangrijk is lineaire algebra voor akoestiek en omgekeerd ?