diferenciální rovnice v Matlab
Moderátor: Moderátoři
diferenciální rovnice v Matlab
Má s tím prosím někdo zkušenost?
Čust
u a v je funkce fí
u= dx/dfí
v= dy/dfí
a jsou to relativistické bezrozměrné rychlosti, x a y jsou bezrozměrné polohy x=kX kde X je poloha, k je vlnové číslo k=2pí/lambda, odmocnina(1-bata^2) je bezrozměrná energie E=mc^2/m0c^2 a tedy beta^2=u^2+v^2,
počáteční podmínky znám fí, x, y, u, v potřebuju vypočíst fí, x, u, v v místě y=L
F jsou Besselovy funkce nultého a prvého řádu
epsilon je poměr amplitud intnzity elektrického pole ku magnetickému vf vlny v cylindrickém rezonátoru - konstanta
omega vnější bezrozměrné homogení magnetické pole procházející rezonátorem - konstanta
zvládne to matlab? nebo to musím řešit na papíře?
- Přílohy
-
rovnice.jpg- (43.07 KiB) Staženo 225 x
všechny proměnné jsou přepočteny, takže jsou bezrozměrné, přepočet je daný tak, že energie elektronu je rovno celková energii / klidová tedy gama=E/E0, pak vycházejí souřadnice x,y rovny vlnovému číslu kráte normální souřadnice v metrech a rychlosti u, v jsou pak rovny normálním rychlostem dělené rychlostí světla (tedy max. rychlost je rovna 1)
v tomto případě se derivace podle času mění na derivaci podle úhlu fí, což je úhel mikrovlny
omega je magnetická indukce vnějšího pole a je také bezrozměrná (=1,9)
epsilon je poměr mezi složkou E a H mikrovlny (=0,8 )
úhel přes který se má derivovat je přibližně 0-30°
vzdálenosti jsou pak přibližně:
y je od 0 do 1,5
x je pak přibližně od -1 do 1
u a v nabývají hodnot od 0 do 1
edit: ještě jsem zapoměl, ten zlomek v derivaci je samozřejmě bezrozměrná reletivistická hybnost. Takže v čitateli má být správně m0*v repektive m0*u, ale m0 je rovna jedné (je také bezrozměrná), takže je vypuštěna
(obdélník je mikrovlný rezonátor)
- Přílohy
-
orbity13.gif- (21.23 KiB) Staženo 231 x
různé trajektorie jsou pro různé fí v čase 0...
bod kde začínají trajektorie je přímo žhavená katoda...
(už jsem z toho týden špatně spal
- Přílohy
-
orbity3.gif- (13.02 KiB) Staženo 230 x