Hirdetés

Új hozzászólás Aktív témák

  • z3rg

    csendes tag

    válasz Infonium #890 üzenetére

    És itt a neutron szórás kevert hullámokkal.

    A könyvben leírt háttérzaj, amit a nem interferáló, egyetlen atomról szóródó neutronok okoznak, egyszerű hullámokkal is leírható.

    Nincs spin-átfordulás a kristályban:
    #if 0
    van :
    #if 1

    Ahogy a nagykönyvben le van írva, éles konstruktív interferencia maximumok, és köztük a szórt sugárzás. És mindez összegzett forgó amplitudókkal.

    int jj,y,kk;

    for(jj=0;jj<400000;jj++)
    {
    float x=(float)(rand()%800);
    float phase_start = 2*M_PI*(float)(rand()%1000)/1000;
    float phase;
    float dist;
    float k=M_PI/0.01;
    complex amp;

    amp.real = 0;
    amp.img = 0;



    for(kk=0;kk<20;kk++)
    {
    float x2=(float)x-(float)(kk*0.5);
    dist=sqrt(2000*2000+x2*x2);
    phase=phase_start + dist*k;
    #if 0
    if((rand()%100)>50)
    {
    amp.real += cos(phase)/20;
    amp.img -= sin(phase)/20;
    }
    else
    {
    amp.real += cos(phase)/20;
    amp.img += sin(phase)/20;
    }
    #else
    amp.real += cos(phase)/20;
    amp.img += sin(phase)/20;
    #endif
    }

    amp = mul( amp, conjugate(amp));
    amp.real*=amp.real;

    y=rand()%100;
    if((int)(amp.real*100)>(rand()%100)) pix((int)x,y,0x009900);
    }

Új hozzászólás Aktív témák