Loading [MathJax]/jax/output/CommonHTML/fonts/TeX/fontdata.js

7. Rotace galaxie

Zadání

Rozložení zářivé hmoty v naší galaxii je dáno vztahem:

ρ(x,y,z)=ρbexp(x2+y2r2b)exp(z2z2b)+ρdexp(x2+y2rd)exp(zzd),

kde galaktická výduť má parametry ρb=15Mpc3, rb=0.6kpc, zb=0.37kpc a galaktický disk ρd=2.7Mpc3, rd=2.3kpc, zd=0.32kpc. Řešením Poissonovy rovnice

2φ(r)=4πGρ(r)

pro grav. potenciál nalezněte gravitační pole galaxie a určete rychlost otáčení jednotlivých částí. Při řešení použijte diskrétní Fourierovu transformaci a periodické okrajové podmínky. Dlouhovlnou singulritu je třeba vhodně ošetřit.

Řešení

Hustotu ρ(r) si vyjádříme jako zpětnou Fourierovu transfrormaci z dopředné transformace

ρ(r)=1(2π)3/2ρFT(k)eikrd3k.

a tento výraz dosadíme do Poissonovy rovnice pro gravitační potenciál

2φ(r)=4πG1(2π)3/2ρFT(k)eikrd3k.

Operátor 2 je vlastně jen druhá derivace podle polohy d2dr2 a protože ρFT(k) není funkcí r můžeme rovnici jednoduše zintegrovat

φ(r)=4πG1(2π)3/2ρFT(k)eikrk2d3k.


dvě možnosti výpočtu k:

a) při zpětné FT podělím spektrum k2,

kde k = sqrt(min(i, N-i)2 + min(j, N-j)2 + min(k, N-k)2)


b) při zpětné FT podělím spektrum vlastními hodnotami Laplacova operátoru:

takže vlastně jakoby k2=4[sin2(πiN)+sin2(πjN)+sin2(πkN)]

postup podle https://algowiki-project.org/en/Poisson_equation,_solving_with_DFT


Výslednou rychlost následně spočteme z rovnosti odstředivé a gravitační síly Fod=Fg:

mv2r=mdφdrv=rdφdr.

V Pythonu to bude vypadat následovně:

pot=4πGifftn(1k2fftn(rho))v=sqrt(rdiff(pot)diff(r))

Závěr

Jako správnější se mi zdá řešení b), ale přijde mi, že to má stále nějaké mouchy. V rámci tohoto řešení by však měly být splněny periodické okrajové podmínky.

Profil rychlosti poblíž středu sedí poměrně dobře, avšak v krajních hodnotách jde pro mě z neznámých příčin příliš strmě k nule. A také mi stále nějak moc nesedí jednotky, navíc se hodnoty rychlosti mění s měnícím počtem bodů N a i s měnící se velikostí (parametr size).