¿Qué parámetros son necesarios para generar una estrella plausible en línea con una clasificación espectral?

Estoy en las etapas iniciales de escribir (otro) generador de sistema estelar, usando Python. Mi objetivo es poder generar una estrella plausible y, si corresponde, un sistema planetario a su alrededor, lo que permite sistemas clásicos como el nuestro, pero también jovianos calientes y cualquier otra cosa que surja.

El enfoque que estoy considerando usar es generar un tipo espectral y luego buscar rangos aceptables para parámetros clave para generar una estrella plausible de ese tipo antes de calcular los parámetros restantes.

Después de un poco de experimentación, parece que la masa por sí sola no es suficiente, pero no estoy seguro de qué sería mejor: ¿masa y radio? ¿Masa y luminosidad?

En particular, tengo problemas para diferenciar los valores de las diferentes clases de luminosidad (¡debería ser trivial separar un hipergigante de un gigante!)

Esto es mejor en Astronomy.SE
Si bien estoy de acuerdo en que esta pregunta también obtendría una buena respuesta en Astronomy Stack Exchange, nuestro sitio hermano, no estoy de acuerdo con @Vylix porque creo que debería permanecer aquí. Ciertamente no está fuera de tema.
Consideré dejar la pregunta en Astronomía, pero dado que estoy buscando generar un sistema ficticio, aunque plausible, y eso me pareció más como la construcción de un mundo.

Respuestas (2)

El tipo espectral de una estrella te dice, en general, su temperatura superficial. Desafortunadamente, hay un problema principal aquí. Cada tipo espectral puede dar paso a un rango de luminosidades y propiedades (ver cualquier diagrama de Hertzsprung-Russell ). Esto se puede corregir si solo desea crear una estrella cuando ingresa a la secuencia principal, en cuyo caso existe una relación uno a uno aproximada entre la temperatura y la luminosidad.

La masa de una estrella de secuencia principal determina el resto de sus propiedades. A partir de él, puedes calcular la luminosidad :

(1) L L ( METRO METRO ) α
dónde α rangos desde 3 a 4 - el exponente es diferente en diferentes rangos de masas. Promediado en todo el rango de masas de la secuencia principal, esto generalmente funciona. Podemos hacer algo similar para el radio de la estrella:
(2) R R ( METRO METRO ) β
dónde β es un poco menos que 1 - quizás 0.8 - 0.9 .

Entonces podemos intentar aproximar la temperatura de la superficie usando la ley de Stefan Boltzmann :

(3) L = 4 π σ R 2 T 4
Todo lo que tenemos que hacer es resolver para T , pero recuerda. En su caso, parece que podríamos querer enchufar (1) y (2) en (3) después de convertir el radio y la luminosidad a unidades SI , dando la temperatura en función de la masa. Luego, simplemente puede ingresar una temperatura para un tipo espectral dado y estimar la masa, luego sustituir para encontrar el radio y la luminosidad (y otras propiedades).

Solo agregaré que estas son solo aproximaciones, aunque funcionan bastante bien. Ciertamente me sentiría cómodo usándolos. Entré en más detalles sobre el tema en otra respuesta , pero honestamente, estas ecuaciones están bien.

Una forma aún mejor de obtener parámetros exactos sería utilizar modelos estelares preexistentes . Muchos astrónomos han modelado estrellas y trayectorias evolutivas estelares, y los modelos resultantes pueden estar disponibles en línea. A veces cito las cuadrículas de Ginebra como ejemplo y el código MESA como un código evolutivo que puede ejecutar usted mismo.

Lo mejor de todo esto es que puedes determinar todos los parámetros variando la masa de una estrella y su composición (ver el teorema de Vogt-Russell ). Elija una masa que corresponda a su tipo espectral y debería poder obtener resultados detallados con bastante facilidad. He empezado a hacer esto últimamente para algunas de mis respuestas sobre Worldbuilding. Los modelos numéricos suelen ser mucho mejores que las aproximaciones y, a menudo, ¡alguien ya ha hecho el trabajo de generarlos!

Referencias adicionales:

¡Gracias por tu respuesta detallada! 2 preguntas más: ¿Usted afirma que un IMF sería el mejor enfoque, pero tengo entendido que solía simular un cúmulo de estrellas? Dado que estoy generando 1 sistema a la vez, ¿estaría bien simplemente elegir un valor entre ciertos rangos? En segundo lugar, con respecto a la sustitución inversa: lancé un script de Python rápido para calcular la luminosidad y el radio de la masa: pastebin.com/zzerqyXa Intenté implementar la solución para T con R y L determinados, pero encontré valores ~ 40 que parece apagado y no estoy seguro de cómo volver a sustituir?
@Andrew Al principio había leído mal la pregunta y pensé que estaba generando múltiples estrellas; Lo quitaré. Creo que conozco tu problema para calcular T : No había convertido la luminosidad y el radio a unidades SI ; deberías haberlos tenido en vatios y metros (¡no en kilómetros, por cierto!), pero los tenías en luminosidades solares y radios solares. Modifiqué el código para hacer las conversiones y ahora obtengo respuestas razonables, 5772  k para 1.0 METRO estrella.
Mis disculpas por no regresar antes, me temo que RL me ha tenido agarrado del pescuezo. Intenté convertir unidades, pero me temo que mis resultados siguen siendo inexactos (código actual: pastebin.com/8hc3QFkw ). ¿Podría indicarme dónde me estoy equivocando?

compañero generador-creador del sistema estelar.

Entonces, HDE respondió a su pregunta hasta donde puedo decir ... pero quiero ofrecer una alternativa, que puede no ser una respuesta directa a la pregunta que colocó allí, sino que se conecta a la "masa no es suficiente". frase.

Una vez tuve un problema similar, preguntándome qué necesito para obtener una estrella plausible (y su sistema estelar) con la menor cantidad de datos disponibles. Entonces, si está interesado en abandonar la premisa de conocer primero la clase espectral, siga leyendo. De lo contrario, ¡gracias por su atención y buena suerte con su trabajo!

Entonces... ¿sigues aquí? Bueno, voy a ser lo más audaz posible y decir que todo lo que necesitas para obtener una estrella "plausible" es su masa y su edad. Se requiere masa para determinar en qué se convertirá una vez que se inicie la fusión, cómo se verá, cómo se verá el flujo de plasma interno, el color de su superficie, su tamaño y la duración de sus estados de vida.

Pero necesita al menos un parámetro adicional: su antigüedad en el momento de la comprobación. Sin esto, será un estado gigante... de tipo cuántico, siendo una nube de protoplasma, una estrella principal y un agujero negro súper masivo al mismo tiempo.

Con la masa, conoces sus parámetros potenciales en cada estado de su vida, y con su edad sabes en qué estado de vida se encuentra en el momento en que lo estás mirando.

Tome una estrella con diez veces la masa de nuestro sol... ¿de acuerdo? ¿Cómo se ve después de 4.5 B... M... venga uno, qué era un "Milliarde" en inglés de nuevo?... Billion? De todos modos, ¿cómo se vería si fuera tan viejo como nuestro sol? Bastante negro, supongo. Pero, ¿cómo se vería después de unos 500 millones de años? bastante azul Blanco-azulado... supongo.

A partir de este punto, es posible que obtenga el espectro que comienza con:

Conozca su masa, conocerá la duración de sus estados de vida -> Conozca una masa y el momento en que la mire, puede optar por su estado de vida actual -> De su masa y estado de vida, puede obtener su tamaño -> de su masa y tamaño, puede obtener su temperatura superficial -> de su masa y temperatura superficial, puede elegir su clase espectral.

suspiro Bueno, me salí del tema cuando me di cuenta que la estrella era la parte fácil del trabajo. Tan pronto como intenté aplicar diferentes niveles de presión a las capas de todos los cuerpos celestes, mis planetas, estrellas y demás, comenzaron a buscar valores anormales (recuerdo una "enana marrón" especial, que llegó a mucho material sin fusión durante creación y terminé con una cronossfera tan grande como la mitad del sistema estelar... ese fue el punto en el que tuve que admitir la derrota por falta de conocimiento).

Por lo tanto, es posible que desee reconsiderar su enfoque, pero si realmente necesita insertar una clase espectral y obtener una estrella adecuada, mi enfoque será un poco... difícil de usar, porque tuvo que crear una docena de estrellas (sistemas) y espero conseguir uno que se ajuste a sus necesidades.

De todos modos, ¡feliz creación del sistema!

Este es un buen punto, +1. Recomendaría tal vez agregar algo sobre modelos estelares y pistas evolutivas. Probablemente estén más allá de la capacidad de generación de la mayoría de las personas, pero aún puede buscar isócronas para obtener buenos datos, ¡sin tener que escribir un programa usted mismo!