Curvas de masa versus rotación

¿Existe una ecuación que describa la relación entre la masa de la galaxia y la curva de rotación?

Encontré gráficos y ecuaciones de V versus R que describen su relación (más o menos). Pero me pregunto cómo afectaría la masa a las curvas de rotación. Por ejemplo, si la Vía Láctea tuviera más masa, ¿cómo sería la curva de rotación o si tuviera menos masa, etc.?

Respuestas (2)

Si la galaxia es axisimétrica y Φ = Φ ( R , z ) entonces es el potencial

v C 2 = R Φ ( R , z ) R | z = 0

El truco ahora está en obtener el potencial Φ . Para la Vía Láctea tienes un montón de componentes

Φ = Φ h a yo o ,   D METRO + Φ d i s k + Φ h a yo o , + Φ b tu yo gramo mi + Φ B H

incluso puede incluir el disco de gas o el halo de gas caliente. Ahora, para responder a su pregunta: existe una relación entre la masa y el potencial. Por ejemplo, si el componente es esférico (por ejemplo, el halo oscuro), entonces

Φ ( r ) = r + d r GRAMO METRO ( r ) r 2

dónde METRO ( r ) es la masa encerrada en un radio dado

METRO ( r ) = 4 π 0 r d r r 2 ρ ( r )

Para el disco la expresión es un poco más complicada, pero la idea es la misma: la velocidad circular depende del gradiente del potencial, que a su vez depende de la masa encerrada en un radio dado.


EDITAR Lo anterior depende claramente de la elección del modelo para los componentes. Para darle un ejemplo, considere un halo de materia oscura Hernquist con densidad

ρ h a yo o ,   D METRO = ρ 0 r / r h a yo o ( 1 + r / r h a yo o ) 3

y un disco delgado como una navaja exponencial con densidad

Σ d i s k ( R ) = Σ 0 mi R / R d i s k

No es muy complicado calcular la velocidad circular para estas dos componentes.

v C , h a yo o 2 = GRAMO METRO 2 R h a yo o ( R / R h a yo o ) ( 1 + R / R h a yo o ) 2

y

v C , d i s k 2 = 2 GRAMO METRO d i s k R d i s k y 2 [ I 0 ( y ) k 0 ( y ) I 1 ( y ) k 1 ( y ) ]

con y = R / ( 2 R d i s k ) . La siguiente curva muestra un modelo con R d i s k = 3 kpc, R h a yo o = 30 kpc, METRO d i s k = 10 10   METRO y METRO h a yo o = 3 × 10 11   METRO

ingrese la descripción de la imagen aquí

Estos son solo para darle un ejemplo de los números

Pero M es masa de materia oscura, ¿verdad? (En su potencial). Entonces, si sumamos estos valores potenciales y tomamos derivados, etc., ¿debemos obtener la curva de rotación observable en la Vía Láctea?
No soy muy satisfactorio. Tu respuesta dice cómo depende, pero no exactamente cómo cambia. como si no me dijera cómo se vería la curva para diferentes rangos de masas. Por ejemplo, si la masa de la Vía Láctea fuera 10 10 Masa solar cuál sería la gráfica VR. ¿Cómo se vería? Para calcular eso, necesito el potencial de todos los valores, supongo. ¿Hay alguna forma de encontrarlo (Disco, DM, Black Hole, etc.)?
@ArthurMorgan Ya veo, parece que no entendí tu pregunta la primera vez. Hay una actualización
¿Escribiste los códigos o los obtuviste de algún otro lugar? ¿Hay alguna posibilidad de que pueda obtener los códigos de algún otro lugar?
@ArthurMorgan Lo escribí, y en realidad no es muy difícil de hacer, ¿con qué lenguaje de programación estás familiarizado?
Yo sé pitón. No avanzado sino de nivel principiante o medio. Tal vez pueda intentar escribirlo por mi cuenta.
¿Qué significan los términos I_0(y),K_0(y), I_1(y), etc.? Son constantes supongo. Aparte de eso, solo necesito establecer algunos valores R y cambiar la masa correctamente
@ArthurMorgan Bessel funciona , y sí, se trata de evaluar esas expresiones en diferentes valores de R
¿R o M? Parece que es difícil escribir funciones de Bessels en Python
@ArthurMorgan Depende de lo que quieras hacer, claramente v C es una función de la distancia galactocéntrica, pero también depende de la masa y la escala de los componentes. hacer from scipy import specialy special.iv(0, y)calcular I 0 ( y ) (...)
Lo hice, pero el mío no se ve muy bien. ¿Cómo puedo compartirlo?
import math
from scipy import special
import matplotlib.pyplot as plt

#Constants
G = 4.302*(10**(-3)) # in Pc MS-1 (km/s)
R_halo = 30000 #in pc
M_disk = 10**10 # in solar mass
M_halo = 3*10**11 # in solar mass
R_disk = 3000 # in pc
Radius = []
Velocity = []
V_H = []
V_D = []

for R in range(1,30000,100):
    y = R/(2*R_disk)
    F = (special.iv(0, y)*special.kv(0, y))-(special.iv(1, y)*special.kv(1, y))
    v_halo = (G*M_halo*(R/R_halo)) / (2*R_halo*((1+(R/R_halo))**2))
    v_disk = ((2*G*M_disk*(y**2)*F)/R_disk)
    t = v_halo+v_disk
    Velocity.append(t**(1/2))
    Radius.append(R)
    V_H.append(v_halo**(1/2))
    V_D.append(v_disk**(1/2))


plt.plot(Radius,Velocity,"r")
plt.plot(Radius,V_H,"g")
plt.plot(Radius,V_D,"p")

plt.xlabel("Radius (pc)")
plt.ylabel("Velocity (km/s)")
plt.minorticks_on()
plt.grid(b=True, which='major', color='k', linestyle='-')
plt.grid(b=True, which='minor', color='r', linestyle='-', alpha=0.2)
plt.show()
Elimina todas las .tolist()llamadas, eso no hace nada. Y v C se suma cuadráticamente v C 2 = v C , h a yo o 2 + v C , d i s k 2
ok arreglé el problema. También noté algunos errores de ecuación en mi código y los arreglé. Muchas gracias por tu ayuda. se ve bien ahora
Hay algo mal con la parte de Halo. No coincide con tu gráfica