Skip to content

Juanphyscode/WaveFunctionPlotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GaussianWaveVisualizer

Descripción

Programa en C++ que permite generar y evaluar funciones de onda gaussianas.

  • Permite ingresar múltiples funciones con su media (mu) y desviación estándar (sigma).
  • Evalúa las funciones en un punto específico o sobre un rango de valores.
  • Exporta los resultados a un archivo datos.txt.
  • Grafica automáticamente las funciones utilizando Gnuplot.

Este proyecto demuestra habilidades en:

  • Matemática aplicada (funciones gaussianas).
  • Manejo de archivos y exportación de datos.
  • Interacción con herramientas externas (Gnuplot).
  • Lógica de programación avanzada en C++.

Uso

  1. Ejecuta el programa y sigue las instrucciones para ingresar:

    • Número de funciones de onda.
    • Media (mu) y desviación estándar (sigma) de cada función.
    • Punto de evaluación para las funciones.
  2. Se generará un archivo datos.txt con los valores de las funciones en un rango de -10 a 10 con paso 0.1.

  3. El programa abrirá Gnuplot y mostrará las funciones de onda graficadas.


Tecnologías y conceptos aplicados

  • Lenguaje: C++
  • Conceptos: Funciones matemáticas, arrays, loops, ficheros, integración con programas externos.

Mejoras futuras

  • Implementar POO: clase GaussianWave con métodos evaluar() y guardarDatos().
  • Usar vector dinámico en lugar de arrays estáticos.

Ejemplo de ejecución

Para generar la gráfica Gaussianas.png, se ingresaron los siguientes valores:
Ingrese el número de funciones de onda que desea generar: 4 Ingrese la media para la función de onda 1: 0 Ingrese la desviación estándar para la función de onda 1: 1 Ingrese la media para la función de onda 2: 2 Ingrese la desviación estándar para la función de onda 2: 0.5 Ingrese la media para la función de onda 3: -2 Ingrese la desviación estándar para la función de onda 3: 1.5 Ingrese la media para la función de onda 4: 1 Ingrese la desviación estándar para la función de onda 4: 2 Ingrese el punto en el que desea evaluar las funciones de onda: 0 Valor de la función de onda 1 en x = 0: 1 Valor de la función de onda 2 en x = 0: 0.000335463 Valor de la función de onda 3 en x = 0: 0.411112 Valor de la función de onda 4 en x = 0: 0.882497

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages