Documentacióncarga_formula(expr, puntos, rango)

carga_formula(expr,puntos,rango)\texttt{carga\_formula}(expr, puntos, rango)

Nombre

carga_formula - Evalua una expresion y devuelve sus muestras en una tabla.

Sinopsis

tabla = vectores.carga_formula(expr, puntos, rango)

Descripcion

Genera valores de y = f(x) evaluando la expresion expr en un conjunto de puntos dentro del rango solicitado.

Retorna tanto los valores x usados en la evaluacion como los valores y resultantes, agrupados en una TABLA.

Formula:

y=f(x)y = f(x)

Comportamiento

  • Construye internamente los puntos del eje x a partir de rango.
  • Evalua expr en cada muestra.
  • Retorna una TABLA con los vectores x e y generados.

Funciones API relacionadas

  • vectores.carga_aleatoria()
  • vectores.carga_aleatoria_nodup()
  • vectores.carga_creciente()
  • vectores.linspace()
  • vectores.carga_decreciente()
  • vectores.carga_unos()
  • vectores.carga_ceros()
  • vectores.carga_reversa()
  • vectores.carga_intercalado()
  • vectores.carga_negativo()
  • vectores.carga_escalonado()
  • vectores.carga_par_impar()

Parámetros

ParámetroTipoDescripción
exprSTRINGExpresion a evaluar en formato texto, por ejemplo "2*sin(3*x)".
puntosNUMERICOCantidad de muestras a calcular.
rangoTABLATabla que agrupa el rango inferior x_min y el rango superior x_max.

Valor de retorno

TABLA - Tabla con los valores x usados para evaluar la expresion y los valores y obtenidos.

Ejemplo

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


FUNCION PRINCIPAL
INICIO

	STRING   expr, titulo
	NUMERICO dimension
	TABLA    ret, rango
	
	expr = "10*sin(2*pi*x/3)"
	dimension = 300
	rango = {	x_min = 0, 
				x_max = 2*pi }

	ret = vectores.carga_formula(expr, dimension, rango)

	titulo = expr
	graficos.xy(ret.x, ret.y , titulo, "PROG52 - API - VECTORES - carga_formula().png")


FINAL