Foucault-rotz.gif (448 × 336 píxeles, tamaño de archivo: 264 KB; tipo MIME: image / gif , en bucle, 81 marcos, 8,1 s)
Este es un archivo de Wikimedia Commons . La información de su página de descripción se muestra a continuación. Commons es un repositorio de archivos multimedia con licencia libre. Tu puedes ayudar . |
gnuplot foucault-anim.gp
pour obtenir le fichier .gif. Se reporter au program pour les paramètres. En particulier fixe = 0 donne le fichier anim.gif, fixe = 1 le fichier rotz.gif et fixe = 2 le fichier soleil.gif. gnuplot foucault-anim.gp
reset set ter x11 # o windows en Windows # Programa Gnuplot foucault-anim.gp, ne fonctionne qu'avec une version> = 4.2 et une libgd récente # Nbrouard 7 mars 2007 v1.0 Sous license GPL. GNU General Public License # Nbrouard 12 mars 2007 v1.1 # Ajout de l'ellipse et simplification des équations # Nbrouard 14 mars 2007 v1.2 # Ajout du fil du pendule. # Nbrouard 16 mars 2007 v1.4 # Suppression des axes et ajout d'une coupole # Indication pour le traitement des caractères unicode UTF-8 # Nbrouard 21 mars 2007 v1.5 # Ajout gifsicle pour réduire la taille. # Nbrouard 7 de abril de 2007 v1.6# Ajout d'un poteau central, sorte de cadran solaire vertical, # dont l'ombre tourne plus vite que le plan d'oscillation # Nbrouard 7 avril 2007 v1.7 # Ajout d'une troisième vue depuis le soleil # Nbrouard 12 avril 2007 v1.8 # Ajout d'une corde pour tendre le pendule loin de son point # d'équilibre. Asista a la fin des oscilations du cable puis en # brûle la corde qui libère le pendule. # Nbrouard 6 de noviembre de 2010 v1.9 # Según http://commons.wikimedia.org/wiki/Category:Animated_gifs_exceeding_the_12.5MP_limit # las miniaturas dejaron de ser animadas porque los archivos originales eran 640x480 con 81 cuadros = 24.9MP.# Ahora, reduje a 448x336 x 81 = 12.2MP por debajo del límite de 12.5MP # Versión Dernière sous http://commons.wikimedia.org/wiki/Image:Foucault-rotz.gif g = 9.81 # gravité g / s2 l = 67. # longueur du pendule en mètres omega = sqrt ( g / l )# Choisir la vitesse de rotación de la Terre Omega = 2. * pi / 24. / 3600. # Rotation de la Terre, 24 horas por día Omega = 2. * pi / ( 23. + ( 56. / 60. )) / 3600. # Rotation de la Terre, 23h56 jour sidéral (pour le 3e dessin) Omega = 2. * pi / 3600. * 60. # Rotation très rapide en 1 / 60e d'heure pour un dessin Omega = 2. * pi/ 3600. / 24. * 24. * 60. / 1.5 # Rotación très rapide en 2/3 * 1 / 60e d'heure 90 secondes pour le premier dessin Omega = 2. * pi / 3600. / 24. * 24. * 60. / 3.5 # Rotación très rapide en 3.5 1 / 60e d'heure soit 110 secondes pour le second dessin imprimir "Période de la Terre 2. * pi / Omega =" , 2. * pi / Omega , "secondes"theta = ( 48. + 52. / 60. ) / 360 * 2. * pi # latitud de 48 grados 52 minutos omegz = sqrt ( omega * omega + Omega * Omega * sin ( theta ) * sin ( theta ))complex (x, y) = x * { 1 , 0 } + y * { 0 , 1 } # función útil# cas où le pendule est propulsé du centre avec une vitesse de 2m / s (cas irréaliste non dessiné) z0 = { 0 , 0 } vz = 2 # Si propulsé au center avec une vitesse de 2 m / s zp0 = complex ( vz , 0 )# cas 'historique' où le pendule est lancé sans vitesse # iniciale à z0 mètres à l'est du centre. z0 = { 6. , 0 } # pour le 3e dessin z0 = l * 3. / 4. * { 1 , 0 } # pour les premier et second dessins zp0 = { 0 , 0 } print "Vitesse initle " , zp0c1 = z0 / 2. * ( 1 + Omega / omegz * sin ( theta )) * { 1 , 0 } - zp0 / 2. / omegz * { 0 , 1 } c2 = z0 / 2. * ( 1 - Omega / omegz * sin ( theta )) * { 1 , 0 }+ zp0 / 2. / omegz * { 0 , 1 } etiqueta desarmada eix (x) = cos ( x ) * { 1 , 0 } + sin ( x ) * { 0 , 1 } #z (t) = c1 * eix (- (Omega * sin (theta) -omegz) * t) + c2 * eix (- (Omega * sin (theta) + omegz) * t) z (t) = eix ( - ( Omega * sin ( theta )) * t ) * ( z0 * ( cos ( omegz * t ) * { 1 , 0 } + Omega * sin ( theta ) / omegz * sin ( omegz * t ) * { 0 , 1 }) + zp0 / omegz * sin ( omegz * t ))establecer paramétrico # Trace dans le pseudo plan d'oscillation (pas dessiné) #plot real (c1 * eix (omegz * t) + c2 * eix (-omegz * t)), imag (c1 * eix (omegz * t) + c2 * eix (-omegz * t)) #plot [t = 0: 3.65 * 2. * pi / omegz] [-abs (z0): abs (z0)] [-abs (z0): abs (z0)] real (z (t)), imag (z (t)) h ( t ) = - sqrt ( l * l - abs ( z ( t )) * abs ( z ( t ))) + l hz = h ( 0 )# La coupole du Panthéon: nombre d'ogives 3 par défaut # Il faut la tracer en paramétrique pour t variant de O à tf. nogives = 3. spx (t, tf) = l * ( cos ( piso ( t / tf * nogives ) * pi / nogives ) * cos ( t / tf * pi * nogives )) espía (t, tf) = l * ( pecado ( piso ( t /tf * nogives ) * pi / nogives ) * cos ( t / tf * pi * nogives )) sph (t, tf) = l * abs ( sin ( t / tf * pi * nogives )) #sph (t, tf) = l * abs (sin ((abs ((t-tf / nogives)) / tf * nogives <1.e-2? pi * nogives: t / tf * nogives * pi)))# Le fil du pendule px (t, tf) = t / tf * real ( z ( tf )) py (t, tf) = t / tf * imag ( z ( tf )) ph (t, tf) = l + t / tf * ( h ( tf ) - l ) # L'oscillation du fil du pendule (avant le lancement) nonde = 2. bonde = 2. T =23 mu = 1 v = sqrt ( T / mu ) onde (x, t) = bonde * sin ( nonde * pi * x / l ) * cos ( nonde * pi * v * t / l ) tondmax = l / v / nonde ; tondmin = l / v / nonde / 2.; tond = tondmin / 2. print "tondmax =" , l / v / nonde , "tondmin =" , l / v / nonde / 2. xonde (t, tf, ti) = t / tf * l * real ( z ( tf )) / l + ( l - h ( tf )) / l * onde ( t /tf * l , ti ) yonde (t, tf, ti) = 0. zonde (t, tf, ti) = l - t / tf * ( l - h ( tf )) + real ( z ( tf )) / l * onde ( t / tf * l , ti );# La corde qui retient le pendule et doit être brûlée. a = 2. # 20 centimètre de rayon pour le pendule lui-même eta = pi / 20. # a ajuster pour le graphique. xcorde (t, tf) = z0 + a * ( sin ( eta ) * ( 1. - t / tf ) + t / tf / sin ( eta )) ycorde (t, tf) = a * cos ( eta )* ( 1. - t / tf )# --- Paramètres # Langues lang = "de" lang = "en" lang = "fr" # par défaut# Type de repère fixe = 0 # Dessin dans le repère terrestre: foucault-anim.gif fixe = 1 # Dessin dans le plan du pendule: foucault-rotz.gif # fixe = 2 # Vue du soleil: foucault-soleil.gif# Taille des fichiers animés thumb = -1 # X11 o Win thumb = 0 # 448x336 # thumb = 1 # 180x135 Miniatures par défaut de Wikipédiasplit = 1 # Si en souhaite des fichiers imágenes séparés (dans un sous-répertoire) split = 0# Le cadran solaire #splot [t = 0: 2 * pi] [:] [-2 * pi: 2 * pi] [-2 * pi: 2 * pi] 0., 0., t con la línea lt 7, cos (psi) * t, sin (psi) * t, 0 con la línea lt -1épsilona = - ( 23. / 360. + 26. / 360. / 60. ) * 2. * pi # ángulo aparente du cenit avec l'étoile polaire. # 23 ° 26 'été ou hiver épsilona = 0. / 360. * 2. * pi # ángulo aparente du cenit avec l'étoile polaire. Il dépend # de la saison. Il vaut 0 pour les équinoxes, positif en été et négatif en hiverhtig = 10. # hauteur de la tige en mètresheure = ( 6. -12 . ) / 24 * 2. * pi # 6 heures (ombre infinie aux équinoxes) heure = ( 12. -12 . ) / 24 * 2. * pi # Midi en radian# - Fin des paramètres # theta-épsilona = angle du cenit avec les rayons de soleil à midi # phi angle du zenith avec les rayons de soleil à l'heure h phi (heure) = acos (( cos ( theta ) * cos ( épsilona ) * cos ( heure ) + sin ( theta ) * sin ( épsilona ))) X (heure) = cos ( épsilona ) * sin ( heure ) Y(heure) = sin ( theta ) * cos ( epsilona ) * cos ( heure ) - cos ( theta ) * sin ( epsilona ) Z (heure) = cos ( theta ) * cos ( epsilona ) * cos ( heure ) + sin ( theta ) * pecado ( épsilona )#print X (heure) * X (heure) + Y (heure) * Y (heure) + Z (heure) * Z (heure) # vaut 1 # heurefin = heure + Omega * tf # en radian debjour = acos ( - tan ( theta ) * tan ( épsilona )) * 24. / 2. / pi -12 . # Heure de début du jour ou fin du jour pour phi = pi / 2 #splot [t = 0: 2 * pi] [:] [-3 * pi: 3 * pi] [-3 * pi: 3 * pi] 0., 0., htig * t / 2. / pi con la línea lt 7, X (heure) * htig * t / 2. / pi * tan (phi), Y (heure) * htig * t / 2. / pi, 0 con la línea lt -1# Pour traiter des caractères UTF-8, il faut obtenir par exemple des polices TrueType # voir le site http://corefonts.sourceforge.net/ # Dans ce cas on peut faire set ter gif font "arial" 14 mais il faut # que l'environnement GDFONTPATH pointe sur le répertoire TrueType: export GDFONTPATH = "/ usr / share / fonts / msttcorefonts /" # export GNUPLOT_DEFAULT_GDFONT = "arial"if ( lang ne "fr" ) ficlang = sprintf ( "-% s" , lang ); else ficlang = "" ; if ( lang eq "de" ) Est = "Osten" ; Ouest = "Westen" ; Nord = "Norden" ; Sud = "Süden" ; \ else if ( lang eq "en" ) Est = "Este " ; Ouest = "Oeste" ; Nord = "Norte" ; Sud = "Sur" ; \ else Est = "Est" ; Ouest = "Ouest" ; Nord = "Nord" ; Sud = "Sud" ;desarmar etiqueta establecer etiqueta Est en l * 1.2 , 0 , 0 centro establecer etiqueta Ouest en - l * 1.2 , 0 , 0 centro establecer etiqueta Nord en 0 , l * 1.2 , 0 centro establecer etiqueta Sud en 0 , - l * 1.2 , 0 center #set xlabel "Ouest <-> Est en metros"#set ylabel "Sud <-> Nord en meters"#set samples 100 set xyplane at 0 #set size 0.75,1 # Aspect circulaire 480/640 = 0.75 # Merci à Michel Barbetorte 07/03/07 rotacionz = 28 rotacionz = 0 rotacionx = 50 #configurar vista rotacionx, rotacionz, 1, 1.5 establecer vista rotacionx , rotacionz , 1 , 1.0 # dessin à l'écran pour voir splot [ t = 0 : 3.65 * 2. * pi / omegz ] [ : ] [- abs ( z0 ) : abs ( z0 )] [ - abs ( z0 ) : abs ( z0 )] [ 0 : l ] real ( z ( t )) , imag ( z ( t )) , (( t < pi / omegz ) && ( t > 0 ) ? h ( t ) :1 / 0 ) con líneas lt paleta , reales ( z ( t )) , imag ( z ( t )) , 0 con líneasdesarmar título desarmar clave desarmar xtics desarmar ytics desarmar ztics establecer borde 0 establecer tamaño cuadrado establecer tamaño 1.3 , 1.3 establecer tamaño 1.5 , 1.5 establecer tamaño 1.54 , 1.54 # establecer tamaño 0.75,1 # establecer tamaño 1.0,1.0 establecer origen -0 .4 , -0 .15 # establecer origen -0.4, -0.15 establecer origen -0 .2 , -0 .15# establecer origen 0., 0. sampbase = 700 establecer muestras sampbase n = 24 tdelta = 2. * pi / omegz / n tfin = 12 * 2. * pi / omegz tfin = 3 * 2. * pi / omegz # tfin = pi / omegz limit_iterations = 9 * n # limit_iterations = 6 # limit_iterations = 13 tmin = 1.e -3 tdeb =TDELTA tdeb = tmin iteration_count = 0 si ( fixe == 1 ) rotationZ = 75. ; else rotacionz = 28. establecer vista rotacionx , rotacionz , 1 , 1.0 #set ter gif size 640,480 grande animado optimizar # establecer ter gif animado optimizar tamaño 640,480 \ # xffffff x000000 x404040 \ # xff0000 xffa500 x66cdaa xcdb5cd \ # xadd8e6 x0000ff xdda0dd x9500d3 # defaultssi ( pulgar == 1 ) xpix = 180 ; ypix = 135 ; más xpix = 448 ; ypix = 336 ; #if (pulgar == 1) xpix = 180; ypix = 135; si no xpix = 640; ypix = 480; #if (pulgar == 1) xpix = 180; ypix = 135; si no xpix = 540; ypix = 405; if ( fixe == 1 ) tfixe = "rotz" ; else if ( fixe == 2 ) tfixe = "soleil" ; más tfixe= "anim" ; set tamaño 1,54 * ypix / xpix , 1,54 iteration_count = 0 si ( pulgar == 1 ) labpix = sprintf ( "% dx% d-" , xpix , ypix ); else labpix = "" ; if ( split ! = 1 ) ficsortie = sprintf ( "% sfoucault-% s% s.gif" , labpix , tfixe ,ficlang ) # else voir dans la boucleif ( pulgar == -1 ) set ter x11 ; establecer a cabo ; else if ( dividir == 1 ) establecer ter gif animar optimizar tamaño xpix , ypix xffffff x000000 xa0a0a0 xff0000 x00c000 x0080ff xc000ff x00eeee ; establecer a cabo ; más establecer ter gif animar optimizar tamaño xpix , ypix xffffff x000000 xa0a0a0 xff0000 x00c000 x0080ff xc000ff x00eeee ; establecer cabo ficsortie ; mostrar ter mostrar salidarotaciondynz = rotacionz / 360. * 2. * pi if ( fixe == 1 ) rotacionzinc = - tdelta * Omega * sin ( theta ); else rotaciónzinc = 0 # Pour fixe == 2 voir foucault-rot-ellipse.gp coche la rotación est plus complexe debut = 1 llamada "foucault-iter.gp" "Rotationz" rotación zinc split fix # en fait les valeurs des variables sont passées par défaut set ter X11 fijó a cabo Replot # Gnuplot 2.3 RC4 semble moins bien optimser Que gifsicle ou Gimp verter réduire sa taille. # Ici en un fait: #! gifsicle -b foucault-anim.gif -d150 '# 6' -d150 '# 7' -d50 '# 8' #! gifsicle -O2 -k8 foucault-anim.gif -o foucault-anim-O2-k8.gif ###! gifsicle -b foucault-rotz.gif -d150 '# 6' -d150 '# 7' -d50 '# 8' ###! gifsicle -O2 -k8 foucault-rotz.gif -o foucault-rotz-O2-k8.gif #! gifsicle -O2 -k8 foucault-soleil.gif -o foucault-soleil-O2-k8.gif # Aleta
Nous avons besoin d'un programe d'itération (Foucault-iter.gp) pour faire plusieurs imágenes:
# Foucault-iter.gp # Versión 1.8 del 12 de abril de 2007 # Versión de Dernière sous http://commons.wikimedia.org/wiki/Image:Foucault-rotz.gif if ( split == 1 ) ficsortie = sprintf ( "foucault- % s% s /% sfoucault-% s% s-% d.gif" , tfixe , ficlang , labpix , tfixe , ficlang , iteration_count ); establecer cabo ficsortie de impresión "Fichier rotationZ = $ 0 rotationzinc = $ 1 = $ 2 dividida ficsortie =" , ficsortie de impresión "1-rotationdynz =" ,rotaciondynz , "deg =" , rotaciondynz / 2. / pi * 360. rotaciondynz = rotaciondynz + $ 1 rotaciondyndegz = rotaciondynz / 2. / pi * 360. rotaciondyndegz = rotaciondyndegz - int ( rotaciondyndegz / 360. ) * 360. if ( rotaciondyndegz < 0 ) rotacióndyndegz = rotacióndyndegz +360. print "2-rotaciondynz =" , rotaciondynz , "deg =" , rotaciondyndegz if ( fixe == 2 ) set view phi ( heure + Omega * tdeb ) / 2. / pi * 360. , 360. -90 . + atan ( Y ( heure + Omega * tdeb ) / X ( heure + Omega * tdeb)) / 2. / pi * 360. , 1. , real ( ypix ) / real ( xpix ); otro conjunto vista , rotationdyndegz ,, iteration_count = iteration_count + 1 si ( tdeb / TDELTA > sampbase ) conjunto muestras tdeb * sampbase / TDELTA znonrot (t) = eix ( - Omega* Sin ( theta ) * ( tdeb - t )) * z ( t ) de impresión "iteration_count en" , iteration_count , "limit_iterations" , limit_iterations , "tdeb" , tdeb , "xnonrot (tdeb)" , verdadera ( znonrot ( tdeb ) ) , "ynonrot (tdeb)" , imag ( znonrot ( tdeb ))if ( debut == 1 ) ti = 0 .; splot [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph ( t , tdeb)) no con líneas lc rgb 'black' , \ spx ( t , tdeb ) , - spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ z0 + a * cos ( t / tdeb * ( pi + 2 * eta ) + pi/ 2. - eta ) , a * sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con las líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h (0 ) no con líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xonde ( t , tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde( t , tdeb , ti ) no con líneas lt 6 ; if ( debut == 1 ) ti = 1. * tond ; mancha [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t ,tdeb ) , espía ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'negro' , \ spx ( t , tdeb ) , - espía ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'negro' , \ z0 + a* cos ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , a * sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xonde ( t, tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde ( t , tdeb , ti ) no con líneas lt 6 ; if ( debut == 1 ) ti = 2. * tond ; mancha [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ spx ( t , tdeb ) , - espía ( t , tdeb ) , sph ( t, tdeb ) no con las líneas lc rgb 'black' , \ z0 + a * cos ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , a * sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h( 0 ) no con las líneas lc rgb 'brown' , \ xonde ( t , tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde ( t , tdeb , ti ) no con las líneas lt 6 ; if ( debut == 1 ) ti = 3. * tond ; mancha [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'negro' , \ spx( t , tdeb ) , - spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ z0 + a * cos ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , a * sin ( t/ tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con las líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xonde ( t , tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde ( t , tdeb , ti ) no con líneas lt 6 ; if ( debut == 1 ) ti = 4. * tond ; splot [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph( t , tdeb ) no con líneas lc rgb 'black' , \ spx ( t , tdeb ) , - spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ z0 + a * cos ( t / tdeb * ( pi + 2 *eta ) + pi / 2. - eta ) , a * sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xonde ( t , tdeb , ti ) , yonde ( t , tdeb ,ti ) , zonde ( t , tdeb , ti ) no con líneas lt 6 ; if ( debut == 1 ) ti = 5. * tond ; mancha [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ spx ( t , tdeb ) , - spy ( t , tdeb ) , sph ( t , tdeb) ) no con líneas lc rgb 'black' ,\ z0 + a * cos ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , a * sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'brown' ,\ xonde ( t , tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde ( t , tdeb , ti ) no con líneas lt 6 ; if ( debut == 1 ) ti = 6 * tond ; mancha [ t = 0 : tdeb ] [ : ] [- l : l ] [ - l : l ] [ 0 : l ] \ spx ( t , tdeb ) , spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ spx ( t , tdeb ) , - espía ( t , tdeb) , sph ( t , tdeb ) no con líneas lc rgb 'black' , \ X ( heure + Omega * tdeb ) / Z ( heure + Omega * tdeb ) * htig * t / tdeb , Y ( heure + Omega * tdeb ) / Z ( heure + Omega *tdeb ) * htig * t / tdeb , 0 con la línea lt -1 , \ 0. , 0. , htig * t / tdeb con la línea lt 7 , \ z0 + a * cos ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , a* sin ( t / tdeb * ( pi + 2 * eta ) + pi / 2. - eta ) , h ( 0 ) no con las líneas lc rgb 'brown' , \ xcorde ( t , tdeb ) , ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , h ( 0 ) no con líneas lc rgb 'marrón' , \ xonde ( t , tdeb , ti ) , yonde ( t , tdeb , ti ) , zonde ( t , tdeb , ti) no con las líneas lt 6 ; si ( debut == 1 ) Replot xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , (( tdeb * 0,4 < t ) && ( t <= tdeb * 0,6 ) ? h ( t ) : 1 / 0 ) no con lineas lc rgb 'rojo' lw 3 ; si ( debut == 1 ) Replot xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , (( tdeb * 0,3 < t ) && ( t <= tdeb * 0,7 ) ? h ( t ) : 1 / 0 ) no con lineas lc rgb 'rojo' lw 3 , \ xcorde ( t , tdeb ) , - ycorde ( t , tdeb ) , (( tdeb * 0,4 < t ) && ( t <= tdeb * 0,6 ) ? h ( t ) : 1 / 0 ) no con líneas lc rgb 'amarillo' lw 4 ; debut = 0 if ((( ! limit_iterations ) || (iteration_count <= limit_iterations)) && (tdeb <= tfin)) \ print "iteration_count loop" , iteration_count ; \ splot [ t = 0 : tdeb ] [ : ] [ - l : l ] [ - l : l ] [ 0 : l ] \ xcorde ( tdeb , tdeb) , 0. , ( 1. - ( xcorde ( tdeb , tdeb ) - xcorde ( t , tdeb )) / 20. ) * h ( 0 ) no con líneas lc rgb 'brown' , \ xcorde ( tdeb , tdeb ) * ( 1. - ( xcorde ( tdeb , tdeb ) -xcorde ( t , tdeb )) / 200. ) , 0. , ( 1. - ( xcorde ( tdeb , tdeb ) - xcorde ( t , tdeb )) / 60. ) * h ( 0 ) no con líneas lc rgb 'marrón ' , \ real ( z ( t )) , imag ( z (t )) , 0 no con líneas lc rgb 'verde' , \ verdadero ( znonrot ( t )) , imag ( znonrot ( t )) , (( 0 <= t ) && ( t <= tdeb ) ? h ( t ) : 1 / 0 ) no con líneas lc rgb 'azul' , \ px ( t , tdeb ) , py ( t , tdeb ) , (( 0 <= t ) && ( t <= tdeb ) ? ph ( t , tdeb ) : 1 / 0 ) no con líneas lt 6 , \ reales ( z ( t )) , imag ( z ( t )) ,(( Tdeb - TDELTA / 2. < t ) && ( t <= tdeb ) ? H ( t ) : 1 / 0 ) no con líneas lc rgb 'red' lw 3 , \ SPX ( t , tdeb ) , espía ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'negro' , \ spx ( t , tdeb ) , - spy ( t , tdeb ) , sph ( t , tdeb ) no con líneas lc rgb 'negro' , \ X ( heure + Omega * tdeb ) / Z ( heure + Omega * tdeb ) * htig * t/ tdeb , Y ( heure + Omega * tdeb ) / Z ( heure + Omega * tdeb ) * htig * t / tdeb , 0 con la línea lt -1 , \ 0. , 0. , htig * t / tdeb con la línea lt 7 ; \ tdeb = tdeb + tdelta ; \ print ( iteration_count + 0.1 -0 .1 ) / limit_iterations * 100 , "pour cent" ; \ print "heure =" , ( heure + Omega * tdeb ) / 2. / pi * 24. + 12. , "phi (heure + Omega * tdeb) =" , phi ( heure + Omega * tdeb ) / 2. / pi * 360. ,360. -90 . + Atan ( Y ( heure + Omega * tdeb ) / X ( heure + Omega * tdeb )) / 2. / pi * 360 .; \ Reread ratón #pause cualquier "Cualquier tecla o botón terminará";
Mismos licencias que otras tres imágenes de la galería. Significa Creative Common Share Alike (3 o 2) para textos (reemplazando GFDL) e imágenes, GPL para código de programa.
Este archivo tiene la licencia Creative Commons Attribution-Share Alike 3.0 Unported . | ||
| ||
Esta etiqueta de licencia se agregó a este archivo como parte de la actualización de licencia GFDL .http://creativecommons.org/licenses/by-sa/3.0/CC-BY-SA-3.0Creative Commons Attribution-Share Alike 3.0ciertocierto |
Haga clic en una fecha / hora para ver el archivo tal como apareció en ese momento.
Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
---|---|---|---|---|---|
Actual | 01:23, 30 de enero de 2013 | 448 × 336 (264 KB) | TMg | Se agregaron líneas y texto faltantes; último fotograma movido a la primera posición para impresión y navegadores sin animaciones o deshabilitadas | |
17:58, 6 de noviembre de 2010 | 448 × 336 (273 KB) | Nbrouard | La imagen se reduce de 640x480 a 540x405 para ajustarse al nuevo límite de 12.5MP con 81 cuadros para obtener miniaturas animadas: http://commons.wikimedia.org/wiki/Category:Animated_gifs_exceeding_the_12.5MP_limit | ||
20:05, 21 de noviembre de 2009 | 640 × 480 (391 KB) | Nbrouard | Este archivo se creó en abril de 2007 como los archivos '' anim '' y '' soleil '', pero nunca se cargó porque su tamaño era crítico y los pulgares tardaron una semana (sí) en construirse: veamos ahora cómo Wikipedia mejoró su rendimiento. . | ||
06:51, 7 de abril de 2007 | 640 × 480 (372 KB) | Nbrouard | |||
11:28, 23 de marzo de 2007 | 640 × 480 (382 KB) | Nbrouard | |||
13:20, 16 de marzo de 2007 | 640 × 480 (393 KB) | Nbrouard | |||
20:15, 14 de marzo de 2007 | 640 × 480 (276 KB) | Nbrouard | |||
08:54, 12 de marzo de 2007 | 640 × 480 (457 KB) | Nbrouard | {{Información | Descripción = {{fr | Animación de un péndulo de Foucault de 67 mètres fictif laché à una distancia de 50,25 mètres (3/4 de sa longueur) à l'est avec une vitesse nulle. La rotación de la Terre est également exagérée et correspon à une r | ||
08:00, 7 de marzo de 2007 | 640 × 480 (412 KB) | Nbrouard | {{Información | Descripción = {{fr | Animación de un péndulo de Foucault de 67 mètres fictif laché à una distancia de 50,25 mètres (3/4 de sa longueur) à l'est avec une vitesse nulle. La rotación de la Terre est également exagérée et correspon à une r |
Los siguientes wikis utilizan este archivo: