Clase predefinida 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.
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
|
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.
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
|
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)
_