Conjuntos de datos y funciones
A menudo, los parámetros de los Blocks y las piezas no son valores únicos, sino que varían con el tiempo, el voltaje o cualquier otra dimensión. Requirements & System Portal maneja parámetros bidimensionales con Datasets y Functions. Los datasets son especificaciones puntuales de un Vali variable y las Functions se definen mediante una fórmula y un rango de variable (que también puede ir de menos infinito a infinito). Los datasets y las Functions pueden usarse en cálculos y fórmulas de otros Valis como de costumbre, y los resultados serán nuevos datasets o Functions. También pueden evaluarse en un punto determinado donde el valor esté bien definido; por ejemplo, Mass (5), donde Mass depende del tiempo (unit=s), da como resultado el valor de Mass en el tiempo T = 5 s.
Datasets
Los datasets son especificaciones puntuales de un Vali variable. Los datasets también pueden ser mediciones añadidas a un Vali como referencia. Los usuarios pueden crear un dataset de forma similar a como crean un Vali y seleccionar el dataset (consulte la Figura Creating a Dataset).
Creación de un Dataset: haga clic en el icono “+” en la esquina inferior derecha y seleccione “Dataset”.
Una vez creado el Vali de tipo dataset (consulte la Figura Setting up the Dataset), selecciónelo. Se abrirá la pestaña de detalles y, dentro de ella, el usuario podrá introducir los valores del eje X o del eje Y. También puede importar desde CSV o XLSX.
Configuración del Dataset: después de crear el Dataset, puede acceder a la información haciendo clic en el Vali.
Adición de un Dataset
Para añadir un dataset a un Vali, haga clic en el botón "convert to dataset" en los detalles del Vali (consulte la Figura Converting Vali to Dataset).
Conversión de Vali a Dataset: puede convertir un Vali de valor único en un Dataset.
Añada puntos al dataset agregando una nueva fila con el símbolo más debajo de la tabla.
La variable tendrá por defecto el nombre "X" y no tendrá unidad. Puede cambiar el nombre haciendo clic en el nombre actual y escribiendo uno nuevo. Puede cambiar la unidad desplazándose hacia abajo y entrando en la sección “Properties” del “Dataset”.

Interpolación y extrapolación
La interpolación y la extrapolación determinan los valores del Vali entre los puntos especificados y más allá de ellos. Se utilizan cuando los datasets se usan en cálculos y se evalúan.
La interpolación puede ser:
-
Sin interpolación: los valores no están definidos entre los puntos
-
Interpolación escalonada: valor constante entre puntos
-
Interpolación lineal: función lineal entre puntos
La extrapolación puede ser:
-
Sin extrapolación: los valores no están definidos fuera del rango de puntos de datos
-
Suponer cero: los valores son todos 0 fuera del rango de puntos de datos
-
Extrapolación constante: los valores son constantes fuera del rango de puntos de datos, definidos por el primer y el último punto especificado
-
Continuar la interpolación: misma extrapolación que la interpolación especificada
Cálculo con Datasets
Al añadir un dataset a un Vali, la fórmula cambiará automáticamente a average_of_datasets(), lo que significa que el resultado del Vali usado en los cálculos es el dataset. El Vali puede usarse en cálculos normales; por ejemplo, Car.mass = sum_of_children() sumará las masas de los sub-Blocks y, si una de las masas de los sub-Blocks depende del tiempo, Car.mass también pasará a depender del tiempo. Las operaciones matemáticas sobre datasets siempre realizan la operación punto por punto; por ejemplo, sqrt(Car.mass) tomará la raíz cuadrada de cada punto de datos y el resultado será a su vez un dataset.
Functions
Los Valis pueden ser una función definiendo una fórmula dependiente de una variable de función, como vali = 2*X + 4. X es una variable de función con un nombre y una unidad. La variable de función puede ser válida en todo su rango (infinito) o puede limitarse para que la función solo sea válida entre un valor mínimo y uno máximo.
Variables de función
Las variables de función deben comenzar con mayúscula. X, T, y Time son variables de función válidas, mientras que time no lo es. El nombre de la variable de función es global en todos los Valis, lo que significa que si X se usa en una función, es la misma X que se usa en otra función.
Cálculo con funciones
Las Functions pueden calcularse dentro del cálculo normal. Como ejemplo, si Vali1 = X^2 y Vali2 = 2*X entonces Vali3 = $Vali1 + $Vali2 dará como resultado la función X^2 + 2*X. Si se usan en un cálculo dos Valis con variables diferentes, el resultado será una función multidimensional.
Los Valis son funciones que pueden evaluarse en cualquier punto válido de la variable de función. Por ejemplo, si Vali1 = X^2 puede especificar Vali2 = $Vali1(1) lo que da como resultado Vali2 = 1.
Tablas de historial para Datasets
El usuario puede realizar un seguimiento del historial/cambios en el dataset Vali a partir de la versión v1.52. Puede acceder a esta opción haciendo clic en el símbolo del reloj(1)en la pestaña de detalles. La pestaña History también muestra el momento en que se ha modificado el dataset Vali y qué usuario lo ha hecho. Haga clic en el menú de tres puntos(2) para acceder a “Point Changes”(3).
Historial para mostrar los cambios de los valores del dataset