Documentacióngraficar_funciones_t(curvas, t_min, t_max, puntos, titulo, archivo)

graficar_funciones_t(curvas,tmin,tmax,puntos,titulo,archivo)\texttt{graficar\_funciones\_t}(curvas, t_{min}, t_{max}, puntos, titulo, archivo)

Nombre

graficar_funciones_t - Grafica varias expresiones temporales f_i(t) sobre un mismo intervalo.

Sinopsis

ok = graficos.graficar_funciones_t(curvas, t_min, t_max, puntos, titulo, archivo)

Descripcion

Recibe una tabla curvas con varias expresiones temporales y genera un grafico compartiendo el mismo eje t.

Formato general:

ejemplo.blox
TABLA curvas

curvas[1] = { nombre = "sin",  expr = "10*e^(-1/5*t)*sin(3*t)" }
curvas[2] = { nombre = "env1", expr = "10*e^(-1/5*t)" }

ok = graficos.graficar_funciones_t(curvas, 0, 20, 300, "Funciones temporales", "salida.png")

Es una variante semantica de graficar_funciones(). Para codigo nuevo tambien puede resolverse con graficar_funciones() cuando todas las expresiones usan t. No es el punto de entrada mas general del grupo.

Comportamiento

  • Asume que el eje horizontal representa tiempo.
  • Construye internamente una tabla graf con x = "t" e y = "f(t)".
  • Usa un mismo vector temporal para todas las series.
  • Delega el trabajo real en graficos.graficar_funciones_base().
  • Se conserva como variante expresiva y de conveniencia, no como punto de entrada principal.

Funciones API relacionadas

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

Parámetros

ParámetroTipoDescripción
curvasTABLATabla de series temporales. Cada registro contiene nombre, expr y opcionalmente trazo/color.
t_minNUMERICOLimite inferior del eje temporal.
t_maxNUMERICOLimite superior del eje temporal.
puntosNUMERICOCantidad de muestras usadas para construir cada curva.
tituloSTRINGTitulo del grafico.
archivoSTRINGNombre del archivo PNG de salida.

Valor de retorno

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

Ejemplo

ejemplo.blox
INCLUIR "vectores.api"
INCLUIR "graficos.api"
INCLUIR "tablas.api"

FUNCION PRINCIPAL
INICIO

    TABLA  curvas

    // Campos permitidos: todos estos + tipo = "xy" o "dispersion" o "barras"
    //
    curvas[1] = { nombre = "senoidal",  expr = "10*e^(-1/5*t)*sin(3*t)", trazo = "continuo", color = "azul" }
    curvas[2] = { nombre = "envolv1",   expr = "10*e^(-1/5*t)" ,         trazo = "trazos",   color = "amarillo"}
    curvas[3] = { nombre = "envolv2",   expr = "-10*e^(-1/5*t)",         trazo = "trazos",   color = "amarillo"}


    // Solo necesita las curvas, el rango en x y el nro de puntos
    // Internamente usa la funcion RESOLVER()
    //
    graficos.graficar_funciones_t(curvas, 0, 4*pi,
                                       800,
                                       "seno amortiguado con envolventes",
                                       "PROG41 - GRAFICO - XY - ex sin() con envolventes - resolver.png")
FINAL