Uploaded by Nawid Javid

Dubbelpendeln - sambandet mellan utfallsvinkeln och tid till kaotiskt beteende

advertisement
Dubbelpendeln
Sambandet mellan utfallsvinkeln och tid till
kaotiskt beteende
Nawid Javid & Ali Al Bahadili
Skola: Bromma gymnasium
Kurs: Gymnasiearbete & Naturvetenskaplig specialisering
Klass: NA20A
Datum: 2023-05-20
Handledare: Marie Ståhl & Johan Lissel
Abstract
This study investigates the relationship between the initial angular displacement and
the time it takes for a double pendulum to exhibit chaotic behavior. By varying the
initial angular displacement and carefully observing the pendulum's behavior,
insights into its dynamics can be gained and how different parameters affect its
ability to exhibit chaos can be explored.
The study utilizes a simulation implemented in p5.js to model the double pendulum's
motion.
The results reveal several key findings. Firstly, an immediate transition to chaotic
behavior is observed when the initial angular displacement reaches a threshold angle
between 175 and 120 degrees. This suggests that the double pendulum system
quickly becomes unstable and enters a chaotic state at a certain threshold angle.
Secondly, the time to chaotic behavior increases exponentially within the angular
displacement range of 115 to 10 degrees. Lower initial angular displacements
correspond to longer times for the pendulum to reach a chaotic and unstable state.
Overall, the results suggest that the time it takes for a double pendulum to exhibit
chaotic behavior generally increases exponentially as the initial angular
displacement decreases, with some exceptions. The study also identifies intriguing
deviations from the overall trend, such as the immediate transition to chaos at
specific angular displacements and the absence of chaotic behavior at an initial
angular displacement of 5 degrees within the observed time frame.
Innehållsförteckning
1.
2.
3.
Inledning ..............................................................................................................2
1.1.
Syfte ..............................................................................................................2
1.2.
Frågeställning ................................................................................................2
Teori .....................................................................................................................3
2.1.
Dubbelpendel ................................................................................................3
2.2.
p5.js ...............................................................................................................4
2.3.
Härledning av dubbelpendeln rörelseekvationer...........................................4
Metod ...................................................................................................................7
3.2.
Tillvägagångssätt ..........................................................................................8
4.
Resultat ...............................................................................................................10
5.
Diskussion ..........................................................................................................13
5.1.
Utvärdering och tolkning av resultat ...........................................................13
5.2.
Avvikande resultat ......................................................................................13
5.3.
Utvärdering av metod..................................................................................14
6.
Slutsatser ............................................................................................................15
7.
Källförteckning ..................................................................................................16
1. Inledning
I en värld där kaos och komplexitet är en del av vår vardag är det viktigt att förstå och
analysera dynamiska system som uppvisar kaotiskt beteende. Ett sådant system är
dubbelpendeln, en fysikalisk konstruktion bestående av två länkade pendlar som rör sig under
påverkan av gravitationen. Detta fascinerande system har fångat forskarnas intresse och lockat
till sig uppmärksamhet på grund av sin komplexitet och dess potentiella tillämpningar inom
olika områden.
Detta ämne är både intressant och angeläget av flera skäl. För det första ger undersökningen
oss en djupare förståelse för kaos och dess manifestation i fysiska system. Genom att
undersöka dubbelpendelns beteende kan de komplexa interaktionerna mellan olika faktorerna
studeras och hur små förändringar i initiala villkor kan leda till dramatiska förändringar i
systemets beteende över tid kan utforskas.
För det andra har kunskapen om dubbelpendelns dynamik och kaospotential praktiska
tillämpningar inom olika områden. Exempelvis kan den bidra till att förbättra
förutsägbarheten och stabiliteten hos mekaniska system, optimering av robotarmar eller
utformning av strukturer som ska motstå yttre påverkan.
Slutligen kan denna undersökning också fungera som en pedagogisk resurs för att introducera
elever till kaosteori och dynamiska system. Genom att tillämpa matematiska och fysikaliska
principer i en experimentell kontext kan eleverna få en mer praktisk förståelse för abstrakta
koncept och utveckla sina förmågor inom problemlösning och modellering.
1.1. Syfte
Syftet med denna undersökning är att undersöka och analysera relationen mellan
utfallsvinkeln och tiden det tar för en dubbelpendel att uppvisa kaotiskt beteende.
Utfallsvinkeln är den vinkel som pendeln avviker från sitt jämviktsläge när den släpps från
vila. Genom att variera utfallsvinkeln och noggrant observera pendelns beteende kan insikter i
dess dynamik fås och utforska hur olika parametrar påverkar dess förmåga att visa kaos kan
utforskas.
1.2. Frågeställning
Hur relaterar utfallsvinkeln till tiden det tar för en dubbelpendel att uppvisa kaotiskt beteende?
2
2. Teori
2.1. Dubbelpendel
En dubbelpendel utgör en modell för att studera och beskriva
kaotiska processer inom området kaosteori, där två sammanlänkade
pendlar samtidigt genomgår rörelse (Svirin u.å.). Modellen består av
två pendlar, där den övre pendelns pendelarm är fastsatt vid en
upphängningspunkt och den nedre pendelns pendelarm i sin tur är
fäst vid änden av den första pendelarmen. De pendelkulor som utgör
dubbelpendelns massa hänger fritt i änden av respektive pendelarm
och har förmågan att röra sig fritt i en plan (Svirin u.å.). Detta kan
ses i figur 1.
Dubbelpendeln är ytterst känslig för de initiala villkoren som den
startas med (Svirin u.å.). Små förändringar i dessa initiala villkor
kan ge upphov till betydande konsekvenser för systemets rörelse
över tid. Följaktligen kan två nästan identiska dubbelpendlar med
endast marginella skillnader i initiala villkor, exempelvis
utfallsvinkeln, utveckla helt skilda rörelsemönster över tiden, vilket
illustrerar dubbelpendelns karakteristiska kaotiska beteende (Svirin
u.å.).
Figur 1 - Ett diagram av en dubbelpendel
Vid små vinklar uppvisar dubbelpendeln liknande beteende som ett linjärt system, liknande en
enkel pendel. Däremot blir dubbelpendeln icke-linjär och beteendet blir avsevärt mer
komplext när vinklarna ökar i storlek (Neumann 2016). Vid dessa större vinklar, där den
initiala förskjutningen ökas, resulterar dubbelpendeln i en ännu mer kaotisk rörelse (Harvard
University u.å.). Detta antyder att högre utfallsvinklar leder till snabbare uppkomst av kaotiskt
beteende i dubbelpendeln.
Figur 2 visar rörelsemönstret av en simulering av en
dubbelpendel på p5.js med en utfallsvinkel på 45 grader
efter 30 sekunder. Det är tydligt att figuren avbildar en
stabil och förutsägbar rörelse, som liknar rörelsemönstret
hos en enkelpendel. Detta indikerar att vid denna
utfallsvinkel uppvisar dubbelpendeln inte något kaotiskt
beteende, utan följer en förutsägbar bana under den givna
tidsperioden.
Figur 2 - Rörelsemönsret av en dubbelpendel med
utfallsvinkeln 45 grader efter 30 sekunder
3
Figur 3 visar rörelsemönstret av en simulering av en dubbelpendel på p5.js med en
utfallsvinkel på 115 grader efter 30 sekunder. Det är tydligt
att figuren avbildar ett kaotiskt och oförutsägbart
rörelsemönster. Pendeln har utfört snabba och slumpmässiga
svängningar i olika riktningar, vilket indikerar att den
befinner sig i ett kaotiskt tillstånd. Detta betyder att små
variationer i initiala förhållanden kan leda till betydande
förändringar i pendelns rörelse över tiden. Resultatet visar på
den instabilitet och brist på förutsägbarhet som kan uppstå
vid denna specifika utfallsvinkel.
Figur 3 - Rörelsemönsret av en dubbelpendel med
utfallsvinkeln 115 grader efter 30 sekunder
För att beskriva rörelsen hos en dubbelpendel antas
pendelstången vara masslös och stel, vilket innebär att dess massa ignoreras. Å andra sidan
betraktas massorna i pendelkulorna som koncentrerade till en enda punkt (Neumann 2016).
Genom denna förenklade modell och användningen av principerna inom Newtons andra lag
kan ekvationerna för dubbelpendelns rörelse härledas och analyseras (Neumann 2016).
2.2. p5.js
p5.js är ett JavaScript-bibliotek som ger möjlighet att skapa interaktiva och visuella program i
webbläsaren. Det bygger på koncepten från Processing, en programvarumiljö som används för
att skapa konstnärliga och interaktiva projekt (Wikipedia 2023). En av de tillämpningar som
kan utforskas med p5.js är simuleringen av en dubbelpendel.
Genom att använda p5.js kan man skapa en simulering av en dubbelpendel och representera
dess rörelsemönster grafiskt. Man kan definiera och animera pendelarmarna och
pendelkulorna i realtid, vilket ger en visuell representation av hur pendelsystemet beter sig
över tid. Dessutom kan man genom interaktion med simuleringen justera parametrar såsom
utfallsvinkel och observera hur dessa påverkar pendelns rörelse.
Med hjälp av p5.js kan man enkelt skapa en interaktiv upplevelse där läsaren kan utforska
olika aspekter av dubbelpendeln. Genom att manipulera utfallsvinkeln eller andra parametrar
kan man observera förändringar i pendelns beteende och utforska möjliga scenarier. Detta ger
en praktisk och illustrativ metod för att studera och förstå dubbelpendelns dynamik.
På grund av dessa möjligheter och fördelar är användningen av p5.js lämplig för att simulera
en dubbelpendel och erbjuda en interaktiv och visuell representation av pendelns
rörelsemönster.
2.3. Härledning av dubbelpendeln rörelseekvationer
Nedan presenteras härledningen av rörelseekvationerna för dubbelpendeln genom tillämpning
av Newtons direkta metod.
För att beskriva dubbelpendelns position används variablerna 𝑥, y och 𝜃 där 𝑥 är horisontella
4
positionen av pendelmassan, 𝑦 är vertikala positionen av pendelmassan och θ är
pendelvinkeln (Neumann 2016). Den övre pendeln betraktas med index 1 och den undre med
en index 2. Längden på pendelarmarna är konstant och betecknas med 𝐿. Origo placeras vid
fästpunkten för den övre pendeln och 𝑦 betraktas som ökande uppåt. Med hjälp av
trigonometri kan uttryck för 𝑥1 , 𝑦1 , 𝑥2 och 𝑦2 härledas i termer av vinklarna 𝜃1 och 𝜃2
(Neumann 2016).
𝑥1 = 𝐿1 sin 𝜃1
𝑦1 = −𝐿1 cos 𝜃1
𝑥2 = 𝑥1 + 𝐿2 sin 𝜃2
𝑦2 = 𝑦1 − 𝐿2 cos 𝜃2
För att beskriva dubbelpendelns rörelse används hastighet och acceleration. Hastigheten är
den första derivatan av positionen med avseende på tid och accelerationen är den andra
derivatan (Neumann 2016).
𝑥1′ = 𝜃1′ 𝐿1 cos 𝜃1
𝑦1′ = 𝜃1′ 𝐿1 sin 𝜃1
𝑥2′ = 𝑥1′ + 𝜃1′ 𝐿2 𝑐𝑜𝑠 𝜃2
𝑦2′ = 𝑦1′ + 𝜃2′ 𝐿2 𝑠𝑖𝑛 𝜃2
𝑥1′′ = −𝜃1′2 𝐿1 𝑠𝑖𝑛 𝜃1 + 𝜃1′′ 𝐿1 𝑐𝑜𝑠 𝜃1
𝑦1′′ = 𝜃1′2 𝐿1 𝑐𝑜𝑠 𝜃1 + 𝜃1′′ 𝐿1 𝑠𝑖𝑛 𝜃1
𝑥2′′ = 𝑥1′′ − 𝜃2′2 𝐿2 𝑠𝑖𝑛 𝜃2 + 𝜃2′′ 𝐿2 𝑐𝑜𝑠 𝜃1
𝑦2′′ = 𝑦1′′ + 𝜃2′2 𝐿2 𝑐𝑜𝑠 𝜃2 + 𝜃2′′ 𝐿2 𝑠𝑖𝑛 𝜃2
(1)
(2)
(3)
(4)
I dubbelpendeln behandlas massorna som koncentrerade i en enda punkt och krafterna på
massorna beskrivs med hjälp av variablerna 𝑇, 𝑚 och 𝑔 (Neumann 2016). Krafterna på den
övre pendelmassan är spännkraften i pendelarmen som fäster massan till den övre pendeln
(𝑇1 ), spännkraften i pendelarmen som fäster massan till den nedre pendeln (𝑇2 ) och
gravitationen (−𝑚1 𝑔). För att beskriva krafterna skrivs separata ekvationer för horisontella
och vertikala krafter, eftersom de kan behandlas oberoende av varandra. Den totala kraften på
massan är summan av dessa krafter. Newtons andra lag 𝐹 = 𝑚𝑎 kan användas (Neumann
2016).
𝑚1 𝑥1′′ = −𝑇1 sin 𝜃1 + 𝑇2 sin 𝜃2
𝑚1 𝑦1′′ = 𝑇1 cos 𝜃1 − 𝑇2 cos 𝜃2 − 𝑚1 𝑔
𝑚2 𝑥2′′ = −𝑇2 sin 𝜃2
𝑚2 𝑦2′′ = 𝑇2 cos 𝜃2 − 𝑚2 𝑔
(5)
(6)
(7)
(8)
Nu kan θ1'' och θ2'' lösas ut genom att lösa ekvationerna (7) och (8)
för T2 sin θ2 and T2 cos θ2 som sedan substitueras in i ekvationerna (5) och (6) (Neumann
2016).
𝑚1 𝑥1′′ = −𝑇1 sin 𝜃1 − 𝑚2 𝑥2′′
𝑚1 𝑦1′′ = 𝑇1 cos 𝜃1 − 𝑚2 𝑦2′′ − 𝑚2 𝑔 − 𝑚1 𝑔
(9)
(10)
5
Ekvation (9) multipliceras med cos θ1 och ekvation (10) med sin θ1 (Neumann 2016).
𝑇1 sin 𝜃1 cos 𝜃1 = − cos 𝜃1 (𝑚1 𝑥1′′ + 𝑚2 𝑥2′′ )
𝑇1 sin 𝜃1 cos 𝜃1 = sin 𝜃1 (𝑚1 𝑦1′′ + 𝑚2 𝑦2′′ + 𝑚2 𝑔 + 𝑚1 𝑔)
(11)
(12)
Detta leder till följande ekvation:
sin 𝜃1 (𝑚1 𝑦1′′ + 𝑚2 𝑦2′′ + 𝑚2 𝑔 + 𝑚1 𝑔) = − cos 𝜃1 (𝑚1 𝑥1′′ + 𝑚2 𝑥2′′ )
(13)
Ekvation (7) multipliceras med cos θ2 och ekvation (8) med sin θ2 (Neumann 2016).
𝑇2 sin 𝜃2 cos 𝜃2 = − cos 𝜃2 (𝑚2 𝑥2′′ )
𝑇2 sin 𝜃2 cos 𝜃2 = sin 𝜃2 (𝑚2 𝑦2′′ + 𝑚2 𝑔)
(14)
(15)
Detta leder till följande ekvation:
sin 𝜃2 (𝑚2 𝑦2′′ + 𝑚2 𝑔) = − cos 𝜃2 (𝑚2 𝑥2′′ )
(16)
Ekvationerna (13) och (16) löses ut för 𝜃1′′ , 𝜃2′′ och följande ekvationer erhålles (Neumann
2016):
𝜃1′′
′2
−𝑔(2 𝑚1 + 𝑚2 ) sin θ1 − 𝑚2 𝑔 sin(θ1 − 2 θ2 ) − 2 sin(θ1 − θ2 ) 𝑚2 (θ′2
2 𝐿2 + θ1 𝐿1 cos(θ1 − θ2 ))
=
𝐿1 (2 𝑚1 + 𝑚2 − 𝑚2 cos(2 θ1 − 2 θ2 ))
′2
2 sin(θ1 − θ2 ) (θ1 𝐿1 (𝑚1 + 𝑚2 ) + 𝑔(𝑚1 + 𝑚2 ) cos θ1 + θ′2
2 𝐿2 𝑚2 cos(θ1 − θ2 ))
′′
𝜃2 =
𝐿2 (2 𝑚1 + 𝑚2 − 𝑚2 cos(2 θ1 − 2θ2 ))
Dessa är vinkelaccelerationerna och rörelseekvationerna för en dubbelpendel (Neumann
2016).
6
3. Metod
3.1. Kod till simulation
Nedan presenteras koden till simuleringen av dubbel pendeln med spårning som kan simuleras
i p5.js:
// Tyngdacceleration (i m/s^2)
let g = 9.82;
// Massa av pendelkulor (i massenheter)
let massa1 = 10;
let massa2 = 10;
// Längd av pendelarmar (i längdenheter)
let längd1 = 125;
let längd2 = 125;
// Utfallsvinkel för båda pendlar (i grader)
let vinkel = 120;
// Startvinkel (i radianer)
let vinkel1 = vinkel * Math.PI / 180;
let vinkel2 = vinkel * Math.PI / 180;
// Startvinkelhastighet (i radianer/s)
let vinkelHastighet1 = 0;
let vinkelHastighet2 = 0;
// Startacceleration (i längdenheter/s^2)
let acceleration1 = 0;
let acceleration2 = 0;
let bana = [];
// Skapar en rityta på 600x400 pixlar
function setup() {
createCanvas(600, 400);
}
function draw() {
// Uppdaterar värdet av variablerna varje 0,28s
let dt = 0.28;
// Beräknar vinkelacceleration
acceleration1 = (-g * (2 * massa1 + massa2) * sin(vinkel1)
-massa2 * g * sin(vinkel1 - 2 * vinkel2) -2 * sin(vinkel1 -
7
vinkel2) * massa2 * (vinkelHastighet2 * vinkelHastighet2 *
längd2 + vinkelHastighet1 * vinkelHastighet1 * längd1 *
cos(vinkel1 - vinkel2))) / (längd1 * (2 * massa1 + massa2 massa2 * cos(2 * vinkel1 - 2 * vinkel2)));
acceleration2 = (2 * sin(vinkel1 - vinkel2) *
(vinkelHastighet1 * vinkelHastighet1 * längd1 * (massa1 +
massa2) + g * (massa1 + massa2) * cos(vinkel1) +
vinkelHastighet2 * vinkelHastighet2 * längd2 * massa2 *
cos(vinkel1 - vinkel2))) / (längd2 * (2 * massa1 + massa2 massa2 * cos(2 * vinkel1 - 2 * vinkel2)));
// Beräknar vinkelhastighet och vinkel
vinkelHastighet1 += acceleration1 * dt;
vinkel1 += vinkelHastighet1 * dt;
vinkelHastighet2 += acceleration2 * dt;
vinkel2 += vinkelHastighet2 * dt;
// Beräknar x- och y-koordinat av pendelarmars ände
let x1 = längd1 * sin(vinkel1);
let y1 = längd1 * cos(vinkel1);
let x2 = x1 + längd2 * sin(vinkel2);
let y2 = y1 + längd2 * cos(vinkel2);
// Ritar pendlar på en grå bakgrund
background(220);
translate(width / 2, height / 2 - 75);
line(0, 0, x1, y1);
fill(255, 0, 0);
circle(x1, y1, 20);
line(x1, y1, x2, y2);
fill(255, 0, 0);
circle(x2, y2, 20);
bana.push([x2, y2]);
stroke(255, 0, 0);
for (let i = 1; i < bana.length; i++) {
line(bana[i - 1][0], bana[i - 1][1], bana[i][0],
bana[i][1]);
}
}
3.2. Tillvägagångssätt
1. En simulering av en dubbelpendel skapades i p5.js genom att implementera
rörelseekvationerna för en dubbelpendel.
8
2. Utfallsvinkeln för dubbelpendeln bestämdes som den initiala vinkeln mellan de båda
pendelarmarna vid starten av varje simulering. Utfallsvinkeln systematiskt varierades i
steg om 5 grader, från 175 grader till 5 grader.
3. Simuleringen och tidtagning påbörjades samtidigt. En tidtagare användes för att
noggrant mäta tiden det tog för dubbelpendeln att uppvisa kaotiskt beteende från
början av simulationen.
4. Under varje simulering observerades dubbelpendelns beteende, och den exakta tiden
det tog för kaotiskt beteende att inträffa dokumenterades.
5. Steg 3 och 4 upprepades för varje utfallsvinkel, vilket resulterade i en serie av
mätningar av tiden för kaotiskt beteende för olika utfallsvinklar.
6. Alla mätningar registrerades och dokumenterades för att möjliggöra vidare analys.
9
4. Resultat
Nedan presenteras det erhållna resultatet av undersökningen. Tabell 1 är en tabell som visar
utfallsvinklarna i grader och motsvarande tid till kaotiskt beteende för dubbelpendeln. Figur 4
är en graf som visar utvecklingen av tiden till kaotiskt beteende för pendeln mellan
utfallsvinklarna 115–10 grader.
Utfallsvinkel
(grader)
Tid till kaotiskt beteende
(sekunder)
175
0
170
165
160
155
150
145
140
135
130
125
0
0
0
0
0
0
0
0
0
0
120
115
0
1,38
110
1,82
105
1,9
100
2,02
95
2,4
90
4,71
85
5,57
80
8,45
75
13,79
70
16,41
65
19,95
60
25,36
55
33,09
10
50
47,77
45
67,54
40
103,05
35
163,73
30
278,92
25
524,89
20
1115,32
15
2829,8
10
8592,4
5
-
Tabell 1 - Resultat av tid till kaotiskt beteende vid olika utfallsvinklar för dubbelpendeln. Försöket utfördes maj 2023.
Tabell 1 presenterar utfallsvinklarna i grader och motsvarande tid till kaotiskt beteende i
sekunder för dubbelpendeln. Undersökningen utfördes genom att observera pendelns beteende
mellan utfallsvinklarna 175 och 5 grader, vilket innebär totalt 35 försök.
En intressant observation är att mellan utfallsvinklarna 175 och 120 uppvisade dubbelpendeln
kaotiskt beteende omedelbart, vilket indikerar en snabb övergång till kaos. Däremot visade
pendeln ingen kaotiskt beteende vid en utfallsvinkel på endast 5 grader under en
övervakningstid på över 24 timmar. En generell trend i resultaten är att tiden till kaotiskt
beteende ökar successivt med lägre utfallsvinklar. Det tar längre tid för pendeln att uppvisa
kaotiskt beteende vid högre utfallsvinklar.
Tid till kaotiskt beteende i relation till utfallsvinkel
för en dubbelpendel
8592,4
1000
100
y = 3690,4e-0,075x
10
1,38
1
105
85
65
45
25
5
Tid till kaotiskt beteende (s)
10000
0,1
Utfallsvinkel (°)
Figur 4 - Graf av resultatet av tid till kaotiskt beteende vid utfallsvinkelintervallet 175–10 grader för
dubbelpendeln.
11
Figur 4 visar utvecklingen av tiden till kaotiskt beteende för dubbelpendeln mellan
utfallsvinklarna 115–10 grader. Figuren presenterar endast detta intervall eftersom
utfallsvinklarna 175–120 resulterade i en omedelbar övergång till kaos (tid = 0) och vid
utfallsvinkeln 5 uppvisade pendeln inget kaotiskt beteende.
På x-axeln representeras utfallsvinkeln av dubbelpendeln i grader, medan y-axeln
representerar tiden till kaotiskt beteende i sekunder. Det är viktigt att observera att y-axeln är
skalad i en logaritmisk skala. Detta innebär att varje steg på axeln representerar en
tiopotensökning i tiden. Med andra ord ökar tiden till kaotiskt beteende med en faktor av 10
för varje steg på y-axeln.
För att analysera trenden i figuren har en trendlinje baserad på funktionen 𝑦 =
3690,4𝑒 −0,075𝑥 skapats, där 𝑥 representerar utfallsvinkeln. Trendlinjen ser till synes linjär ut
på figuren men det beror på den logaritmiska skalan på y-axeln. I själva verket är trenden
exponentiell, vilket innebär att tiden till kaotiskt beteende minskar exponentiellt med ökande
utfallsvinklar.
12
5. Diskussion
5.1. Utvärdering och tolkning av resultat
Enligt resultatet observerades en omedelbar övergång till kaotiskt beteende från
utfallsvinklarna 175 till 120 grader. Detta tyder på att pendelsystemet snabbt blir instabilt och
uppvisar kaos när utfallsvinkeln når en viss tröskel.
Vidare visade resultaten att tiden till kaotiskt beteende ökade exponentiellt inom
utfallsvinkelintervallet 115 till 10 grader. Detta innebär att ju lägre utfallsvinkeln var, desto
längre tid tog det för pendeln att nå ett kaotiskt instabilt tillstånd.
För att kvantifiera trenden i tiden till kaotiskt beteende skapades en trendlinje baserad på en
exponentiell funktion. Trendlinjen visade sig vara en bra anpassning till data och följde
funktionen 𝑦 = 3690,4𝑒 −0,075𝑥 där 𝑥 representerar utfallsvinkeln. Den exponentiella formen
av trendlinjen bekräftar att tiden till kaotiskt beteende minskar exponentiellt med ökande
utfallsvinklar.
Dessa observationer är i överensstämmelse med teorin om att pendelsystemet blir mer
instabilt och uppvisar mer kaotiskt beteende vid mindre utfallsvinklar.
Därutöver noterades att vid en utfallsvinkel på 5 grader uppvisade pendeln inget kaotiskt
beteende under den observerade övervakningstiden på över 24 timmar. Detta tyder på att
utfallsvinkeln på 5 grader inte var tillräckligt för att pendeln skulle nå ett kaotiskt instabilt
tillstånd inom den givna tidsramen.
5.2. Avvikande resultat
De avvikande resultaten i denna undersökning, nämligen den omedelbara övergången till
kaotiskt beteende från utfallsvinklarna 175 till 120 grader samt frånvaron av kaotiskt beteende
vid en utfallsvinkel på 5 grader, är intressanta och ger upphov till ytterligare diskussion.
Den omedelbara övergången till kaotiskt beteende vid vissa utfallsvinklar kan förklaras av att
tiden det tog för pendeln att övergå till kaos var så kort att det inte gick att mäta noggrant. I
dessa fall kan övergången betraktas som omedelbar, vilket tyder på att pendelsystemet blir
snabbt instabilt och går in i ett kaotiskt tillstånd vid en viss tröskelvinkel. Detta fenomen kan
vara resultatet av komplexa interaktioner mellan olika faktorer, såsom pendelns initiala
förhållanden och systemets känslighet för störningar. Vid dessa specifika utfallsvinklar är det
möjligt att även små avvikelser i startvillkor kan utlösa kaosartade beteenden.
Å andra sidan visade resultaten att vid en utfallsvinkel på 5 grader uppvisade pendeln inget
kaotiskt beteende under den observerade övervakningstiden på över 24 timmar. Det är viktigt
att notera att denna observation kan vara beroende av den valda övervakningstiden. Det är
möjligt att pendeln skulle uppvisa kaotiskt beteende vid en längre övervakningstid, där
eventuella långsamma övergångar till kaos skulle kunna upptäckas. Därför kan det vara värt
att utforska längre övervakningstider för att noggrant utvärdera pendelns beteende vid denna
utfallsvinkel.
13
För att vidare förstå dessa avvikelser och deras mekanismer skulle det vara lämpligt att
genomföra kompletterande experimentella undersökningar. Det skulle vara intressant att
undersöka utfallsvinklarnas inverkan på pendelsystemet med högre noggrannhet och med
längre övervakningstider. Dessa ytterligare undersökningar skulle kunna ge en mer
omfattande bild av hur utfallsvinkeln relaterar till pendelns förmåga att uppvisa kaotiskt
beteende.
5.3. Utvärdering av metod
Metoden som användes i denna undersökning, med implementeringen av en simulering i p5.js
och systematisk variation av utfallsvinkeln, möjliggjorde en noggrann undersökning av
sambandet mellan utfallsvinkeln och tiden för kaotiskt beteende hos dubbelpendeln. Genom
att använda simuleringen hade forskarna full kontroll över pendelns rörelse och kunde
noggrant mäta tidpunkten för kaotiskt beteende. Variationen av utfallsvinkeln i steg om 5
grader gav en bred uppsättning av fall för att analysera pendelns beteende över ett stort
spektrum av utfallsvinklar.
Användningen av en tidtagare och noggrann observation av pendelns beteende bidrog till att
säkerställa korrekta mätningar och dokumentation av resultaten. Genom att kombinera
kvantitativa mätningar av tiden för kaotiskt beteende med kvalitativ observation av pendelns
beteende kunde forskarna objektivt bedöma och analysera resultaten.
Trots metodens styrkor finns det också begränsningar och felkällor som måste beaktas. En
potentiell begränsning är simuleringens noggrannhet. Trots att simuleringen i p5.js ger en bra
approximation av dubbelpendelns beteende, är det viktigt att erkänna att den inte kan
återskapa alla aspekter av det verkliga systemet. Förenklingar och antaganden kan ha gjorts,
vilket kan påverka giltigheten av resultaten och deras överförbarhet till verkliga fysiska
pendelsystem.
En annan felkälla är sensitiviteten mot de numeriska metoder och algoritmer som används i
p5.js. Felaktigheter eller approximationer i de numeriska beräkningarna kan påverka
resultaten. För att minimera denna felkälla kan olika numeriska metoder testas och jämföras
för att säkerställa tillförlitligheten av resultaten. Noggrannhetskontroller och validering av
simuleringens resultat kan vara användbara för att bedöma pålitligheten hos de numeriska
teknikerna som används.
Om möjlighet fanns att förbättra eller utvidga undersökningen skulle en längre
övervakningstid vara en viktig förbättring. En längre övervakningstid skulle ge möjlighet att
observera eventuella långsamma övergångar till kaos vid lägre utfallsvinklar som kanske inte
kunde upptäckas inom den tidigare övervakningstiden på 24 timmar. Detta skulle bidra till en
mer noggrann karaktärisering av pendelns beteende.
För att öka tillämpligheten och validera resultaten skulle en jämförelse med verkliga fysiska
pendelsystem vara en intressant utvidgning av undersökningen. Genom att genomföra
experiment med verkliga pendelsystem och jämföra resultaten med simuleringen skulle man
kunna bedöma i vilken utsträckning simuleringen återspeglar det verkliga beteendet och dra
slutsatser om deras överensstämmelse.
14
6. Slutsatser
Utfallsvinkeln har visat sig ha en tydlig relation till tiden det tar för en dubbelpendel att
uppvisa kaotiskt beteende. Resultaten av undersökningen avslöjade att det sker en omedelbar
övergång till kaos när utfallsvinkeln når mellan 175 och 120 grader. Detta indikerar att
pendelsystemet blir snabbt instabilt och går in i ett kaotiskt tillstånd vid en specifik
tröskelvinkel.
Vidare visade resultaten att tiden för kaotiskt beteende ökar exponentiellt med minskande
utfallsvinkel inom intervallet 115 till 10 grader. Det betyder att när utfallsvinkeln minskar tar
det längre tid för pendeln att nå det kaotiska instabila tillståndet.
Det noterades också att vid en utfallsvinkel på 5 grader uppvisade pendeln ingen kaotiskt
beteende under den observerade övervakningstiden på över 24 timmar. Detta antyder att en
utfallsvinkel på 5 grader inte var tillräcklig för att pendeln skulle nå ett kaotiskt instabilt
tillstånd inom den givna tidsramen.
15
7. Källförteckning
Harvard. (u.å). Chaotic Pendulum.
https://sciencedemonstrations.fas.harvard.edu/presentations/chaotic-pendulum (Hämtad 202305-18)
Neumann, Erik. (2021). Double Pendulum.
https://www.myphysicslab.com/pendulum/double-pendulum-en.html (Hämtad 2023-05-18)
Sverin, Alex. (u.å.) Double Pendulum.
https://math24.net/double-pendulum.html (Hämtad 2023-05-18)
Wikipedia. (2023). Processing.
https://en.wikipedia.org/wiki/Processing#p5.js (Hämtad 2023-05-18)
16
Download