• No results found

Den halv-analytiska metoden för

N/A
N/A
Protected

Academic year: 2021

Share "Den halv-analytiska metoden för "

Copied!
32
0
0

Loading.... (view fulltext now)

Full text

(1)

Den halv-analytiska metoden för aerodynamiska svängningar

av

Valentina Kudinova

2014 - No 17

MATEMATISKA INSTITUTIONEN, STOCKHOLMS UNIVERSITET, 106 91 STOCKHOLM

(2)
(3)

Valentina Kudinova

Självständigt arbete i matematik 15 högskolepoäng, grundnivå Handledare: Annemarie Luger

2014

(4)
(5)

Den halv-analytiska metoden för

aerodynamiska svängningar.

(6)

Sammanfattning: Påtvingad oscillationer av en cylinder beskrivs med linjära andra ordnings differentialekvationer. Teorin hur man kan lösa sådana differentialekvationer analytiskt eller numeriskt (t.ex med Runge-Kuttas metod) är väl kända i nuförtiden och vi betraktar olika möjliga fall. I arbetet presenteras en halv-analytisk metod för att lösa linjära andra ordnings differentialekvationer, som beskriver påtvingad elastiska vibrationer av ett mekaniskt system. Metoden byggs på vind drivkrafts approximation av polynom av grad en, två, tre eller fyra. Detta ger möjligheten att erhålla en analytisk lösning av differentialekvationer vid varje tidsintervall. Dessa lösningar jämförs med numeriska lösningar.

(7)

Contents

1 Inledning. ... 5

2 Andra ordningens differentialekvationer. ... 6

2.1 Grundläggande begreppen. ... 6

2.2 Homogen ekvation. ... 8

2.3 Inhomogen ekvation med polynom av grad n i höga led. ... 9

2.4 Inhomogen ekvation med trigonometriska funktioner i höga led. ... 9

3 Numeriska metoder. ... 11

3.1 Grundläggande begreppen. ... 11

3.2 Feltermen. ... 12

3.3 Runge-Kuttas metod för första ordningens differentialekvationer. ... 13

3.4 Runge-Kuttas metod för andra ordningens differentialekvationer. ... 15

4 Halv-analytisk metod för att lösa inhomogena differentialekvationer för svängningar. .. 17

4.1 Aeroelastik oscillation av cylinder i flödet. ... 17

4.2 Påtvingade elastiska vibrationer av cylindern. ... 18

4.3 Interpolering av driftkraften. ... 18

4.4 Halv-analytisk metod. ... 21

5 Jämförelse halv-analytisk metod med Runge-Kuttas metod. ... 23

5.1 Numeriska beräkningar av påtvingad oscillation. ... 23

5.2 Sammanfattning. ... 27

6 Litteraturförteckning. ... 28

(8)
(9)

1 Inledning.

Mest av naturvetenskapliga problemen beskrivs ofta med något antal av storheter som är rums- och tidsberoende. Det motsvarar till ett matematiskt problem som består av en relation mellan den undersökta storheten och dess derivator. En ekvation som innehåller en funktion och dess första- och andra derivata kallas differentialekvation. Fysikaliska system som vibrerar eller oscilleras beskrivs med andra ordningens differentialekvationer. Teorin hur man kan lösa sådana typer av differentialekvationer analytiskt eller numeriskt är väl kända i nuförtiden och vi betraktar olika möjliga fall.

Vilken metod är då bättre att använda i praktiken: numerisk eller analytisk? Om vi använder Matlab eller vanliga numeriska programvaror som ANSYS behöver vi använda analytiska lösningar till differentialekvationer eller är det bättre att lösa allt numeriskt? Behöver vi använda analytiska lösningar för att minska räkningstiden med moderna datorer eller är det lättare att utnyttja bara numeriska lösning? På 70-80 talet fanns det en synpunkt att en del förskare föredrar analytiska metoder och andra numeriska. Vad är det som gäller idag? Är det bara numeriska metoder som används och utvecklas nu? Är det bara lärare som har nyttja av analytisk matematik? För ett modernt, komplicerat problem är det mycket viktigt att använda båda två approacher och behärska båda två samtidigt.

Betrakta som ett exempel den aeroelastika oscillationen av en cylinder i ett flöde. Problemet beskrivs med Navier-Stokes ekvationer och ekvationer som beskriver oscillationens dynamik, så kallad kopplad problemet av aerodynamik. Båda två systemen har samma koordinatsystem och samma tidsteg, men olika numeriska metoder brukar användas för att hitta lösningen till varje system. Det är lättare för varje tidsteg att hitta en lösning separat för varje system. För varje tidsintervall antas först något av värdena för driftkraften och sen hittas de riktiga värdena som satisfierar både två systemet från iterativ cykel. Det ställer högre krav på noggrannhet av tillämpnings metod och kräver mindre tidssteg. Problemet beskrivs i tredje avsnitt av detta arbete.

Det huvudsakliga särdraget av problemet med aeroelastiska vibrationer är att drivkraften är känd för ett visst antal punkter och endast på de nuvarande eller tidigare intervallen. För denna typ av problem brukar användas bara numeriska metoder: Eulers, Runge-Kuttas osv.

Noggrannhet av Runge-Kuttas metod var inte tillräckligt att undersöka konvergensen för hela problemet. Därför utvecklas den halv-analytiska metoden för att lösa differentialekvationer av andra ordningen, som beskriver påtvingade elastiska vibrationer av ett mekaniskt system. Den metoden har en analytisk lösning för varje tid steg och ge extremt noggranna resultat, ger möjlighet att öka tidsteg för ett problem om aeroelastiska cylinderns vibrationer.

I kapitel två av arbetet behandlas andra ordningens differentialekvationer som senare används för att lösa ekvationer av den påtvingade oscillationen av en cylinder. I det tredje avsnittet betraktas Runge-Kuttas metod som kan användas att lösa samma problem. Den halv- analytiska metoden beskrivs i det fjärde avsnittet av arbetet. I sista avsnittet gjordes jämförelser mellan halv-analytisk metoden och Runge-Kuttas metod.

(10)

2 Andra ordningens differentialekvationer.

Påtvingade oscillationer av en cylinder beskrivs med linjära andra ordnings differentialekvationer. I det här avsnittet betraktas kort grundliggande begrepp inom differentialekvationer, särskilt avseende ägnas åt lösning av linjära andra ordnings differentialekvation med konstanta koefficienter. Vi hänvisar läsaren till [1], där dessa frågor behandlas mer ingående.

2.1 Grundläggande begreppen.

Relationen mellan en undersökt storhet och dess derivator kallas en differentialekvation. Med andra ord en differentialekvation är en ekvation med okända funktioner, oberoende variabler och derivator av den okända funktionen. Vi ska betrakta bara andra ordningens differentialekvationen (differentialekvationen innehåller bara första- och andraderivator) som beror på en variabel (tiden) och kan skrivas som

ܨሺݐǡ ݕǡ ݕԢǡ ݕԢԢሻ ൌ Ͳ (2.1)

Funktionen ݕ ൌ ߮ሺݐሻ är den okända funktionen och vi behöver bestämma ݕ ൌ ߮ሺݐሻ eller definiera funktionen implicit för att lösa differentialekvation (2.1). En funktion är lösning av (2.1) om den definieras på något intervall ݐ ൏ ݐ ൏ ݐ och ܨሺݐǡ ߮ሺݐሻǡ ߮ሺݐሻԢǡ ߮ሺݐሻԢԢሻ är lika med 0. Funktionen ߮ሺݐሻ måsta vara deriverbar två gånger på intervallet ݐ൏ ݐ ൏ ݐ och lösning måste tillhöra för definitionmängden ܨ i (2.1). Vi antar att ݕԢԢ kan lösas ut och differentialekvationen (2.1) är ekvivalent till ekvationen

ݕᇱᇱ ൌ ݂ሺݐǡ ݕǡ ݕԢሻǤ (2.2)

För att lösa den ekvationen (2.2) försöker vi att integrera bägge leden i ekvationen. Om vi kan integrera ekvationen (2.2) två gånger så förekommer två godtyckliga konstanter i lösningen.

Under vissa förutsättningar om ݂ kan man bevisa att lösningen för (2.2) beror på två godtyckliga konstanter ܥ och ܥ och ݕ ൌ ߮ሺݐǡ ܥǡ ܥሻ kallas då allmän lösning. För varje ܥ och ܥ har vi partikular lösning av differentialekvationen. I ett begynnelsevärdesproblem för andra ordningens differentialekvation behöver man hitta en partikular lösning som uppfyller även två begynnelsevillkor

ݕሺݐሻ ൌ ݕ (2.3)

ݕሺݐሻ ൌ ݕǡ (2.4)

där ݕǡ ݕ är reella tal. De två godtyckliga konstanterna ܥ och ܥ bestäms enligt (2.3)-(2.4).

En korrekt formulering av begynnelsevärdesproblemet kräver bevis att lösningen exsisterar.

Även om det finns naturvetenskapliga problem som beskrivs med hjälp av differentialekvationen, betyder det inte att det finns en lösning.

Sats 1. Om funktion ݂ሺݐǡ ݕǡ ݕԢሻ och dess partiella derivator డ௙ሺ௧ǡ௬ǡ௬ᇱሻడ௬ och డ௙ሺ௧ǡ௬ǡ௬ᇱሻడ௬ᇱ med avseende på de argumenten ݕ och ݕԢ är kontinuerliga i en domän som innehåller ሺݐǡ ݕǡ ݕሻ,

(11)

så finns det ݕ ൌ ݕሺݐሻ, som är en unik lösning av ekvationen ݕᇱᇱ ൌ ݂ሺݐǡ ݕǡ ݕԢሻ med begynnels värdena (2.3) och (2.4).

En förutsättning, att partiella derivator డ௙ሺ௧ǡ௬ǡ௬ᇱሻడ௬ och డ௙ሺ௧ǡ௬ǡ௬ᇱሻడ௬ᇱ är kontinuerliga, brukar användas för en linjär differentialekvation av andra ordningen med konstanta koefficienter som beskriver den påtvingada oscillationen. Picards sats [1] brukar användes för en allmän differentialekvation av första ordningen som har formen

݀ݕ

݀ݔ ൌ ܨሺݔǡ ݕሻǤ

(2.5)

Picards sats Låt ܨ vara en kontinuerligt differentierbar funktion på definitionsmängden ሺܽǡ ܾሻ ൈ ሺܿǡ ݀ሻ. Vi antar att funktionen ܨ är begränsad,

ȁܨሺݔǡ ݕሻȁ൑ ܯǡ (2.6) och dessutom att ܨ uppfyller Lipschitzvillkoret:

ȁܨሺݔǡ ݏሻ െ ܨሺݔǡ ݐሻȁ൑ ܥ ή ȁݏ െ ݐȁǤ (2.7) Låt ݔ א ሺܽǡ ܾሻ och ݕ א ሺܿǡ ݀ሻ. Då finns det ett ݄ ൐ Ͳ sådant att ሺݔെ ݄ǡ ݔ ൅ ݄ሻ ك ሺܽǡ ܾሻ och en kontinuerligt differentierbar funktion y på ሺݔെ ݄ǡ ݔ൅ ݄ሻ (med värden i ሺܿǡ ݀ሻ) som löser begynnelsevärdesproblemet

݀ݕ

݀ݔ ൌ ܨሺݔǡ ݕሻǡ ݕሺݔሻ ൌ ݕ (2.8) Lösningen är unik i den meningen att om ݕ෤ är en annan kontinuerligt differentierbar funktion på något intervall ൫ݔെ ݄෨ǡ ݔ൅ ݄෨൯ som löser begynnelsevärdesproblemet i ekvation (2.8), så är ሺݕ ؠ ݕ෤ሻ på ሺݔെ ݄ǡ ݔ൅ ݄ሻ ת ൫ݔെ ݄෨ǡ ݔ൅ ݄෨൯ [1].

I mitt arbete kommer förekomma bara en viss typ av andra differentialekvationer, nämligen linjära med konstanta koefficienter som beskriver den påtvingada oscillationen:

ݕᇱᇱ൅ ܣݕ൅ ܣݕ ൌ ܳሺݐሻ (2.9) där ܳሺݐሻ är en känd kontinnerlig funktion och A1=const,A2=const. ”Attributet ”linjär”

härrör från det faktum att det vänstra ledet innehåller en differentialoperator som verkar linjärt på rummet av differentierbara funktioner” [1]. Satsen om existens och entydighet av lösningar gäller för dessa ekvationer, då (2.9) är ett speciellt fal av ekvationer (2.2).

Man kan lösa sådana ekvationer analytiskt. Om ܳሺݐሻ ൌ Ͳ, då kallas ekvationen homogen.

Den inhomogena ekvationen är ekvationen med ܳሺݐሻ ് Ͳ. Den allmänna lösningen kan delas upp i två delar, den homogena och den partikulära.

Sats 2. Om funktionen ݕ är lösning till den homogena ekvationen och funktion ݕ är en partikulär lösning till den inhomogena ekvationen då summan är

ݕ ൌ ݕ൅ ݕ (2.10)

(12)

en lösning till den inhomogena ekvationen (2.9), där ܳሺݐሻ ് Ͳ.

Lösningsformeln för ekvationen (2.9) härleds i nästa avsnitt.

2.2 Homogen ekvation.

Den andra ordningen homogena linjära ekvationen med konstanta koefficienter är

ݕᇱᇱ൅ ܣݕ൅ ܣݕ ൌ ͲǤ (2.11) Låt att ݕ ൌ ܥ݁ఒ௧ ് Ͳ vara en lösning av ekvationen (2.11). Om vi substituera det i (2.11) erhåller vi

ܥ݁ఒ௧ሺߣ൅ ܣߣ ൅ ܣሻ ൌ ͲǤ (2.12)

Eftersom ݕ ൌ ܥ݁ఒ௧ ് Ͳ får vi då karakteristiska ekvationen

ߣ൅ ܣߣ ൅ ܣ ൌ ͲǤ (2.13)

Den karakteriska ekvationen (2.13) har rötterna

ߣଵǡଶ ൌെܣേ ටܣ െ Ͷܣ

ʹ Ǥ (2.14)

Om ܣ െ Ͷܣ ൐ Ͳ är rötterna i ekvationen (2.13) reella och olika. Lösningen av den homogena ekvationen (2.11) är

ݕ ൌ ܥ݁൅ ܥ݁Ǥ (2.15) Om ܣെ Ͷܣ ൌ Ͳ är roten i ekvationen (2.13) reell och har storleksordning två. Det betyder att ݕ ൌ ܥ݁ିಲభ och ݕ ൌ ܥݐ݁ିಲభ är lösningar av ekvationen. Lösningen av den homogena ekvationen (2.11) är

ݕ ൌ ሺܥ൅ ܥݐሻ݁ି஺ଶ ௧  (2.16) Om ܣെ Ͷܣ ൏ Ͳ blir rötterna i ekvationen (2.13) komplexa och lösning av homogena ekvationen (2.11) är

ݕ ൌ ݁ି஺ଶ ௧ ሺܥ…‘• ݇ݐ ൅ ܥ•‹ ݇ݐሻ (2.17) där ݇ ൌ ͲǤͷටͶܣെ ܣ. Konstanterna ܥ och ܥ bestämas från begynnelsevilkoren (2.3) och (2.4).

(13)

2.3 Inhomogen ekvation med polynom av grad n i höga led.

Betrakta ekvationen (2.9) med begynnelsevärdesproblemet (2.3)-(2.4). Vi antar att ܳሺݐሻ är ett polynom av grad n

ܳሺݐሻ ൌ ܤ൅ ܤݐ ൅ ܤݐ൅ ڮ ܤݐ ൌ ෍ ܤݐ

௜ୀ଴

Ǥ (2.18)

Enligt (2.10) behöver vi hitta lösningen till motsvarande homogena ekvation (se Homogen ekvation.) och en partikularlösning till den inhomogena ekvationen. Som partikularlösning gissar vi på ett polynom av grad n. Om rötterna i ekvationen (2.13) och en polynomet (2.18) är olika är denna gissningen rimlig

ݕሺݐሻ ൌ ܾ ൅ ܾݐ ൅ ܾݐ൅ ڮ ܾݐ ൌ ෍ ܾݐ

௜ୀ଴

Ǥ (2.19)

Om vi sätter in detta i (2.9) och grupperar likartade termer har vi

ܣܾൌ ܤ (2.20)

݊ܣܾ൅ ܣܾ௡ିଵൌ ܤ௡ିଵ

݊ሺ݊ െ ͳሻܾ൅ ሺ݊ െ ͳሻܣܾ௡ିଵ൅ ܣܾ௡ିଶൌ ܤ௡ିଶ

͵ ή ʹܾ൅ ʹܣܾ൅ ܣܾൌ ܤڮ 

ʹܾ൅ ܣܾ൅ ܣܾൌ ܤǤ

Koefficienterna ܾ bestämms enligt nedan

ܾൌ ͳ

ܣܤ (2.21)

ܾ௡ିଵൌ ͳ

ܣሺܤ௡ିଵെ ݊ܣܾሻ

ܾ௡ିଶൌ ͳ

ܣሺܤ௡ିଶെ ݊ሺ݊ െ ͳሻܾെ ሺ݊ െ ͳሻܣܾ௡ିଵሻ

ڮ

ܾൌ ͳ

ܣሺܤെ ͵ ή ʹܾ െ ʹܣܾሻ

ܾൌ ͳ

ܣሺܤ െ ʹܾെ ܣܾሻǤ

Vi har polynomet av grad n och det betyder att ܤ ് Ͳ. Från första ekvationen (2.20) har vi att ܣ ് Ͳ.

2.4 Inhomogen ekvation med trigonometriska funktioner i höga led.

Betrakta ekvationen (2.9) med begynnelsevärdesproblemet (2.3)-(2.4) och ܣ ് Ͳ. Låt oss anta att ܳሺݐሻ är

(14)

ܳሺݐሻ ൌ ܦ •‹ ߱ݐ ൅ ܤ …‘• ߱ݐǤ (2.22) Enligt (2.10) behöver vi hitta lösningen till den motsvarande homogena ekvationen (se Homogen ekvation.) och en partikularlösning till den inhomogena ekvationen. Om ߱ ് ݇ gissar vi som partikulär lösning på

ݕሺݐሻ ൌ ݀ •‹ ߱ݐ ൅ ܾ …‘• ߱ݐǤ (2.23) Vi sätter in gissningen i (2.9), vilket efter några deriveringar och lite algebra ger

ሺܣെ ߱ሻ݀ െܣܾ߱ ൌ ܦ

߱݀ ൅ ሺܣെ ߱ሻܾ ൌ ܤǤ (2.24)

Koefficienterna ݀ och ܾ bestäms enligt nedan, efter lösning av systemet för två ekvationen med två okända koefficienterna

݀ ൌ ܤܣ߱ െ ܦሺܣെ ߱

ሺܣെ ߱൅ ሺܣ߱ሻ

ܾ ൌെܦܣ߱ ൅ ܤሺܣെ ߱

ሺܣെ ߱൅ ሺܣ߱ሻǤ

(2.25)

Om ܣ ൌ Ͳ och ߱ ൌ ݇, då kan vi inte använda (2.25), på grund av att vi delar med ett tall som är 0. Observera exempelvis att om ܣ är mycket liten och om ߱ nästan är lika med ඥܣ

så är rörelsen svagt dämpad och den externa (påtvingade) frekvensen nästan lika med den naturliga frekvensen. I detta fall är amplituden mycket stor. Detta fenomen kallas resonans.

Om ߱ ൌ ݇ och ܣ ൌ Ͳ gissar vi som partikulär lösning på

ݕሺݐሻ ൌ ݀ –•‹ ߱ݐ ൅ ܾݐ …‘• ߱ݐǤ (2.26) Vi sätter in gissningen i (2.9), vilket efter några deriveringar och lite algebra ger

െʹܾ߱ ൌ ܦ

ʹ߱݀ ൌ ܤǤ (2.27) Koefficienterna ݀ och ܾ bestäms enligt nedan, efter lösning av systemet för två ekvationen med två okända koefficienterna

݀ ൌܤ

ʹ߱

ܾ ൌ െܦ

ʹ߱Ǥ

(2.28)

(15)

3 Numeriska metoder.

Numeriska lösningen av differentialekvationer är ett väl utvecklat ämne som brukar används för att lösa svåra tekniska problem. I detta avsnitt betraktas kort de grundläggande begreppen inom numeriska metoder. Särskilt avseende ägnas åt lösning av linjära andra ordnings differentialekvationer med Runge-Kuttas metod. Vi hänvisar läsaren till [1, 3], där dessa frågor behandlas mer ingående.

3.1 Grundläggande begreppen.

Snabba datorer har gjort det båda enkelt och möjligt att hitta nästan alla lösningar till differentialekvationer. När vi ska lösa ekvationer numeriskt ska vi ersätta derivatorna i ekvationen med differenser och kontinuerliga variabler med diskreta variabler. Efter den ersättningen har vi ett system av algebraiska ekvationer som approximerar differentialekvationer. Efter varje approximation har vi någon förlust. Vi ersätter den exakta lösningen av något approximativa svar, för vilket det alltid kommer finnas en felterm. Det kan ge upphov till instabilitetsfenomen. Om man använder numeriska metoden för att lösa differentialekvationer ska man alltid granska lösningen på något enkelt problem. Man ska också bedöma om lösningen är begränsad, periodisk eller stabil och kontrollera konvergensen [1, 3].

Den numeriska metoden förklaras med ett enkelt exempel för differenser. Betrakta differentialekvation

ݕሺݐሻ െ ܣݕሺݐሻ ൌ Ͳ (3.1) med begynnelsevillkoren

ݕሺͲሻ ൌ ͳǤ (3.2) Låt oss anta att ݄ ൐ Ͳ är steglängden och vi ersätter funktion ݕሺݐሻ med tabellen av diskreta värden

ݕ෤ሺͲሻǡ ݕ෤ሺ݄ሻǡ ݕ෤ሺʹ݄ሻǡ ǥ ǡ ݕ෤ሺ݄݊ሻǡ ǥ (3.3) Ersätta derivatorna med differenser, som är approximation av derivatorna

ݕ෤ሺݐ ൅ ݄ሻ െ ݕ෤ሺݐሻ

݄ Ǥ (3.4)

Steglängden ݄ måste bli tillräckligt liten. Om vi substituerar (3.4) i (3.1) då får vi den nya ekvationen med differenser som approximerar differentialekvationer.

ݕ෤ሺݐ ൅ ݄ሻ െ ݕ෤ሺݐሻ

݄ ൅ ܣݕ෤ሺݐሻ ൌ Ͳ (3.5)

eller efter en enkel omskrivning har vi den rekursiva formeln

ݕ෤ሺݐ ൅ ݄ሻ ൌ ሺͳ െ ܣ݄ሻݕ෤ሺݐሻǤ (3.6)

(16)

Anta att ݐ ൌ Ͳǡ ݄ǡ ʹ݄ǡ ǥ, då får vi en tabell

ݕ෤ሺͲሻ ൌ ͳ

ݕ෤ሺ݄ሻ ൌ ሺͳ െ ܣ݄ሻ

ݕ෤ሺʹ݄ሻ ൌ ሺͳ െ ܣ݄ሻ

ǥ ǥ ǥ ǥ ǥ ǥ

ݕ෤ሺ݄ܰሻ ൌ ሺͳ െ ܣ݄ሻ

ǥ ǥ ǥ ǥ ǥ ǥ

eller vi kan definiera att

ݕሺ݄݇ሻ ൌ ሺͳ െ ܣ݄ሻ

där ݇ ൌ Ͳǡ ͳǡ ʹǡ ǥ ǡ ܰ. Om ݄ ൌ ͳ ܰΤ , då

ݕሺͳሻ ൌ ሺͳ െ ܣ ܰΤ ሻ (3.7) Vi får som approximativ lösning i stället för den exakta lösningen

ݕ෤ሺͳሻ ൌ ݁ି஺ (3.8)

Emellertid, är det väl känt inom matematisk analys att för tillräckligt små ݄ eller för tillräckligt stort ܰ skiljer sig värdet ሺͳ െ ܣ ܰΤ ሻ mycket lite från ݁ି஺. Detta visar att den approximativa lösningen som erhålls genom denna differens schema och som är beroende av steget ݄ för små ݄ konvergerar till denna exakta lösning av differentialekvationen.

3.2 Feltermen.

Fel begreppet är centralt för alla numeriska metoder. De ger bara approximativa svar. För enkla problemet, som kan lösas analytiskt, finns det en exakt lösning. Vi kan bestämma feltermen, men i praktiken, där det inte finns någon exakt lösning av ett komplicerat problem är det ett intrikat fråga [1].

Vid en numerisk lösning använder man även någon avrundningsmetod. ”Avrundningsfel är ännu ett viktigt fenomen som vi måste undersöka” [1]. Ett sätt att undersöka detta problem är att använda först vanliga precision. Först avrunda till åtta decimaler och efteråt använda dubbel precision, som ger noggrannhet till 16 decimaler. Om svaret ändras för mycket, betyder det att beräkningar kommer ha något avrundningsfel. Om vi har nästan samma lösning för båda två fallen, då avrundningsfel är försumbara.

I teorin är det viktigaste diskretniseringsfel i det k:te steget, som definieras av differensen mellan exakta lösningen och approximativa lösning ݕሺݐሻ െ ݕ. Man kan använda Taylors formel för att uppskatta diskretningsfel. I praktiken använder man många olika numeriska metoder och måste ta hänsyn till det totala diskretiseringsfelet, som summera alla fel som införs i alla steg under approximerings. En grov uppskattning av det totala felet kan man ha under undersökningen av konvergens. Man gör beräkningen för första gång med små steg ݄, sedan för ݄ ʹΤ , sedan för ݄ ͶΤ , och så vidare. Får man lösningar som avviker för försumbara små storheter, som minskar, då är det sannolikt att bägge beräkningarna befinner sig inom den

(17)

3.3 Runge-Kuttas metod för första ordningens differentialekvationer.

Runge-Kuttas metod är ett viktigt hjälpmedel för att approximera lösningar till ordinära differentialekvationer. Betrakta den enkla differentialekvationen med begynnelsevärdesproblemet

ݕሺݐሻ െ ݂ሺݐǡ ݕሻ ൌ Ͳ (3.9) ݕሺͲሻ ൌ ݕ (3.10) Vi antar att ݐ ൌ Ͳ ൑ ݐ ൑ ݐ. Vi kan välja ܰ punkter för det intervallet, så att ݄ ൌ ݐΤ , ܰ Ͳ ൌ ݐ ൏ ݐ ൏ ݐ ൏ ڮ ൏ ݐேିଵ ൏ ݐ ൌ ݐ, ݐ ൌ ݄݅. Vi kan ersätta derivatorna med differenser enligt (3.4) och har enkelt första ordning schema eller Eulers schema

ݕ௜ାଵെ ݕ

݄ െ ݂ሺݐǡ ݕሻ ൌ Ͳǡ ݅ ൌ Ͳǡ ͳǡ ǥ ǡ ܰ െ ͳ (3.11) ݕሺͲሻ ൌ ݕǤ (3.12) Om vi beräknar ݕ, då kan vi beräkna

ݕ௜ାଵൌ ݕ ൅ ݄݂ሺݐǡ ݕሻǤ (3.13) Vi har inte utrymme att visa alla detaljer i härledningen av Runge-Kuttas metod. Vi resonerar i stället intuitivt. Vi approximerar derivatorna i formel (3.13) med en rät linjes. Om vi approximerar derivatorna med funktion ger det bättre noggrannhet. Vi kan skapa bättre approximation om vi har mer punkter för tidsintervalen ሾݐǡ ݐ௜ାଵሿ. Låt oss säga att vi hittar en approximativ lösning ݕ i punkten ݐ och vi behöver räkna ut ݕ௜ାଵ i punkten ݐ௜ାଵൌ ݐ൅ ݄. Vi kan skriva uttrycken för ett förvägbestämt heltal ݈.

݉ൌ ݂ሺݐǡ ݕሻ

݉ൌ ݂ሺݐ ൅ ߙ݄ǡ ݕ ൅ ߙ݄݉ሻ

݉ൌ ݂ሺݐ൅ ߚ݄ǡ ݕ ൅ ߚ݄݉ሻ

݉ൌ ݂ሺݐ ൅ ߛ݄ǡ ݕ … ൅ ߛ݄݉௟ିଵሻǤ

(3.14)

Och sen kan vi beräkna ݕ௜ାଵെ ݕ

݄ െ ሺ݌݉൅ ڮ ൅ ݌݉ሻ ൌ Ͳǡ ݅ ൌ Ͳǡ ͳǡ ǥ ǡ ܰ െ ͳ (3.15) ݕሺͲሻ ൌ ݕǤ (3.16) Koefficienter ߙǡ ߚǡ Ǥ Ǥ Ǥǡ ߛǡ ݌ǡ ݌ǡ ǥ ǡ ݌ sammanställes med syftet att ha högre approximation för angivna ݈. Om ݈ ൌ ͳ, då har vi Eulers schema (3.13).

Om ݈ ൌ ʹ, då

݉ൌ ݂ሺݐǡ ݕሻ

݉ൌ ݂ሺݐ൅ ߙ݄ǡ ݕ ൅ ߙ݄݉ሻ (3.17)

(18)

och

ݕ௜ାଵെ ݕ

݄ െ ൬ʹߙ െ ͳ

ʹߙ ݉൅ ͳ

ʹߙ ݉൰ ൌ Ͳǡ ݅ ൌ Ͳǡ ͳǡ ǥ ǡ ܰ െ ͳ (3.18) ݕሺͲሻ ൌ ݕǤ (3.19) Om vi beräknar ݕ, då kan vi beräkna

ݕ௜ାଵൌ ݕ ൅ ݄ ൬ʹߙ െ ͳ

ʹߙ ݉൅ ͳ

ʹߙ ݉൰Ǥ (3.20) Runge-Kuttas metod har totala trunkeringsfelet med storleksordningen ݄ för godtycklig ߙ.

Vi bevisar det med Taylors formel. Om ݕሺݐሻ är lösning av ekvation (3.9), då

݀ݕ

݀ݐ ؠ ݂൫ݐǡ ݕሺݐሻ൯

(3.21)

݀ݕ

݀ݐ ؠ ݀

݀ݐ ቀ݂൫ݐǡ ݕሺݐሻ൯ቁ ൌ߲݂൫ݐǡ ݕሺݐሻ൯

߲ݐ ൅߲݂൫ݐǡ ݕሺݐሻ൯

߲ݕ ݂൫ݐǡ ݕሺݐሻ൯Ǥ (3.22) Enligt Taylors formel

ݕሺݐ൅ ݄ሻ െ ݕሺݐ

݄ ൌ݀ݕሺݐ

݀ݐ ൅݄

ʹ݀ݕሺݐ

݀ݐ ൅ ܱሺ݄ሻ (3.23) för lösning ݕሺݐሻ har vi

ݕሺݐ௜ାଵሻ െ ݕሺݐ

݄ ൌ (3.24)

ൌ ݂൫ݐǡ ݕሺݐሻ൯ ൅݄

ʹቌ߲݂൫ݐǡ ݕሺݐሻ൯

߲ݐ ൅߲݂൫ݐǡ ݕሺݐሻ൯

߲ݕ ݂൫ݐǡ ݕሺݐሻ൯ቍ ൅ ܱሺ݄ሻ

Från (3.18) kan vi få ݕ௜ାଵെ ݕ

݄ ൌʹߙ െ ͳ

ʹߙ ݉൅ ͳ

ʹߙ ݉ (3.25) eller om vi sätter (3.17) i (3.25)

ݕ௜ାଵെ ݕ

݄ ൌʹߙ െ ͳ

ʹߙ ݂ሺݐǡ ݕሻ ൅ ͳ

ʹߙ ݂ሺݐ ൅ ߙ݄ǡ ݕ൅ ߙ݄݉ሻǤ (3.26) Enligt Taylors formel

݂ሺݐ ൅ ߙ݄ǡ ݕ൅ ߙ݄݉ሻ ൌ (3.27)

(19)

ൌ ݂൫ݐǡ ݕሺݐሻ൯ ൅߲݂൫ݐǡ ݕሺݐሻ൯

߲ݐ ߙ݄ ൅߲݂൫ݐǡ ݕሺݐሻ൯

߲ݕ ߙ݄݂൫ݐǡ ݕሺݐሻ൯ ൅ ܱሺ݄ሻǤ Vi får, om vi sätter (3.27) i (3.26)

ݕ௜ାଵെ ݕ

݄ ൌ (3.28)

ൌ ݂൫ݐǡ ݕሺݐሻ൯ ൅݄

ʹቌ߲݂൫ݐǡ ݕሺݐሻ൯

߲ݐ ൅߲݂൫ݐǡ ݕሺݐሻ൯

߲ݕ ݂൫ݐǡ ݕሺݐሻ൯ቍ ൅ ܱሺ݄ሻǤ

Enligt (3.28), (3.24) och ݕሺͲሻ ൌ ݕ är kända, då lokala trunkeringsfelet har sålunda storleksordningen ݄ (vi multiplicerar (3.28) och (3.24) med h). Det totala trunkeringsfelet är

ܱሺ݄ሻ.

Om ݈ ൌ Ͷ, då

݉ൌ ݄ ή ݂ሺݐǡ ݕሻ

݉ൌ ݄ ή ݂ ൬ݐ ൅݄

ʹ ǡ ݕ ൅݉

ʹ ൰

݉ൌ ݄ ή ݂ ൬ݐ ൅݄

ʹ ǡ ݕ൅݉

ʹ ൰

݉ൌ ݄ ή ݂ሺݐ ൅ ݄ǡ ݕ൅ ݉ሻǤ

(3.29)

Om vi beräknar ݕ, så kan vi beräkna ݕ௜ାଵൌ ݕ ൅ͳ

͸ ሺ݉൅ ʹ݉൅ ʹ݉൅ ݉ሻǤ (3.30)

”Denna nya analytiska teknik, Runge-Kuttas metod, kan ge extremt noggranna resultat utan att man behöver använda mycket små värden på ݄ (vilket skulle göra jobbet beräkningstekniskt kostsamt). Det lokala trunkeringsfelet är ߝ ൌ െሺఱሻଵ଼଴ሺఝሻή௛, där ߮ är en punkt mellan ݐ och ݐ௜ାଵ. Det totala trunkeringsfelet har sålunda storleksordningen ݄” [1].

3.4 Runge-Kuttas metod för andra ordningens differentialekvationer.

Varje ordinär differentialekvation av andra eller högre ordning motsvarar ett system av första ordningens ekvationer. Om systemet skrivet i matrisform, är det möjligt att numeriskt integrera hela systemet. Ekvation (2.9) kan betraktas som följande system av ekvationer

ݕൌ ݖ

ݖൌ ܳሺݐሻ െ ܣݖ െ ܣݕ (3.31)

med ett begynnelsevärdesproblem

ݕሺݐሻ ൌ ݕ (3.32) ݖሺݐሻ ൌ ݖǤ

(20)

Systemet av ekvationen (3.31) med begynnelsevärdesproblemet (3.32) kan lösas med hjälp av Runge-Kuttas metod enligt formeln nedan

ݕ௜ାଵൌݕ൅ͳ

͸ሺ݉൅ ʹ݉൅ ʹ݉൅ ݉ሻ

ݖ௜ାଵൌݖ൅ͳ

͸ሺ݇൅ ʹ݇൅ ʹ݇൅݇ሻ

(3.33)

där

݉ൌ ݄ ή ݖ

݇ൌ ݄ ή ሺܳሺݐሻ െ ܣݖ െ ܣݕሻ

݉ൌ ݄ ή ൬ݖ ൅݇

ʹ ൰

݇ൌ ݄ ή ൭ܳ ൬ݐ ൅݄

ʹ൰ െ ܣ൬ݖ ൅݇

ʹ ൰ െ ܣቀݕ ൅݉ ʹ ቁ൱

݉ൌ ݄ ή ൬ݖ൅݇

ʹ ൰

݇ൌ ݄ ή ൭ܳ ൬ݐ ൅݄

ʹ൰ െ ܣ൬ݖ൅݇

ʹ ൰ െ ܣቀݕ ൅݉ ʹ ቁ൱

݉ൌ ݄ ή ሺݖ൅ ݇ሻ

݇ൌ ݄ ή ൫ܳሺݐ ൅ ݄ሻ െ ܣሺݖ൅ ݇ሻ െ ܣሺݕ ൅ ݉ሻ൯Ǥ

(3.34)

(21)

4 Halv-analytisk metod för att lösa inhomogena differentialekvationer för svängningar.

Halv-analytisk metoden är utvecklad för att lösa differentialekvationer av andra ordningen, som beskriver påtvingad elastiska vibrationer av ett mekaniskt system. Metoden byggs på vind drivkrafts approximation med polynom av grad en, två, tre eller fyra. Detta ger möjlighet att erhålla en analytisk lösning av differentialekvationer för varje tidsintervall. Denna nya halv-analytiska metod i stället för Runge-Kuttas metod kan ge extremt noggranna resultat, öka tids steg och minska beräkningstiden tiden för problem om aeroelastiska vibrationer av cylindern.

4.1 Aeroelastik oscillation av cylinder i flödet.

Fig.4.1. Aeroelastisk oscillation av cylinder i flödet

Flöde runt cirkulär cylinder är ett "klassiskt" problem för fluidmekaniken. När aeroelastik oscillation betraktas, beskrivs problemet med Navier-Stokes ekvationer för inkompressibla fluidflöde och ekvationer av dynamik för cylinder som vibrerar [5,2]. I båda två systemen av ekvationer ingår driftkraften eller aerodynamisk kraft ܳሺݐሻ och ݕ – förskjutning från sina jämviktslägen.

Q

i

t

i-1

t

i-2

Q

i-1

t

i

Q

*i+1

Dt

i

Dt

i+1

Dt

i-1

Q

i-2

t

i-3

Dt

i-2

Q

i-3

t

i+1

Fig.4.2. Schablon för interpolering av drivkraften för fortlöpande ݅ ൅ ͳ tidssteg.

Varje system har samma koordinat system och samma tid steget. Skillnader är att man använder olika numeriska metoder för hitta lösningen för systemet. Det är lättare för varje tid steget att hitta lösning för det två systemet oberoende. Kopplad problemet av aeroelastik kan lösas med hjälp av nästa algoritm. Vi antar att kunna värdena för driftkraften och förskjutning

(22)

i tidpunkterna ݐ௜ିଷ, ݐ௜ିଶ, ݐ௜ିଵ, ݐ (Fig. 4.2). För beräkningar i de nya tidpunkter kommer vi använda bara 4 värdena från sista tidpunkter.

1. Driftkraft ܳ௜ାଵכ för tidpunkt ݐ௜ାଵ beräknas med hjälp av extrapolering polynom grad 3.

2. Dynamiks karakteristiks av cylinder ݕ௜ାଵ, ሺݕ௜ାଵƲ, ሺݕ௜ାଵƲƲ för tidpunkt ݐ௜ାଵ beräknas från ekvationer av dynamik för driftkraften värdena ܳ௜ାଵכ , ܳ, ܳ௜ିଵ, ܳ௜ିଶ, ܳ௜ିଷ.

3. Driftkraft ܳ௜ାଵ beräknas från Navier-Stokes ekvationer för tidpunkt ݐ௜ାଵ med kända värdena ݕ௜ାଵ, ሺݕ௜ାଵƲ, ሺݕ௜ାଵƲƲ.

4. Om ȁܳ௜ାଵכ െ ܳ௜ାଵȁ ൏ ߝ, där ߝ är något litet värde, så kommer vi att ta nästa steg.

Annars ܳ௜ାଵכ ൌ ܳ௜ାଵ och vi är tillbaka till punkt 2.

Enligt den algoritmen användas driftkraftens kända värdena bara i 5 tidpunkter: ݐ௜ିଷ, ݐ௜ିଶ, ݐ௜ିଵ, ݐ, ݐ௜ାଵ.

4.2 Påtvingade elastiska vibrationer av cylindern.

Ordinära differentialekvationen (2.9) beskriver fysikaliskt system som vibrerar eller oscillerar.

Vi hänvisar läsaren till [1], där dessa frågor behandlas mer ingående. För olika typer av oscillation skiljas differentialekvationen (2.9) med konstanta koefficienter. Betrakta Lagranges ekvation, som beskriver den påtvingade elastiska vibrationen av cylindern

ݕᇱᇱ൅ ʹߛܭݕ൅ ܭݕ ൌ ܳሺݐሻ (4.1)

där är ݕ – förskjutning från sina jämviktslägen, ߛ – elastiska dämpningskoefficient, ܭ – fjäderkonstanten, ܳሺݐሻ – drivkraften. Begynnelsevillkoren för (4.1) är ݕሺͲሻ ൌ ݕͲ och ݕሺͲሻ ൌ ݕͳ.

Differentialekvationen (2.9) är den viktigaste ekvation, när oscillation av ett dynamiskt system beskrivs. Om drivkraften är en känd funktion, då kan ekvation lösas analytiskt eller numeriskt. Om drivkraften är periodisk funktion med kända värden i enstaka punkten, då Fourierserier kan användas för att representera driftkraften. Lösningsteori är också välkänd för olika typer av oscillation.

För aeroelastisk oscillations kan vi använda bara fem eller mindre kända värdena för driftkraften för varje tidssteg. Då behöver vi först interpolera driftkraften med polynom och sen lösa ekvation med hjälp av någon numerisk eller analytisk metod. I nästa avsnitt betraktas problemet av driftkraften interpolerings med hjälp av polynom.

4.3 Interpolering av driftkraften.

Låt oss sig att vi vet värdena av driftkraften i tidpunkterna ݐ௜ିଷ, ݐ௜ିଶ, ݐ௜ିଵ, ݐ. Tidsteget kan varieras med tiden (Fig. 4.2). I allmänna fall bestäms driftkraften i tidpunkten ݐ௜ାଵ med hjälp av extrapolering och sen lösas kopplad aeroelastiks problem. I resultatens beräkning fick vi värden av driftkraften i tidpunkten ݐ௜ାଵ med föreskrivna noggrannhet. För att testa bara en del med beräkningar av påtvingad oscillations antar vi att driftkraften är en känd funktion, men i beräkningar kan vi använda max fem värden i tidpunkterna ݐ௜ିଷ, ݐ௜ିଶ, ݐ௜ିଵ, ݐ och ݐ௜ାଵ (Fig.

4.2).

(23)

Driftkraften ܳሺݐሻ interpoleras av fjärde graden polynom för tidsintervalen ሾݐ௜ିଷǡ ݐ௜ାଵ

ܳሺݐሻ ൌ ܽ ൅ ܽሺݐ െ ݐሻ ൅ ܽሺݐ െ ݐ൅ ܽሺݐ െ ݐ൅ ܽሺݐ െ ݐ (4.2) Koefficienten för interpolerings polynom bestämmas med hjälp av Lagranges polynom.

Funktion ܳሺݐሻ skrivas som

ܳሺݐሻൌܳ௜ାଵ ሺݐ െ ݐሻሺݐ െ ݐ௜ିଵሻሺݐ െ ݐ௜ିଶሻሺݐ െ ݐ௜ିଷ

ሺݐ௜ାଵെ ݐሻሺݐ௜ାଵെ ݐ௜ିଵሻሺݐ௜ାଵ െ ݐ௜ିଶሻሺݐ௜ାଵെ ݐ௜ିଷሻ ൅

(4.3)

൅ܳ ሺݐ െ ݐ௜ାଵሻሺݐ െ ݐ௜ିଵሻሺݐ െ ݐ௜ିଶሻሺݐ െ ݐ௜ିଷ

ሺݐ െ ݐ௜ାଵሻሺݐ െ ݐ௜ିଵሻሺݐ െ ݐ௜ିଶሻሺݐ െ ݐ௜ିଷሻ൅

൅ܳ௜ିଵ ሺݐ െ ݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ௜ିଶሻሺݐ െ ݐ௜ିଷ

ሺݐ௜ିଵെ ݐ௜ାଵሻሺݐ௜ିଵെ ݐሻሺݐ௜ିଵെ ݐ௜ିଶሻሺݐ௜ିଵെ ݐ௜ିଷሻ ൅

൅ܳ௜ିଶ ሺݐ െ ݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ௜ିଵሻሺݐ െ ݐ௜ିଷ

ሺݐ௜ିଶെ ݐ௜ାଵሻሺݐ௜ିଶെ ݐሻሺݐ௜ିଶെ ݐ௜ିଵሻሺݐ௜ିଶെ ݐ௜ିଷሻ ൅

൅ܳ௜ିଷ ሺݐ െ ݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ௜ିଵሻሺݐ െ ݐ௜ିଶ

ሺݐ௜ିଷെ ݐ௜ାଵሻሺݐ௜ିଷെ ݐሻሺݐ௜ିଷെ ݐ௜ିଵሻሺݐ௜ିଷെ ݐ௜ିଶሻ

där ܳ௜ାଵ, ܳ, ܳ௜ିଵ, ܳ௜ିଶ, ܳ௜ିଷ är kända värdet för drift kraften för ݅ ൅ ͳ, ݅, ݅ െ ͳ, ݅ െ ʹ, ݅ െ ͵ tidspunkten. Låt οݐ௜ିଶ ൌ ݐ௜ିଶെ ݐ௜ିଷ, οݐ௜ିଵ ൌ ݐ௜ିଵെ ݐ௜ିଶ, οݐ ൌ ݐ െ ݐ௜ିଵ, οݐ௜ାଵൌ ݐ௜ାଵെ ݐ. Formel (4.3) kan skrivas också

ܳሺݐሻ ൌ

ൌ ܳ௜ାଵሺݐ െ ݐሻሺݐ െ ݐ ൅ οݐሻሺݐ െ ݐ ൅ οݐ ൅ οݐ௜ିଵሻሺݐ െ ݐ൅ οݐ ൅ οݐ௜ିଵ൅ οݐ௜ିଶሻ οݐ௜ାଵሺοݐ௜ାଵ൅ οݐሻሺοݐ௜ାଵ൅ οݐ ൅ οݐ௜ିଵሻሺοݐ௜ାଵ൅ οݐ൅ οݐ௜ିଵ൅ οݐ௜ିଶሻ ൅

(4.4)

൅ܳሺݐ െ ݐ െ οݐ௜ାଵሻሺݐ െ ݐ ൅ οݐሻሺݐ െ ݐ ൅ οݐ൅ οݐ௜ିଵሻሺݐ െ ݐ ൅ οݐ ൅ οݐ௜ିଵ൅ οݐ௜ିଶ

െοݐ௜ାଵοݐሺοݐ൅ οݐ௜ିଵሻሺοݐ ൅ οݐ௜ିଵ൅ οݐ௜ିଶሻ ൅

൅ܳ௜ିଵሺݐ െ ݐ െ οݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ ൅ οݐ ൅ οݐ௜ିଵሻሺݐ െ ݐ൅ οݐ ൅ οݐ௜ିଵ൅ οݐ௜ିଶ

οݐሺοݐ ൅ οݐ௜ାଵሻοݐ௜ିଵሺοݐ௜ିଵ൅ οݐ௜ିଶሻ ൅

൅ܳ௜ିଶሺݐ െ ݐ െ οݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ ൅ οݐሻሺݐ െ ݐ ൅ οݐ ൅ οݐ௜ିଵ൅ οݐ௜ିଶ

െοݐ௜ିଵሺοݐ௜ିଵ൅ οݐ ൅ οݐ௜ାଵሻሺοݐ௜ିଵ൅ οݐሻοݐ௜ିଶ ൅

൅ܳ௜ିଷ ሺݐ െ ݐെ οݐ௜ାଵሻሺݐ െ ݐሻሺݐ െ ݐ൅ οݐሻሺݐ െ ݐ൅ οݐ ൅ οݐ௜ିଵ

οݐ௜ିଶሺοݐ௜ିଶ൅ οݐ௜ିଵ൅ οݐ ൅ οݐ௜ାଵሻሺοݐ௜ିଶ൅ οݐ௜ିଵ൅ οݐሻሺοݐ௜ିଶ ൅ οݐ௜ିଵሻǤ

Om tidssteg är konstant, då ݐ௜ାଵൌ ݐ൅ οݐ, ݐ௜ିଵൌ ݐ െ οݐ, ݐ௜ିଶ ൌ ݐ െ ʹοݐ, ݐ௜ିଷൌ ݐെ ͵οݐ.

Det ger oss att driftkraften ܳሺݐሻ är

ܳሺݐሻ ൌܳ௜ାଵሺݐ െ ݐሻሺݐ െ ݐ൅ οݐሻሺݐ െ ݐ൅ ʹοݐሻሺݐ െ ݐ ൅ ͵οݐሻ

ʹͶሺοݐሻ ൅ (4.5)

൅ܳሺݐ െ ݐ െ οݐሻሺݐ െ ݐ൅ οݐሻሺݐ െ ݐ൅ ʹοݐሻሺݐ െ ݐ൅ ͵οݐሻ

െ͸ሺοݐሻ

൅ܳ௜ିଵሺݐ െ ݐሻሺݐ െ ݐ െ οݐሻሺݐ െ ݐ ൅ ʹοݐሻሺݐ െ ݐ൅ ͵οݐሻ

Ͷሺοݐሻ ൅

൅ܳ௜ିଶሺݐ െ ݐሻሺݐ െ ݐ െ οݐሻሺݐ െ ݐ ൅ οݐሻሺݐ െ ݐ൅ ͵οݐሻ

െ͸ሺοݐሻ ൅

൅ܳ௜ିଷሺݐ െ ݐሻሺݐ െ ݐ െ οݐሻሺݐ െ ݐ ൅ οݐሻሺݐ െ ݐ ൅ ʹοݐሻ

ʹͶሺοݐሻ Ǥ

(24)

Om vi grupperar termer med ሺݐ െ ݐሻ, får vi

ܳሺݐሻൌܳ൅͵ܳ௜ାଵ൅ ͳͲܳ െ ͳͺܳ௜ିଵ൅ ͸ܳ௜ିଶെ ܳ௜ିଷ

ͳʹοݐ ሺݐ െ ݐሻ ൅ (4.6)

൅ͳͳܳ௜ାଵെ ʹͲܳ൅͸ܳ௜ିଵ൅ Ͷܳ௜ିଶെ ܳ௜ିଷ

ʹͶοݐ ሺݐ െ ݐ൅

൅͵ܳ௜ାଵെ ͳͲܳ൅ͳʹܳ௜ିଵെ ͳʹܳ௜ିଶ൅ ܳ௜ିଷ

ͳʹοݐ ሺݐ െ ݐ൅

൅ܳ௜ାଵെ Ͷܳ൅͸ܳ௜ିଵെ ʹܳ௜ିଶ൅ ܳ௜ିଷ

ʹͶοݐ ሺݐ െ ݐǤ

Koefficienterna för ekvation (4.2) bestämmas enligt ekvation nedan

ܽ ൌ ܳ (4.7)

ܽ ൌ͵ܳ௜ାଵ ൅ ͳͲܳെ ͳͺܳ௜ିଵ൅ ͸ܳ௜ିଶെ ܳ௜ିଷ

ͳʹοݐ 

ܽ ൌ ͳͳܳ௜ାଵെ ʹͲܳ൅͸ܳ௜ିଵ൅ Ͷܳ௜ିଶെ ܳ௜ିଷ

ʹͶοݐ 

ܽ ൌ͵ܳ௜ାଵെ ͳͲܳ൅ͳʹܳ௜ିଵെ ͳʹܳ௜ିଶ൅ ܳ௜ିଷ ͳʹοݐ

ܽ ൌܳ௜ାଵെ Ͷܳ൅͸ܳ௜ିଵെ ʹܳ௜ିଶ൅ ܳ௜ିଷ

ʹͶοݐ Ǥ

Om driftkraften ܳሺݐሻ interpoleras av tredje graden Lagranges polynom för tidsintervalen ሾݐ௜ିଶǡ ݐ௜ାଵሿ då kan vi göra samma förvandlingar och koefficients av polynom bestämms som

ܽ ൌ ܳ (4.8)

ܽ ൌܳ௜ାଵ൅ ͳǤͷܳെ ͵ܳ௜ିଵ൅ ͲǤͷܳ௜ିଶ

͵οݐ 

ܽ ൌͲǤͷܳ௜ାଵെ ܳ൅ͲǤͷܳ௜ିଵ

οݐ 

ܽ ൌܳ௜ାଵെ ͵ܳ൅͵ܳ௜ିଵെ ܳ௜ିଶ

͸οݐ 

ܽ ൌ ͲǤ

Om driftkraften ܳሺݐሻ interpoleras av andra graden Lagranges polynom för tidsintervalen ሾݐ௜ିଵǡ ݐ௜ାଵሿ då koefficients av polynom är

ܽ ൌ ܳ (4.9)

ܽ ൌͲǤͷܳ௜ାଵെ ͲǤͷܳ௜ିଵ

οݐ 

ܽ ൌͲǤͷܳ௜ାଵെ ܳ൅ͲǤͷܳ௜ିଵ

οݐ 

ܽ ൌ ͲǤ

Om driftkraften ܳሺݐሻ är linjär funktion för tidsintervalen ሾݐǡ ݐ௜ାଵሿ då koefficients av interpolation blir

(25)

ܽ ൌܳ (4.10)

ܽ ൌܳ௜ାଵെ ܳ௜ିଵ

οݐ 

ܽ ൌ ͲǤ

Driftkraften i ekvationen (4.1) bestämmas enligt (4.2) och (4.7) om interpolering av polynom grad fyra används. Om interpolering av mindre grad används, då (4.8), (4.9), eller (4.10) nyttjas isstället av (4.7).

4.4 Halv-analytisk metod.

Lösning av ekvationen (4.1), där driftkraften är polynom med kända koefficienter som beräknas enligt (4.2), bestämmas enligt (2.10), (2.14)-(2.17), (2.19), (2.21). Om ߛ ൐ ͳ, då lösningen av ekvation (4.1) ges av

ݕ ൌܥ݁ି௄ቀఊାඥఊିଵቁሺ௧ି௧൅ ܥ݁ି௄ቀఊିඥఊିଵቁሺ௧ି௧൅

൅ܾ ൅ ܾሺݐ െ ݐሻ ൅ ܾሺݐ െ ݐ൅ ܾሺݐ െ ݐ ൅ ܾሺݐ െ ݐ

(4.11)

där

ܥൌݕͲെ ܥെ ܾ (4.12) ܥൌ ݕͲ െ ܾ

ʹܭඥߛെ ͳ൅൫ݕͲെ ܾ൯ቀߛ ൅ ඥߛെ ͳቁܭ ʹܭඥߛെ ͳ

ܾൌ ܽ

ܭെʹߛܾ ܭ െʹܾ

ܭ

ܾൌܽ

ܭ െͶߛܾ ܭ െ͸ܾ

ܭ

ܾൌ ܽ

ܭെ͸ߛܾ

ܭ െͳʹܾ

ܭ 

ܾ ൌ ܽ

ܭെͺߛܾ

ܭ 

ܾ ൌ ܽ

ܭǤ

Om ߛ ൏ ͳ, då lösningen av ekvation (4.1) ges av

ݕ ൌ ݁ିఊ௄ሺ௧ି௧ቀܥ…‘• ൬ܭඥߛെ ͳሺݐ െ ݐሻ൰ ൅ ܥ•‹ ൬ܭඥߛെ ͳሺݐ െ ݐሻ൰ቁ ൅

൅ܾ ൅ ܾሺݐ െ ݐሻ ൅ ܾሺݐ െ ݐ൅ ܾሺݐ െ ݐ ൅ ܾሺݐ െ ݐ

(4.13)

där

ܥൌ ݕͲ െ ܾ (4.14) ܥൌ ߛ൫ݕͲ െ ܾ

ඥͳ െ ߛ ൅ ݕͲെ ܾ

ܭඥͳ െ ߛ

ܾൌ ܽ

ܭെʹߛܾ ܭ െʹܾ

ܭ

References

Related documents

Skriv ett program där du använder pq-formeln för att lösa andragradare börja med att testa på samma funktion som uppgift 2.. Med p,q-formeln kan du

Vi har genom vår studie fått uppfattningen om att ICA Maxis ledning genuint vill förändra företagskulturen med hjälp av värdeord och värderingar för att bli en bättre

Att ta del av andra sjuksköterskors erfarenheter och kunskap kan leda till att sjuksköterskan känner en ökad trygghet vilket i sin tur kan leda till en bättre vård för de

Ett av målen som vi har i år tre är att eleven ska kunna läsa bekanta och elevnära texter med flyt, kunna läsa elevnära skönlitterära texter och kunna återberätta

I den elevcentrerade undervisningsgruppen var det två elever som uppgav att de inte lär sig genom det lärosätt som provats i denna studie, men fem elever ur

Om läraren B an- vände den tidigare tavlan till undervisning där ett stort utrymme gavs till kommunikationen mellan lärare och eleverna menar det sociokulturella

Å andra sidan kan en för snäv tolkning (att ett mycket mindre antal varor och tjänster kan vara av samma slag) riskera att konkurrensen går förlorad mot dessa direktupphandlingar

De metoderna som jag har valt att använda mig utav har varit, att skriva en låt under tidspress, 30 minuter, och under en dag, skriva musik enbart med DAW-programmet Logic Pro’s