File:Lorentz_transform_of_world_line.gif
From Wikipedia, the free encyclopedia
Lorentz_transform_of_world_line.gif (200 × 200 pixels, file size: 166 KB, MIME type: image/gif, looped, 100 frames)
This is a file from the Wikimedia Commons. Information from its description page there is shown below. Commons is a freely licensed media file repository. You can help. |
This is a featured picture, which means that members of the community have identified it as one of the finest images on the English Wikipedia, adding significantly to its accompanying article. If you have a different image of similar quality, be sure to upload it using the proper free license tag, add it to a relevant article, and nominate it. |
This image was selected as picture of the day on the English Wikipedia for October 16, 2006. |
Summary
DescriptionLorentz transform of world line.gif |
English: Changing views of spacetime along the world line of a rapidly accelerating observer
In this animation, the vertical direction indicates time and the horizontal direction indicates distance, the dashed line is the spacetime trajectory ("world line") of an accelerating observer. The small dots are arbitrary events in spacetime that are stationary relative to each other. The events passing the two diagonal lines in the lower half of the picture (the past light cone of the observer) are those that are visible to the observer. The slope of the world line (deviation from being vertical) gives the relative velocity to the observer. Note how the view of spacetime changes when the observer accelerates. In particular, absolute time is a concept not applicable in Lorentzian spacetime: events move up-and-down in the figure depending on the acceleration of the observer. Compare this to the absolute time apparent in Image:Galilean transform of world line.gif. |
Source | Own work |
Author | Cyp |
Source code InfoField | Source of program used to generate image:
//GPL
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592653589793238462
#define SX 256
#define SY 256
#define PL 100
#define DN 2000
unsigned char img[SX][SY];
double path[PL+1][2], dots[DN][2];
void dodot(int x, int y, double f) {
if(x<0||x>=SX||y<0||y>=SY) return;
img[y][x]*=f;
}
void dospot(int x, int y) {
dodot(x, y, .5);
dodot(x+1, y, .75);
dodot(x-1, y, .75);
dodot(x, y+1, .75);
dodot(x, y-1, .75);
}
void dobigspot(int x, int y) {
int a, b;
for(b=-3;b<=3;++b) for(a=-3;a<=3;++a) if(a*a+b*b<=9) dodot(x+a, y+b, (a*a+b*b)/10.);
}
void dospotd(double t, double x) {
dospot((x+1)*(SX/2.), (-t+1)*(SY/2.));
}
void dosmallspotd(double t, double x) {
dodot((x+1)*(SX/2.), (-t+1)*(SY/2.), .25);
}
void dobigspotd(double t, double x) {
dobigspot((x+1)*(SX/2.), (-t+1)*(SY/2.));
}
int main() {
char fn[100];
int n, x, y, t, i, w;
double a, b, da, db, ta, tb;
FILE *f;
path[0][0]=path[0][1]=0;
for(t=0;t<=PL;++t) path[t][1]=0;
for(n=1;n<10;++n) {
a=rand()%20000/10000.-1; a/=n*n*n*n/200.; b=rand()%20000*(PI/10000);
for(t=0;t<=PL;++t) {
path[t][1]+=a*sin((2*PI/PL)*n*t+b);
}
}
for(t=PL;t>=0;--t) path[t][1]-=path[0][1];
path[0][0]=0;
for(t=1;t<=PL;++t) {
a=path[t][1]-path[t-1][1];
path[t][0]=path[t-1][0]+sqrt(1+a*a);
}
for(t=0;t<DN;++t) {
a=rand()%20000/10000.-1; b=rand()%20000/10000.-1;
dots[t][0]=a*path[PL][0]/2; dots[t][1]=b*1000;
}
for(n=0;n<100;++n) {
i=PL*n/100;
a=path[i+1][0]-(da=path[i][0]); b=(db=path[i][1])-path[i+1][1];
ta=path[PL][0]; tb=path[PL][1];
a/=50.; b/=50.;
for(y=0;y<SY;++y) for(x=0;x<SX;++x) img[y][x]=255;
for(y=0;y<SY;++y) img[y][y*SX/SY]*=.5;
for(y=0;y<SY;++y) img[y][(SY-y-1)*SX/SY]*=.5;
for(w=-20;w<=20;++w)
for(t=0;t<PL;++t) dospotd(a*(path[t][0]-da-w*ta)+b*(path[t][1]-db-w*tb),
b*(path[t][0]-da-w*ta)+a*(path[t][1]-db-w*tb));
for(w=-20;w<=20;++w)
for(t=0;t<PL;t+=10) dobigspotd(a*(path[t][0]-da-w*ta)+b*(path[t][1]-db-w*tb),
b*(path[t][0]-da-w*ta)+a*(path[t][1]-db-w*tb));
for(w=-20;w<=20;++w)
for(t=0;t<DN;++t) dospotd(a*(dots[t][0]-da-w*ta)+b*(dots[t][1]-db-w*tb),
b*(dots[t][0]-da-w*ta)+a*(dots[t][1]-db-w*tb));
//if(n==0) printf("%lf; %lf, %lf, %lf; %lf, %lf, %lf, %lf, %lf\n", a*(path[PL][0]-da-1*ta)+b*(path[PL][1]-db-1*tb), path[PL][0], da, 1*ta, path[PL][1], db, 1*tb, path[0][0], path[0][1]);
sprintf(fn, "lor%04d.pgm", n);
f=fopen(fn, "wb");
fprintf(f, "P5\n%d %d\n255\n", SX, SY);
fwrite(img, 256*256, 1, f);
fclose(f);
}
}
|
|
Licensing
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. | ||
| ||
This licensing tag was added to this file as part of the GFDL licensing update.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
Items portrayed in this file
depicts
image/gif
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 09:24, 21 August 2005 | 200 × 200 (166 KB) | Cyp | New and improved - now with bigger and better dots | |
08:29, 21 August 2005 | 200 × 200 (151 KB) | Cyp | {{GFDL}} |
File usage
- Newtonian motivations for general relativity
- Spacetime
- Spacetime diagram
- Theoretical motivation for general relativity
- Time
- Time in physics
- World line
- Talk:Lorentz transformation/Archive 5
- Talk:Twin paradox/Archive 3
- Talk:Twin paradox/Literature
- User:Cyde/Featured pictures
- User:Halibutt/Spacetime/Four-momentum
- User:JDoolin
- User:JPxG/SP 2006-2010
- User:JocK
- User:Kasparov
- User:Kazkaskazkasako/Books/Physical sciences
- User:Sbharris
- User:Stigmatella aurantiaca/sandbox/Spacetime
- User:Yamara/Time
- User talk:71.8.121.8
- User talk:Laurascudder/Archive3
- Wikipedia:Featured picture candidates/February-2006
- Wikipedia:Featured picture candidates/Lorentz transform of world line
- Wikipedia:Featured pictures/Sciences/Others
- Wikipedia:Featured pictures thumbs/05
- Wikipedia:POTD/October 16, 2006
- Wikipedia:POTD column/October 16, 2006
- Wikipedia:POTD row/October 16, 2006
- Wikipedia:Picture of the day/October 16, 2006
- Wikipedia:Picture of the day/October 2006
- Wikipedia:Reference desk/Archives/Computing/2007 December 14
- Wikipedia:Wikipedia Signpost/2006-02-20/Features and admins
- Wikipedia:Wikipedia Signpost/2006-02-20/SPV
- Wikipedia:Wikipedia Signpost/Single/2006-02-20
- Portal:Physics/2007 Selected pictures
- Portal:Physics/Selected picture/Week 7, 2007
- Portal:Science
Global file usage
The following other wikis use this file:
- Usage on am.wikipedia.org
- Usage on ar.wikipedia.org
- Usage on be-tarask.wikipedia.org
- Usage on bg.wikipedia.org
- Usage on bn.wikipedia.org
- Usage on ca.wikipedia.org
- Usage on de.wikipedia.org
- Usage on de.wikibooks.org
- Usage on en.wikiversity.org
- Usage on eo.wikipedia.org
- Usage on es.wikipedia.org
- Usage on et.wikipedia.org
- Usage on he.wikipedia.org
- מרחב-זמן
- ויקיפדיה:ערכים מומלצים/המלצות קודמות/פברואר 2015
- פורטל:ערכים מומלצים/ערכים/מרחב-זמן
- תבנית:ערך מומלץ 8 בפברואר 2015
- תבנית:ערך מומלץ 9 בפברואר 2015
- ויקיפדיה:ערכים מומלצים/המלצות קודמות/יולי 2018
- ויקיפדיה:ערכים מומלצים/המלצות קודמות/ספטמבר 2018
- משתמש:Avneref/ויקיפדיה/גרסות שלי/מרחב-זמן
- תבנית:ערך מומלץ 17 ביולי 2018
- תבנית:ערך מומלץ 18 ביולי 2018
- תבנית:ערך מומלץ 13 בספטמבר 2018
- תבנית:ערך מומלץ 14 בספטמבר 2018
- ויקיפדיה:ערכים מומלצים/המלצות קודמות/יולי 2022
- ויקיפדיה:ערכים מומלצים/המלצות קודמות/יוני 2024
- תבנית:ערך מומלץ 23 ביולי 2022
- תבנית:ערך מומלץ 9 ביוני 2024
- Usage on hr.wikipedia.org
- Usage on it.wikipedia.org
- Usage on ja.wikipedia.org
- Usage on ko.wikipedia.org
- Usage on lfn.wikipedia.org
- Usage on lt.wikipedia.org
- Usage on mk.wikipedia.org
- Usage on ms.wikipedia.org
- Usage on no.wikipedia.org
- Usage on pa.wikipedia.org
- Usage on pl.wikipedia.org
View more global usage of this file.