¿Cuál es la diferencia entre ciencias computacionales y ciencias de simulación?

Cálculo : un enfoque para resolver el sistema subyacente de ecuaciones, por ejemplo, los métodos asociados con la resolución de sistemas de ecuaciones lineales, encontrar la raíz de una ecuación, resolver ecuaciones diferenciales ordinarias o parciales, estimaciones estadísticas e inferencia, por nombrar algunas; Todos son métodos computacionales.

Simulación : aquí estamos tratando de imitar un sistema científico, un fenómeno, un efecto observable de la manera más cercana y realista posible a través del modelado matemático. Por ejemplo queremos desarrollar

  1. Un programa que puede producir un video como salida que representa partículas de polvo que bailan en un haz de luz solar.
  2. Un programa que puede predecir el clima en un área para la próxima semana con todos los datos que necesita.
  3. Un software que puede rastrear la posición de cada cuerpo celeste conocido en el cielo nocturno visible en cada instante.
  4. Un programa para imitar el habla humana.

Como puede ver, la distinción es sutil y a menudo es borrosa. Cuando hablamos de simulación, es un algoritmo construido científicamente para imitar algo tomado de una observación tangible del mundo real . Los cálculos, por otro lado, son métodos ubicuos que se utilizan para resolver las ecuaciones abstractas que describen un fenómeno científico.

Aquí hay un ejemplo donde trato de poner el aspecto computacional y la simulación en un escenario. Digamos que quiere simular cómo se comportaría un nuevo modelo de crucero de lujo multimillonario que haya diseñado en mar abierto bajo diversas condiciones climáticas. Esto requeriría que se probaran muchos escenarios desde un día soleado y brillante, vientos racheados, tormentas de lluvia e incluso condiciones de ventisca de nieve. Esto requiere varios cálculos que pueden manejar la resolución de ecuaciones de ondas, prediciendo estadísticas, predicciones meteorológicas y convirtiéndolas en parámetros de estrés. El resultado de la simulación sería comparar estos parámetros de estrés que se han predicho y ver si el modelo es capaz de manejar este tipo de estrés.