Lorentz attraktion

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 20 mars 2017; kontroller kräver 17 redigeringar .

Lorentz-atttraktorn (från engelskan  att attrahera  - att locka) är en märklig attraktion , som först hittades av E. N. Lorentz i ett olinjärt system av vanliga differentialekvationer

med följande parametervärden: σ=10, r =28, b =8/3. Detta system introducerades först som den första icke-triviala Galerkin -approximationen för problemet med havsvattenkonvektion i ett platt lager, vilket motiverade valet av värdena för σ, r och b , men det uppstår också i andra fysiska frågor och modeller :

Initialt hydrodynamiskt ekvationssystem:

var  är flödeshastigheten,  är vätskans temperatur,  är temperaturen på den övre gränsen (på den nedre hålls ),  är densiteten,  är trycket,  är tyngdkraften,  är termisk expansionskoefficient , termisk diffusivitetskoefficient respektive kinematisk viskositet .

I problemet med konvektion uppstår modellen när flödeshastigheten och temperaturen expanderas till tvådimensionella Fourierserier och deras efterföljande "skärning" med en noggrannhet av den första och andra övertonen. Dessutom är det reducerade kompletta systemet av hydrodynamiska ekvationer skrivet i Boussinesq-approximationen . Trimningen av serien är motiverad till viss del, eftersom Soltsman i sina verk visade frånvaron av några intressanta egenskaper i beteendet hos de flesta övertoner [1] .

Tillämpbarhet och relevans för verkligheten

Låt oss beteckna den fysiska betydelsen av variablerna och parametrarna i ekvationssystemet i relation till de nämnda problemen.

Det är värt att påpeka att Lorentz-modellen, applicerad på problemet med konvektion, är en mycket grov approximation, mycket långt ifrån verkligheten. En mer eller mindre adekvat överensstämmelse finns i regionen med vanliga regimer, där stabila lösningar kvalitativt återspeglar den experimentellt observerade bilden av likformigt roterande konvektiva rullar ( Bénard-celler ). Den kaotiska regimen som är inneboende i modellen beskriver inte turbulent konvektion på grund av den betydande trimningen av den ursprungliga trigonometriska serien.

Av intresse är den betydligt högre noggrannheten hos modellen med en del av dess modifiering, som i synnerhet används för att beskriva konvektion i ett lager som utsätts för vibrationer i vertikal riktning eller variabla termiska effekter. Sådana förändringar i yttre förhållanden leder till modulering av koefficienterna i ekvationerna. I det här fallet undertrycks de högfrekventa Fourierkomponenterna av temperatur och hastighet avsevärt, vilket förbättrar överensstämmelsen mellan Lorentz-modellen och det verkliga systemet.

Lorentz tur med att välja värdet på parametern är anmärkningsvärd , eftersom systemet kommer till en konstig attraktion endast för värden större än 24,74, för mindre värden visar sig beteendet vara helt annorlunda.

Beteende för systemets lösning

Låt oss överväga förändringar i beteendet hos lösningen till Lorentz-systemet för olika värden på parametern r. Illustrationerna till artikeln visar resultaten av numerisk simulering för punkter med initiala koordinater (10,10,10) och (-10,-10,10). Modellering utfördes med hjälp av programmet nedan, skrivet på Fortran- språket , plottning enligt de resulterande tabellerna - på grund av Fortrans svaga grafiska kapacitet med Compaq Array Viewer.

Dessa punkter bestämmer tillstånden för den stationära konvektionsregimen, när en struktur av roterande vätskerullar bildas i skiktet.

För stora värden av parametern genomgår banan allvarliga förändringar. Shilnikov och Kaplan visade att vid mycket stor r går systemet in i självsvängningsläge, och om parametern reduceras kommer en övergång till kaos att observeras genom en sekvens av svängningsperiodfördubblingar.

Betydelsen av modellen

Lorentz-modellen är ett verkligt fysiskt exempel på dynamiska system med kaotiskt beteende, i motsats till olika artificiellt konstruerade kartläggningar ( "sågtand" , "markis" , bagartransformation , Feigenbaum-kartläggning , etc.).

På grund av sin karaktäristiska form kallades attraktionen "Lorenz-fjärilen", vilket gav upphov till begreppet " fjärilseffekt " i kaosteorin , som därefter felaktigt förknippades i massmedvetandet med den berömda historien om Ray Bradbury .

Program som simulerar beteendet hos Lorenz-systemet

Borland C #include <graphics.h> #include <conio.h> void main () { dubbel x = 3,051522 , y = 1,582542 , z = 15,62388 , xl , yl , zl ; dubbel dt = 0,0001 ; int a = 5 , b = 15 , c = 1 ; int gd = DETECT , gm ; initgraph ( & gd , & gm , "C: \\ BORLANDC \\ BGI" ); gör { xl = x + a * ( - x + y ) * dt ; yl = y + ( b * x - y - z * x ) * dt ; zl = z + ( - c * z + x * y ) * dt ; x = xl ; y = yl ; z = zl ; putpixel (( int )( 19,3 * ( y - x * 0,292893 ) + 320 ), ( int )( - 11 * ( z + x * 0,292893 ) +392 ) , 9 ); } while ( ! kbhit ()); closegraph (); } Mathematica data = tabell [ Med [{ N = 1000 , dt = 0,01 , a = 5 , b = 1 + j , c = 1 }, NestList [ Modul [{ x , y , z , x1 , y1 , z1 }, { x , y , z } = # ; xl = x + a ( -x + y ) dt ; _ yl = y + ( b x - y - z x ) dt ; zl = z + ( -cz + x y ) dt ; _ _ { x1 , y1 , z1 }] & , { 3,051522 , 1,582542 , 15,62388 }, N ] ], { j , 0 , 5 }]; Graphics3D @ MapIndexed [{ Hue [ 0.1 First [ # 2 ]], Point [ # 1 ]} & , data ] JavaScript och HTML5 < html > < body > < canvas height = '500' width = '500' id = 'cnv' ></ canvas > < script > var cnv = document . getElementById ( "cnv" ); var cx = cnv . getContext ( '2d' ); var x = 3,051522 , y = 1,582542 , z = 15,62388 , x1 , yl , z1 ; vardt = 0,0001 ; _ var a = 5 , b = 15 , c = 1 ; var h = parseInt ( cnv . getAttribute ( "höjd" )); var w = parseInt ( cnv . getAttribute ( "width" )); var id = cx . createImageData ( w , h ); varrd = matematik . _ rund ; var idx = 0 ; i = 1000000 ; medan ( i -- ) { x1 = x + a * ( - x + y ) * dt ; yl = y + ( b * x - y - z * x ) * dt ; zl = z + ( - c * z + x * y ) * dt ; x = xl ; y = yl ; z = zl ; idx = 4 * ( rd ( 19,3 * ( y - x * 0,292893 ) + 320 ) + rd ( -11 * ( z + x * 0,292893 ) + 392 ) * w ) ; id . data [ idx + 3 ] = 255 ; } cx . putImageData ( id , 0 , 0 ); </ script > </ body > </ html > MATLAB %Lösning för Lorenz-ekvationerna i tidsintervallet [0,100] med initiala villkor [1,1,1]. rensa allt clc sigma = 10 ; beta = 8/3 ; _ _ rho = 28 ; f = @( t , a ) [ -sigma * a ( 1 ) + sigma * a ( 2 ) ; rho * a ( 1 ) -a ( 2 ) -a ( 1 ) * a ( 3 ) ; _ - beta * a ( 3 ) + a ( 1 ) * a ( 2 )]; %'f' är uppsättningen differentialekvationer och 'a' är en array som innehåller värden på x, y och z variabler. %'t' är tidsvariabeln [ t , a ] = ode45 ( f ,[ 0100 ] ,[ 111 ] ) ; %'ode45' använder adaptiv Runge-Kutta-metod av 4:e och 5:e ordningen för att lösa differentialekvationer plot3 ( a (:, 1 ), a (:, 2 ), a (:, 3 )) %'plot3' är kommandot för att göra 3D-plot Maxima --> ladda ( dynamik ) $ [sigma, r,b]: [10,28,8/3]$ ekv: [sigma* ( yx ) , x* ( rz ) -y, x*yb*z]$ init: [1.0,0,0]$ t_range: [t,0,50,0.01]$ sol: rk ( eq, [x, y,z], init, t_range ) $ len: length ( sol ) $ t: makelist ( sol[k][1], k,1,len ) $ x: makelist ( sol[k][2], k,1,len ) $ y: makelist ( sol[k][3], k, 1,len ) $ z: makelist ( sol[k][4], k,1,len ) $ plot2d ( [diskret, t , x] ) $ --> ladda ( rita ) $ draw3d ( point_size=0.01, points_joined=true, point_type=filled_circle, points ( x,y,z ) ) $

Pytonorm

""" ================= Lorenz Attractor ================ """ importera numpy som np importera matplotlib.pyplot som plt def lorenz ( x , y , z , s = 10 , r = 28 , b = 2,667 ): ''' Givet: x, y, z: en intressant plats i tredimensionellt utrymme s, r, b: parametrar som definierar lorenzattraktion Returnerar: x_dot, y_dot, z_dot: värden på lorenzatttraktorns partiella derivator vid punkten x, y, z ''' x_dot = s * ( y - x ) y_dot = r * x - y - x * z z_dot = x * y - b * z returnerar x_dot , y_dot , z_dot dt = 0,01 antal_steg = 10 000 # Behöver en till för de initiala värdena xs = np . tomt ( antal_steg + 1 ) ys = np . tomt ( antal_steg + 1 ) zs = np . tomt ( num_steg + 1 ) # Ställ in initiala värden xs [ 0 ], ys [ 0 ], zs [ 0 ] = ( 0. , 1. , 1.05 ) # Stega genom "tid", beräkna de partiella derivatorna vid den aktuella punkten # och använd dem för att uppskatta nästa punkt för i i intervallet ( num_steg ): x_dot , y_dot , z_dot = lorenz ( xs [ i ], ys [ i ], zs [ i ]) xs [ i + 1 ] = xs [ i ] + ( x_dot * dt ) ys [ i + 1 ] = ys [ i ] + ( y_dot * dt ) zs [ i + 1 ] = zs [ i ] + ( z_dot * dt ) # Plot fig = plt . figur () yxa = fig . gca ( projektion = '3d' ) yxa . plot ( xs , ys , zs , lw = 0,5 ) ax . set_xlabel ( "X-axel" ) ax . set_ylabel ( "Y-axel" ) ax . set_zlabel ( "Z-axel" ) ax . set_title ( "Lorenz Attraktion" ) plt . savefig ( 'Lorenz Attractor' ) plt . visa ()

Anteckningar

  1. Saltzman, Barry (1962). "Fri konvektion med ändlig amplitud som ett initialt värdeproblem—I". Journal of the Atmospheric Sciences 19(4): 329-341.
  2. Kuznetsov, NV; Mokaev, T.N.; Kuznetsova, OA; Kudryashova, EV (2020). "Lorenz-systemet: dold gräns för praktisk stabilitet och Lyapunov-dimensionen" . Icke-linjär dynamik . DOI : 10.1007/s11071-020-05856-4 . Arkiverad från originalet 2021-06-28 . Hämtad 2020-09-20 . Utfasad parameter används |deadlink=( hjälp )
  3. Leonov, G.A.; Kuznetsov, NV; Korzhmanova, N.A.; Kusakin, DV (2016). "Lyapunov dimensionsformel för Lorenz-systemets globala attraktionskraft". Kommunikation i icke-linjär vetenskap och numerisk simulering . 41 :84-103. arXiv : 1508.07498 . Bibcode : 2016CNSNS..41...84L . DOI : 10.1016/j.cnsns.2016.04.032 .
  4. Kuznetsov, Nikolay. Attraktionsdimensionsuppskattningar för dynamiska system: teori och beräkning  / Nikolay Kuznetsov, Volker Reitmann. - Cham : Springer, 2021. Arkiverad 3 juni 2020 på Wayback Machine
  5. Pchelintsev, AN (2020). "En numerisk-analytisk metod för att konstruera periodiska lösningar av Lorenz-systemet" . Differentialekvationer och styrprocesser (4): 59-75. arXiv : 2102.04794 .
  6. Pchelintsev, AN (2014). "Numerisk och fysisk modellering av dynamiken i Lorenz-systemet". Numerisk analys och tillämpningar . 7 (2): 159-167. DOI : 10.1134/S1995423914020098 . S2CID  123023929 .

Litteratur

  • Kuznetsov S.P. , Föreläsning 3. Lorentz-systemet; Föreläsning 4. Lorentz-systemets dynamik. // Dynamiskt kaos (föreläsningskurs).  — M.: Fizmatlit, 2001.
  • Saltzman B. Finit amplitudfri konvektion som ett initialt värdeproblem. // Journal of the atmospheric science, nr 7, 1962 - sid. 329-341.
  • Lorenz E. Deterministisk icke-periodisk rörelse // Konstiga atttraktorer. - M., 1981. - S. 88-116.

Se även