Nem en lennek, ha nem tudnam a foton-racsra is felirni az egeszet.
Az elektron oldalrol kap 1E 2E ... 9E fotonokat.
Ha eleg kicsi a foton energiaja, akkor hajszal pontos az eredmeny. Nagyobb energiakon elfajul az egesz.
d=lf, most a foton a racs, es az elektron a hullam.
a=1000
0.057296 0.057296 1.000000
0.114591 0.114592 1.000002
0.171887 0.171887 1.000003
0.229182 0.229183 1.000006
0.286476 0.286479 1.000009
0.343771 0.343775 1.000014
0.401064 0.401071 1.000018
0.458356 0.458367 1.000024
0.515648 0.515664 1.000030
a=100
0.572939 0.572960 1.000038
1.145763 1.145935 1.000150
1.718358 1.718938 1.000337
2.290610 2.291984 1.000600
2.862405 2.865087 1.000937
3.433630 3.438263 1.001349
4.004173 4.011524 1.001836
4.573921 4.584886 1.002397
5.142764 5.158362 1.003033
int x,y,i=0;
float c=3e8,h=6.626e-34,e=1.6e-19,m=9.1e-31,radian=180/M_PI,
fi,fi2,pf,p,v,a,l,n,f,E,d,lf;
v=0.3*c;
p=m*v;
l=h/p;
a=1000.0;
lf=l*a;
f=c/lf;
E=f*h;
for(n=0;n<10;n++)
{
pf=n*E/c;
fi=atan(pf/p);
printf("%f ",fi*radian);
d=lf;
fi2=asin(n*l/(2*d))*2;//nl=2*d*sin(fi);
printf("%f ",fi2*radian);
printf("%f \n",fi2/fi);
}