Documentacióngraficar_funciones_base(curvas, x_min, x_max, puntos, graf, archivo)

graficar_funciones_base(curvas,xmin,xmax,puntos,graf,archivo)\texttt{graficar\_funciones\_base}(curvas, x_{min}, x_{max}, puntos, graf, archivo)

Nombre

graficar_funciones_base - Funcion base avanzada para graficar una o varias expresiones muestreadas.

Sinopsis

ok = graficos.graficar_funciones_base(curvas, x_min, x_max, puntos, graf, archivo)

Descripcion

Recibe una tabla curvas con expresiones y una tabla graf ya preparada con el titulo y los nombres de ejes.

Formato general:

ejemplo.blox
TABLA curvas, graf

graf = { titulo = "Funciones", x = "x", y = "f(x)" }
curvas[1] = { nombre = "sin(x)", expr = "sin(x)" }
curvas[2] = { nombre = "cos(x)", expr = "cos(x)" }

ok = graficos.graficar_funciones_base(curvas, -10, 10, 200, graf, "salida.png")

Se publica como base avanzada para entender o reutilizar el motor comun de graficar_funcion(), graficar_funcion_en_t(), graficar_funciones() y graficar_funciones_t().

Comportamiento

  • Construye el vector comun de abscisas.
  • Evalua cada expresion con RESOLVER().
  • Arma las series y calcula el rango vertical global.
  • Envia el resultado final a GRAFICAR().

Funciones API relacionadas

  • graficos.graficar_funcion()
  • graficos.graficar_funcion_en_t()
  • graficos.graficar_funciones()
  • graficos.graficar_funciones_t()

Parámetros

ParámetroTipoDescripción
curvasTABLATabla de curvas. Cada registro debe tener al menos nombre y expr, y opcionalmente tipo, color, trazo y marcador.
x_minNUMERICOLimite inferior del eje horizontal comun.
x_maxNUMERICOLimite superior del eje horizontal comun.
puntosNUMERICOCantidad de muestras usadas para construir cada serie.
grafTABLATABLA de configuracion del grafico. Puede incluir titulo, x, y, etiquetas y leyenda. leyenda puede indicarse como un LOGICO o como una subconfiguracion con mostrar.
archivoSTRINGNombre o ruta del archivo PNG de salida.

Valor de retorno

VOID - No retorna valor. Genera el grafico y escribe el archivo PNG indicado.

Ejemplo

ejemplo.blox
graficos.graficar_funciones_base(curvas, x_min, x_max, puntos, graf, archivo)