DocumentaciónRESOLVER(expr)
Nombre
RESOLVER - Evalua una expresion matematica escrita como texto.
Sinopsis
y = RESOLVER(expr)
Descripcion
Evalua una expresion matematica dada como STRING dentro del contexto actual de ejecucion.
La expresion puede combinar operadores, funciones matematicas disponibles en BLOX y variables visibles en el entorno donde se invoca.
Comportamiento
- Recibe una expresion matematica en formato
STRING. - Evalua la expresion usando las variables y funciones visibles en el contexto actual.
- Retorna un valor
NUMERICOcon el resultado.
Ejemplo de uso
- Construir valores de una funcion en un bucle, variando
xy evaluando expresiones como2 + 3*sin(x) + x^2.
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| expr | STRING | Expresion matematica escrita como texto. |
Valor de retorno
NUMERICO - Resultado numerico de evaluar la expresion.
Ejemplo
ejemplo.blox
INCLUIR "graficos.api"
INCLUIR "vectores.api"
FUNCION PRINCIPAL
INICIO
NUMERICO i
STRING expr
NUMERICO x, puntos
puntos = 100
VECTOR xs[puntos], ys[puntos]
expr = "sin(10*x) + 2*x^3 + 3*x^2 + 10"
x = 0
PARA i = 0 HASTA puntos-1 HACER
ys[i] = RESOLVER(expr)
xs[i] = x
x = x + 0.01
FIN_PARA
graficos.graficar_trayectoria(xs, ys, "xy", "Uso de RESOLVER()", "PROG01 - INTERNAS EVALUACION - RESOLVER() graficar_trayectoria().png")
FINAL