Tényleg nem létezik?
  • sublimiter
    #1350
    Kicsit visszaterve a newtoni gravitaciora. Az ember azt gondolna, ez lehetetlen, de polar-koordinatakkal biztos nem mukodik.


    Semmi sem lehetetlen. A trukk az, hogy csak a gravitacios gyorsulasnal hasznalom a csokkentett r2 erteket. Nem irom ismet, hogy egyszeru, mert biztos bosszanto. xD


    {
    skalar r,r2,v,u;
    vektor p3;


    r = sqrtl(p.x*p.x + p.y*p.y);
    u = atan(p.y/p.x);

    dp.x = (p.x*dp.x + p.y*dp.y)/r;
    dp.y = (p.x*dp.y - p.y*dp.x)/(r*r);

    p.x = r;
    p.y = u;


    for(int j=0;j<lepes;j++)
    {
    p = p + dp*dt;

    r = p.x;
    v = dp.y;

    r2 = r-rs*1.414;
    // r2 = r;

    ddp.x = (-g*m/(r2*r2)) + v*v*r;
    ddp.y = -2*dp.x*dp.y/r;
    ddp.z = 0;
    dp = dp + ddp*dt;

    p3.x = p.x*cos(p.y);
    p3.y = p.x*sin(p.y);
    p3.z = 0;

    pont(p3*skala,0x00ff00);
    }
    }

    http://en.wikipedia.org/wiki/Kepler's_laws_of_planetary_motion