External: Array

Array

Methods

simpson(limitesopt) → {number}

Calcula, empleando el método del Simpson, con los datos de la tabla desde la cual se llama al método [[x0, x1, ...], [y0, y1, ...]], la integral entre los límites de la tabla (entre x0 y xn-1) o entre los límites inicial (a) y final (b) proporcionados.
Los datos correspondientes a la variable independiente (x) deben estar en orden ascendente.
Parameters:
Name Type Attributes Description
limites Object <optional>
Objecto con los límites de integración
Properties
Name Type Attributes Description
a number <optional>
Límite inferior
b number <optional>
Límite superior
Source:
Returns:
Integral calculada con los datos tabulados
Type
number
Example

Ejemplos de uso del método

// Con los siguientes datos para las variables independiente (vx) y dependiente (vy)
var vx = [2.0, 2.5, 2.7, 3.0, 3.3, 3.8, 4.2, 4.5, 5.1, 5.7, 6.0, 6.4, 6.9, 7.2, 7.5];
var vy = [4.800, 6.625, 7.509, 9.00, 10.689, 13.944, 16.944, 19.425, 24.981, 31.329, 34.800, 39.736, 46.401, 50.664, 55.125];
var td = [vx, vy]; // Tabla con los datos x-y

// Llamando al método de Simpson, para los siguientes casos, se obtienen los resultados mostrados

td.simpson()
134.29166666666669 // Integral entre 2.0 y 7.5

td.simpson({a:2.5, b:7.2})
115.59493333333334 // Integral entre 2.5 y 7.2

td.simpson({a:2.6, b:6.7})
91.35073333333335 // Integral entre 2.6 y 6.7 (límites interpolados)

td.simpson({a:3.1})
126.64813333333333 // Integral entre 3.1 (límite inicial interpolado) y 7.5

td.simpson({b:7.1})
113.43419999999998 // Integral entre 2.0 y 7.1 (límite final interpolado)

td.simpson({a:1.5, b:6.0})
69.525 // Integral entre 1.5 (límite inicial extrapolado) y 6.0

td.simpson({a:3.0, b:7.8})
144.8064 // Integral entre 3.0 y 7.8 (límite final extrapolado)

td.simpson({a:1.3, b:8.1})
172.9081333333333 // Integral entre 1.3 y 8.1 (límites inferior y superior extrapolados)

_

trapecio(limitesopt) → {number}

Calcula, empleando el método del trapecio, con los datos de la tabla desde la cual se llama al método [[x0, x1, ...], [y0, y1, ...]], la integral entre los límites de la tabla (entre x0 y xn-1) o entre los límites inicial (a) y final (b) proporcionados.
Los datos correspondientes a la variable independiente (x) deben estar en orden ascendente.
Parameters:
Name Type Attributes Description
limites Object <optional>
Objecto con los límites de integración
Properties
Name Type Attributes Description
a number <optional>
Límite inferior
b number <optional>
Límite superior
Source:
Returns:
Integral calculada con los datos tabulados
Type
number
Example

Ejemplos de uso del método

// Con los siguientes datos para las variables independiente (vx) y dependiente (vy)
var vx = [2.0, 2.5, 2.7, 3.0, 3.3, 3.8, 4.2, 4.5, 5.1, 5.7, 6.0, 6.4, 6.9, 7.2, 7.5];
var vy = [4.800, 6.625, 7.509, 9.00, 10.689, 13.944, 16.944, 19.425, 24.981, 31.329, 34.800, 39.736, 46.401, 50.664, 55.125];
var td = [vx, vy]; // Tabla con los datos x-y

// Llamando al método del trapecio, para los siguientes casos, se obtienen los resultados mostrados

td.trapecio()
134.49425 // Integral entre 2.0 y 7.5

td.trapecio({a:2.5, b:7.2})
115.76965000000001 // Integral entre 2.5 y 7.2

td.trapecio({a:2.6, b:6.7})
91.5117 // Integral entre 2.6 y 6.7 (límites interpolados)

td.trapecio({a:3.1})
126.8201 // Integral entre 3.1 (límite inicial interpolado) y 7.5

td.trapecio({b:7.1})
113.63054999999999 // Integral entre 2.0 y 7.1 (límite final interpolado)

td.trapecio({a:1.5, b:6.0})
69.56845 // Integral entre 1.5 (límite inicial extrapolado) y 6.0

td.trapecio({a:3.0, b:7.8})
144.95489999999998 // Integral entre 3.0 y 7.8 (límite final extrapolado)

td.trapecio({a:1.3, b:8.1})
172.71159999999998 // Integral entre 1.3 y 8.1 (límites inferior y superior extrapolados)

_