signo(x)\texttt{signo}(x)

Nombre

signo - Devuelve el signo de un numero real.

Sinopsis

s = signo(x)

Descripcion

Clasifica un valor numerico como negativo, nulo o positivo.

Es util para decisiones por tramos, normalizaciones sencillas y analisis de direccion.

Definicion:

sgn(x)={1,si x<00,si x=01,si x>0\operatorname{sgn}(x) = \begin{cases} -1, & \text{si } x < 0 \\ 0, & \text{si } x = 0 \\ 1, & \text{si } x > 0 \end{cases}

Comportamiento

  • Recibe un valor NUMERICO.
  • Retorna -1, 0 o 1 segun el signo de x.
  • Complementa a escalon() y u() en definiciones por tramos.

Funciones API relacionadas

  • escalon()
  • u()
  • delta()

Parámetros

ParámetroTipoDescripción
xNUMERICOValor de entrada.

Valor de retorno

NUMERICO - -1 si x < 0; 0 si x == 0; 1 si x > 0.

Ejemplo

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

FUNCION PRINCIPAL
INICIO

    STRING f, g

    f = "sin(6*(t-pi/2))"
    g = "signo(sin(6*(t-pi/2)))"


    TABLA curvas
    curvas[1] = { nombre = "senoidal",     expr = f,  trazo = "trazos",   tipo = "xy" }
    curvas[2] = { nombre = "rectangular",  expr = g,  trazo = "continuo", tipo = "xy" }

    // Solo necesita las curvas, el rango en x y el nro de puntos
    //
    graficos.graficar_funciones_t(curvas, 0, 3*pi,
                                       800,
                                       "Signo - [ " + g + " ]",
                                       "PROG01 - INTERNAS MATEMATICAS - signo().png")


 
FINAL```