Las variables numéricas fórmula o tipo “F” son aquellas donde el proceso de obtención de su valor se ejecuta a través de una fórmula definida para ello.

El objetivo principal que persigue este tipo de variable es que exista una fuente directa e interna de ejecutar cálculos dentro del propio sistema, que se suministren como datos para establecer la forma en que se obtendrá el valor de la variable.

Se denomina Variable Numérica Fórmula a una estructura Vj que posibilita la representación de una fórmula en una Base de Conocimiento y cuyos parámetros se definen en su sintaxis:

Vj = <Tj , Prj Fj> donde:

  • Tj Texto (Concepto)
  • Prj Proposiciones asociadas.
  • Fj Fórmula (Expresión a ser evaluada).
Sistema de Adquisición de la Variable Numérica Fórmula

Al igual que la variable numérica interna tiene un concepto con el mismo objetivo y las proposiciones asociadas que serán interpretadas de acuerdo a cada esquema de cálculo.

A diferencia de la interna, en este ambiente de captura de los parámetros se debe de especificar la expresión que se usará para calcular el valor de la variable, la cual se puede definir directamente en el recuadro de edición identificado como Expresión o se puede obtener de un archivo que se buscará presionando el botón Leer Archivo.

Requisitos de la expresión

La expresión que se define como fórmula en este tipo de variable numérica tiene determinados convenios que se listan a continuación:

  1. Cada expresión puede tener como máximo una línea de pantalla.
  2. Las variables de la expresión son, exclusivamente, variables del lenguaje, las cuales se representan poniendo la letra “V” y a continuación el número que la identifica.
  3. Solamente se pueden usar aquellas operaciones y funciones que están suministradas.
Ejemplos

Son expresiones válidas, las siguientes:

  • 3.5 * V2^2 + 3 * V2 + 4.75
  • 2 * SQRT (V1 + V2 + 3.5)
  • {V15 + LN (V3)} – (EXP ((V1 + 3.5) + V2) – ABS (V7))
  • RAD {TAN (V2) + cos (1 + V2) * SQR (sin (1 + V2))}

Son expresiones No válidas, las que se presentan a continuación:

  • 4 * V2 + 7V2 +3.7
  • {V3 + 5 – (V5 / V6 + 35}
  • X^3.5 + EXP (V7) + cosh (V2)