pole ładunku poruszającego sie po okręgu
Transkrypt
pole ładunku poruszającego sie po okręgu
rysunki linii sił pola elektrycznego promieniowania ładunku punktowego według artykułu : Pictures of Dynamic Electric Fields Roger Y. Tsien American Journal of Physics 40 (1972) 46 promieniowanie cyklotronowe promień okręgu In[1]:= a = 1; współczynnik relatywistyczny In[2]:= β = 0.1; γ = 1 /Sqrt[1 -β^ 2]; liczba linii sił pola In[3]:= n = 50; częstość cyklotronowa In[4]:= ω = β/a; równanie (11) dla linii sił pola elektrycznego w zmiennych (α,R) gdzie m =1,2,..., n numeruje linie In[5]:= α = 2 *ArcTan[Sqrt[(1 -β)/(1 +β)]*Tan[π*m /n -γ*β*R /(2 *a)]]; czas “retardowany” In[6]:= tr = t -R; równanie ruchu punktu po okręgu In[7]:= x = a *Sin[ω*tr]; y = a *Cos[ω*tr]; In[9]:= θ = -ω*tr; równanie parametryczne (3) punktu na linii sił pola elektrycznego we współrzędnych kartezjańskich (u, v) In[10]:= u[R_, t_, m_ ] = x +R *Cos[θ+α]; v[R_, t_, m_ ] = y +R *Sin[θ+α]; In[12]:= Rmax = 100; line[m_ , t_] := ParametricPlot {u[R, t, m ], v[R, t, m ]}, {R, 0, Rmax }, ImageSize → Large In[14]:= field[t_] := Tableline[m , t], {m , 1, n} In[15]:= smax = 0.5 *Rmax ; plot[t_] := Showfield[t], GraphicsRed, Circle[{0, 0}, a], Disk[{x, y} /. {tr → t}, 0.2 *a], PlotRange → {{-smax , smax }, {-smax , smax }}, Axes → None 2 Untitled-1.nb In[17]:= plot[1] Out[17]= In[18]:= str[x_] := StringReplacePart"0000", x, 5 -StringLength[x], 4 In[19]:= imax = 30; tmax = 2 *π/ω; Dot = tmax *iimax ; ExportstrToStringi<>".gif", plot[t], "GIF", i, 1, imax ;