marvinrobot Creative Commons License 2008.08.22 0 0 143
Az elektron csak úgy lehet proton vagy kvark, ha a fénysebesség többszörösével halad. Mint ismert ez lehetetlen. De tegyük fel, valahogy mégis lehetséges. Akkor a proton nyugalmi energiájából kiszámoljuk, mennyivel kellene mennie, hogy a proton energiáját elérje. Ez kb 42c ha nem számolunk tömegnövekedést. Ebből lehet egy keringési pályának a sugarát számolni, ahol a centripetális és az elektromos erők egyensúlyba vannak. Ehhez a pályához tartozik egy keringési frekvencia, amihez egy energiát lehet számolni az E=hv képlettel. newtoni modell: v/c:42.850352 r:1.534698e-18 E:5.509572e+06 MeV 5509.571573 GeV E:1.285770e+05 MeV 128.577043 GeV relativisztikus modell: v/c:1836.152399 r:1.534698e-18 E:2.360870e+08 MeV 236087.046596 GeV E:1.285770e+05 MeV 128.577043 GeV Ha mégis valamilyen csoda folytán továbbra is a newtoni fizika lenne érvényben, akkor 5.5TeV-nál az LHC egy csúcsot fog találni, már ha elég erre az energiája. Ha kvarkok valójában elektronok, akkor 128.577043 GeV os csúcsoknak kell megjelenniük, ami jó közelítéssel a Higgs-bozon energiája néhány modell szerint. De valószínűbb, hogy nem így lesz. double e=1.602176487e-19, h=6.62606896e-34, c=2.99792458e8, m=9.10938215e-31, mp=1.672621637e-27, e0=8.854187817e-12, r,f,b,v,E,k,l; k=1.0/(4.0*M_PI*e0); printf(" newtoni modell:n"); E=mp*c*c;//proton nyugalmi E v=sqrt(E/m);//E-hez tartozo elektron sebesseg printf("v/c:%f n",v/c);//hanyszoros fenysebesseg r=k*e*e/(m*v*v);//F(elektromos)=F(cp) v(elektron)-nel sugar printf("r:%e n",r); f=v/(r*2.0*M_PI);//keringesi frekvencia E=h*f/(e*1e6);//E(MeV) frekvenciahoz tartozo energia printf("E:%e MeV %f GeVn",E,E/1000.0); f=c/(r*2.0*M_PI);//ugyanazon korpalyan keringo c-fazissebessegu hullamcsomag keringesi frekvenciaja E=h*f/(e*1e6); printf("E:%e MeV %f GeVn",E,E/1000.0); printf(" relativisztikus modell:n"); E=mp*c*c; v=sqrt(E/m); for(int i=0;i<100;i++){ b=1.0/sqrt(fabs(1.0-v*v/(c*c))); v=sqrt(E/(m*b)); } b=1.0/sqrt(fabs(1.0-v*v/(c*c))); printf("v/c:%f n",v/c); r=k*e*e/(m*v*v*b); printf("r:%e n",r); f=v/(r*2.0*M_PI); E=h*f/(e*1e6);//E(MeV) printf("E:%e MeV %f GeVn",E,E/1000.0); f=c/(r*2.0*M_PI); E=h*f/(e*1e6); printf("E:%e MeV %f GeVn",E,E/1000.0);