Una simulación por computadora o un modelo de computadora es un programa de computadora que intenta simular un modelo abstracto de un sistema en particular.
Las simulaciones por computadora se han convertido en una parte útil del modelado matemático de muchos sistemas naturales en física, química y biología, sistemas humanos en economía, psicología y ciencias sociales y en el proceso de ingeniería de nuevas tecnologías, para obtener información sobre el funcionamiento de esossistemas.
Tradicionalmente, el modelado formal de sistemas se ha realizado a través de un modelo matemático, que intenta encontrar soluciones analíticas a problemas que permitan predecir el comportamiento del sistema a partir de un conjunto de parámetros y condiciones iniciales.
Las simulaciones por computadora se basan en, y son un complemento útil para modelos puramente matemáticos en ciencia, tecnología y entretenimiento.
La confiabilidad y la confianza que las personas depositan en las simulaciones por computadora depende de la validez del modelo de simulación.