Dosya:N-body problem (3).gif - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

Dosya:N-body problem (3).gif

Sayfa içeriği diğer dillerde desteklenmemektedir.
  • Dosya
  • Tartışma
  • Oku
  • Wikimedia Commons üzerinde gör
  • Yerel açıklama ekle
  • Yerel açıklama kaynağı ekle
Araçlar
Eylemler
  • Oku
  • Wikimedia Commons üzerinde gör
  • Yerel açıklama ekle
  • Yerel açıklama kaynağı ekle
Genel
  • Sayfaya bağlantılar
  • Basılmaya uygun görünüm
  • Sayfa bilgisi
  • Kısaltılmış URL'yi al
  • Karekodu indir
Diğer projelerde
Görünüm
Vikipedi, özgür ansiklopedi
  • Dosya
  • Dosya geçmişi
  • Dosya kullanımı
  • Küresel dosya kullanımı
Dosya:N-body problem (3).gif
Daha yüksek çözünürlüğe sahip sürüm bulunmamaktadır.
N-body_problem_(3).gif ((182 × 174 piksel, dosya boyutu: 47 KB, MIME tipi: image/gif), döngüye girdi, 500 kare)
Bu dosya Wikimedia Commons'ta bulunmaktadır. Dosyanın açıklaması aşağıda gösterilmiştir.
Commons, serbest/özgür telifli medya dosyalarının bulundurulduğu depodur. Siz de yardım edebilirsiniz.
Bu dosya Wikimedia Commons'ta bulunmaktadır.

Özet

AçıklamaN-body problem (3).gif
English: The chaotic movement of 3 interacting particles.

This is an animation of the (not-reduced) three-body problem. The center of view is the mass center of the three particles.

Calculated numerically with Maple 10. Note: the 'n' parameter (currently '3') can be adapted at will.
Deutsch: n-Körper-Problem
Kaynak Yükleyenin kendi çalışması
Yazar User:Joris_Gillis~commonswiki
Maple source code
InfoField
> restart;with(RandomTools);with(plottools):with(plots);
> n:=8;
> e:={}:for i from 1 to n do
   s:=[]:for c from 1 to n do;  if (not(c=i)) then
   s:=[op(s),G*mass[i]*mass[c]*(x[c](t)-x[i](t))/sqrt(((x[c](t)- x[i](t))^2+(y[c](t)-y[i](t))^2+(z[c](t)-z[i](t))^2))^3]: end if od:
   e:={op(e),mass[i]*diff(x[i](t),t$2)=add(s[v],v=1..n-1)}:
  
   s:=[]:for c from 1 to n do;  if (not(c=i)) then
   s:=[op(s),G*mass[i]*mass[c]*(y[c](t)-y[i](t))/sqrt(((x[c](t)- x[i](t))^2+(y[c](t)-y[i](t))^2+(z[c](t)-z[i](t))^2))^3]: end if od:
   e:={op(e),mass[i]*diff(y[i](t),t$2)=add(s[v],v=1..n-1)}:
  
   s:=[]:for c from 1 to n do;  if (not(c=i)) then
   s:=[op(s),G*mass[i]*mass[c]*(z[c](t)-z[i](t))/sqrt(((x[c](t)- x[i](t))^2+(y[c](t)-y[i](t))^2+(z[c](t)-z[i](t))^2))^3]: end if od:
   e:={op(e),mass[i]*diff(z[i](t),t$2)=add(s[v],v=1..n-1)}:
  od:e;
> G:=200;
> SetState(state=12);
> pos:=[]:for i from 1 to n do pos:=[op(pos),Generate(list(integer(range=-10..10), 3))] od;
> vel:=[]:for i from 1 to n do vel:=[op(vel),Generate(list(integer(range=-5..5), 3))] od;
> mass:=Generate(list(integer(range=5..35), n));
> with(LinearAlgebra):
> beginvwn:=NULL:
   for i from 1 to n do beginvwn:=beginvwn,x[i](0)=pos[i][1],y[i](0)=pos[i][2],z[i](0)=pos[i][3] od:
   for i from 1 to n do beginvwn:=beginvwn,D(x[i])(0)=vel[i][1],D(y[i])(0)=vel[i][2],D(z[i])(0)=vel[i][3] od:
  beginvwn;
> var:=NULL:for i from 1 to n do var:=var,x[i](t),y[i](t),z[i](t) od:var;
> astappen:=500:timescale:=0.02:
  opl:=dsolve([op(e),beginvwn],numeric,output=array([seq(m*timescale,m=0..astappen-1)]),maxfun=500000):
> sl:=convert(opl[1,1],list);
> dp:=ListTools[Flatten]([seq([2+2*k,2+2*k+2*n,2+2*k+4*n],k=0..n-1)]);
> data:=convert(opl[2,1],listlist):
> mc:=[seq(map(list->sum(list[dp[cd+3*cs]]*mass[cs+1],cs=0..n-1)/sum(mass[cs],cs=1..n),data),cd=1..3)]:
> aschijfjes:=astappen;p:=[]:
  for k from 1 to aschijfjes do
  pts:=NULL:for i from 1 to n do pts:=pts,point([seq(data[k][dp[c+3*(i-1)]],c=1..3)],symbolsize=mass[i],color=red,symbol=DIAMOND) od:
  pp:=display(pts);
  p:=[op(p),pp];
  end do:
> display(p,insequence=true,scaling=constrained,axes=boxed);
> aschijfjes:=astappen;p:=[]:
  for k from 1 to aschijfjes do
  pts:=NULL:for i from 1 to n do pts:=pts,point([seq(mc[c][k]-data[k][dp[c+3*(i-1)]],c=1..3)],symbolsize=mass[i],color=red,symbol=DIAMOND) od:
  pp:=display(pts);
  p:=[op(p),pp];
  end do:
> display(p,insequence=true,scaling=constrained,axes=boxed);

Lisanslama

Public domainPublic domainfalsefalse
Public domain Ben, bu işin telif sahibi, bu işi kamu malı olarak yayınlıyorum. Bu dünya çapında geçerlidir.
Bazı ülkelerde bu yasal olarak mümkün olmayabilir; öyleyse:
Ben, bu işi herhangi bir amaç için, herhangi bir şart olmaksızın, yasalarca gerekli olmadıkça, herkesin kullanmasına izin veriyorum.

Altyazılar

Bu dosyanın temsil ettiği şeyin tek satırlık açıklamasını ekleyin.

Bu dosyada gösterilen öğeler

betimlenen

telif hakkı durumu

copyrighted, dedicated to the public domain by copyright holder İngilizce

telif hakkı lisansı

released into the public domain by the copyright holder İngilizce

dosya kaynağı

yükleyicinin orijinal eseri

ortam türü

image/gif

Dosya geçmişi

Dosyanın herhangi bir zamandaki hâli için ilgili tarih/saat kısmına tıklayın.

Tarih/SaatKüçük resimBoyutlarKullanıcıYorum
güncel11.33, 26 Ocak 201311.33, 26 Ocak 2013 tarihindeki sürümün küçültülmüş hâli182 × 174 (47 KB)Jahobrcropped; second attempt
19.10, 25 Ocak 201319.10, 25 Ocak 2013 tarihindeki sürümün küçültülmüş hâli182 × 174 (47 KB)Jahobrcropped
07.52, 19 Ocak 200607.52, 19 Ocak 2006 tarihindeki sürümün küçültülmüş hâli264 × 232 (1,96 MB)Joris Gillis~commonswikimuch smaller version
21.56, 18 Ocak 200621.56, 18 Ocak 2006 tarihindeki sürümün küçültülmüş hâli1.050 × 751 (10,84 MB)Joris Gillis~commonswikiThe chaotic movement of 3 interacting particles. Calculated numerically with Maple 10. Note: the 'n' parameter (currently '3') can be adapted at will. <code> <pre> > restart;with(RandomTools);with(plottools):with(plots); > n:=3; > e:={}:for i from 1 to

Dosya kullanımı

Bu görüntü dosyasına bağlantısı olan sayfalar:

  • Henri Poincaré

Küresel dosya kullanımı

Aşağıdaki diğer vikiler bu dosyayı kullanmaktadır:

  • ar.wikipedia.org üzerinde kullanımı
    • مسألة الأجسام الثلاثة
    • مستخدم:ASammour/بحاجة لصور/فيزياء
    • مسألة ن من الأجسام
  • be.wikipedia.org üzerinde kullanımı
    • Гісторыя тэорыі імавернасцей
  • ca.wikipedia.org üzerinde kullanımı
    • Problema dels tres cossos
  • cs.wikipedia.org üzerinde kullanımı
    • Problém tří těles
  • da.wikipedia.org üzerinde kullanımı
    • Trelegemeproblemet
  • de.wikipedia.org üzerinde kullanımı
    • Dreikörperproblem
    • Benutzer:Bartleby08
    • Benutzer:MartinThoma/Visualisierungen
  • en.wikipedia.org üzerinde kullanımı
    • Henri Poincaré
    • N-body problem
  • es.wikipedia.org üzerinde kullanımı
    • Problema de los tres cuerpos
    • Gravedad
    • Problema de los n cuerpos
  • eu.wikipedia.org üzerinde kullanımı
    • Henri Poincaré
  • fi.wikipedia.org üzerinde kullanımı
    • Kolmen kappaleen probleema
  • fr.wikipedia.org üzerinde kullanımı
    • Problème à N corps
    • Wikipédia:Articles à créer/GERL
  • hy.wikipedia.org üzerinde kullanımı
    • Հավանականությունների տեսության պատմություն
  • it.wikipedia.org üzerinde kullanımı
    • Problema degli n-corpi
  • kk.wikipedia.org üzerinde kullanımı
    • Үш дене туралы есеп
  • ko.wikipedia.org üzerinde kullanımı
    • 다체 문제
    • 삼체 문제
  • lb.wikipedia.org üzerinde kullanımı
    • Dräikierperproblem
  • no.wikipedia.org üzerinde kullanımı
    • Trelegemeproblemet
  • pl.wikipedia.org üzerinde kullanımı
    • Problem n ciał
  • ru.wikipedia.org üzerinde kullanımı
    • Пуанкаре, Анри
    • История теории вероятностей
  • sv.wikipedia.org üzerinde kullanımı
    • Trekropparsproblemet
  • uk.wikipedia.org üzerinde kullanımı
    • Задача трьох тіл
  • www.wikidata.org üzerinde kullanımı
    • Q607699
    • Q1199050
"https://tr.wikipedia.org/wiki/Dosya:N-body_problem_(3).gif" sayfasından alınmıştır
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Dosya:N-body problem (3).gif
Konu ekle