Chapter 4. Vehicle Emissions Estimation
4.1 Input Parameters
Catálogo >
exp4list(Expr,Var)⇒lista
Examina Expr para ecuaciones separadas por la palabra “or”, y devuelve una lista que contiene los extremos derechos de las ecuaciones en la forma Var=Expr. Es una forma fácil de extraer algunos valores solución incluidos en los resultados de las funciones
solve(), cSolve(), fMin() y fMax().
Nota:exp4list() no aparece necesariamente con las funciones zeros
y cZeros() ya que éstas devuelven directamente una lista de valores solución.
Si desea insertar esta función con el teclado del ordenador, escriba
exp@>list(...).
expand() Catálogo >
expand(Expr1[, Var])⇒expresión
expand(Lista1[
,
Var])⇒listaexpand(Matriz1[
,
Var])⇒matrizexpand(Expr1) devuelve Expr1 desarrollada con respecto a todas sus variables. El desarrollo es una expresión polinómica para los polinomios y de fracción parcial para las expresiones racionales. El objetivo de expand() es convertir Expr1 en una suma o una diferencia de términos sencillos o en ambas. Por el contrario, el objetivo de factor() es convertir Expr1 en un producto o un cociente de factores sencillos o en ambos.
expand(Expr1
,
Var) devuelve Expr1 desarrollado con respecto aVar. Se agrupan potencias similares de Var. Los términos y sus
factores se ordenan con Var como variable principal. Puede haber alguna factorización o desarrollo incidental de los coeficientes agrupados. Comparada con la omisión de Var, supone ahorro de tiempo, memoria y espacio de pantalla, al tiempo que hace que la expresión sea más comprensible.
Incluso cuando sólo hay una variable, el uso de Var puede hacer que la factorizacion del denominador utilizado para un desarrollo de fracción parcial sea más completa.
Sugerencia: Para expresiones racionales, propFrac() es más rápido pero ofrece una alternativa más reducida que expand().
Nota: Consulte también comDenom() para ver más información de un numerador desarrollado sobre un denominador desarrollado.
expand(Expr1
,
[Var]) desarrolla también logaritmos y potencias de fracción al margen del valor de Var. El desarrollo de logaritmos y potencias puede requerir el uso de algunas restricciones en las desigualdades para garantizar que algunos factores sean no negativos.expand(Expr1
,
[Var]) desarrolla también valores absolutos, sign() y exponenciales, sin tener en cuenta Var.Nota: Consulte también tExpand() para ver información sobre suma de ángulos y desarrollo de varios ángulos.
expr() Catálogo >
expr(Cadena)⇒expresión
Devuelve la cadena de caracteres contenida en Cadena como una expresión y la ejecuta de inmediato.
ExpReg Catálogo >
ExpReg X, Y [, [Frec][, Categoría, Incluir]]
Calcula la regresión exponencial y = a·(b)xen las listas X e Y con la
frecuencia Frec. El resumen de los resultados se guarda en la variable
stat.results. (Consulte la página 116).
Todas las listas, salvo Incluir, deben tener la misma dimensión.
X e Y son listas que contienen, respectivamente, la variable
independiente y la variable dependiente.
Frec es una lista opcional de valores de frecuencia. Cada elemento
de Frec especifica la frecuencia de ocurrencia de cada punto de datos en X e Y. El valor predeterminado es 1. Todos los elementos deben ser enteros | 0.
Categoría es una lista de códigos categoría para los
correspondientes datos de X e Y.
Incluir es una lista de uno o varios códigos de categoría. En el cálculo
sólo se incluyen los elementos de datos cuyo código de categoría se encuentre en la lista.
Para obtener más información sobre el efecto de los elementos vacíos en una lista, consulte “Elementos vacíos (sin valor)” en la página 160.
F
Variable de salida
Descripción
stat.RegEqn Ecuación de regresión: a·(b)x
stat.a, stat.b Coeficientes de regresión
stat.r2 Coeficiente de determinación lineal para los datos transformados stat.r Coeficiente de correlación para los datos transformados (x, ln(y)) stat.Resid Residuos asociados con el modelo exponencial
stat.ResidTrans Residuos asociados con el ajuste lineal de los datos transformados
stat.XReg Lista de puntos de datos en la Lista X modificada utilizada realmente en la regresión basada en restricciones de Frec, Lista Categoría e Incluir Categoría
stat.YReg Lista de puntos de datos en la Lista Y modificada utilizada realmente en la regresión basada en las restricciones de Frec, Lista Categoría e Incluir Categoría
stat.FreqReg Lista de frecuencias correspondiente a stat.XReg y stat.YReg
factor()
Catálogo >
factor(Expr1[, Var])⇒expresión
factor(Lista1[
,
Var])⇒listafactor(Matriz1[
,
Var])⇒matrizfactor(Expr1) devuelve Expr1 factorizado con respecto a todas sus variables sobre un denominador común.
Expr1se factoriza tanto como sea posible en factores lineales sin introducir nuevas subexpresiones no reales. Esta alternativa resulta apropiada si la factorización se realiza con respecto a más de una variable.
factor(Expr1
,
Var) devuelve Expr1 factorizado con respecto a la variable Var.Expr1se factoriza tanto como sea posible en factores reales que sean lineales en Var, incluso si introduce constantes irracionales o subexpresiones que sean irracionales en otras variables. Los factores y sus términos se ordenan con Var como variable principal. En cada factor se agrupan potencias de Var similares. Incluya Var si la factorización es necesaria sólo con respecto a la variable y no tiene inconveniente en aceptar expresiones irracionales en cualquier otra variable para incrementar la factorización con respecto a Var. Puede haber alguna factorización incidental con respecto a otras variables.
Para el ajuste Auto del modo Auto or Approximate, la inclusión de Var permite también una aproximación con coeficientes de coma flotante cuando no sea posible expresar explícita y concisamente los coeficiente en términos de funciones integradas. Incluso cuando sólo haya una variable, la inclusión de Var puede generar una factorización más completa.
Nota: Consulte también comDenom() como método rápido de alcanzar una factorización parcial cuando factor() no es lo bastante rápido o si se agota la memoria.
Nota: Consulte también cFactor() para factorizar al máximo los coeficientes complejos en busca de factores lineales.
factor(Númeroracional) devuelve el número racional factorizado en primos. Para los números compuestos, el tiempo de cálculo crece exponencialmente con el número de dígitos del segundo factor más grande. Por ejemplo, factorizar un número entero de 30 dígitos puede tardar más de un día; factorizar uno de 100 dígitos podría tardar más de un siglo.
Nota: Para interrumpir un cálculo, pulse y mantenga pulsada la tecla
d
oc
.Si sólo desea determinar si el número es primo, utilice isPrime(). Es una opción mucho más rápida, especialmente si Númeroracional no es primo y el segundo factor más grande tiene más de cinco dígitos.
FCdf() Catálogo >
FCdf(Extremoinferior,Extremosuperior,dfNumer,dfDenom)⇒
número si Extremoinferior y Extremosuperior son números, lista si Extremoinferior y Extremosuperior son listas
FCdf(Extremoinferior,Extremosuperior,dfNumer,dfDenom)⇒
número si Extremoinferior y Extremosuperior son números, lista si Extremoinferior y Extremosuperior son listas
Calcula la probabilidad de la distribución F entre el Extremoinferior y el Extremosuperior para los dfNumer (grados de libertad) y
dfDenom especificados.
Para P(X Extremosuperior), defina Extremoinferior=0.
Fill Catálogo >
Fill Expr, matrizVar⇒matriz
Sustituye cada elemento de la variable matrizVar con Expr.
matrizVar debe ser un valor ya existente.
Fill Expr, listaVar⇒lista
Sustituye cada elemento de la variable listaVar con Expr.
listaVar debe ser un valor ya existente.
FiveNumSummary
Catálogo >
FiveNumSummary X[,[Frec][,Categoría,Incluir]]
Ofrece una versión abreviada de la estadística de una variable en la lista X. El resumen de los resultados se guarda en la variable
stat.results. (Consulte la página 116). X representa una lista que contiene los datos.
Frec es una lista opcional de valores de frecuencia. Cada elemento
de Frec especifica la ocurrencia de cada valor X correspondiente. El valor predeterminado es 1. Todos los elementos deben ser enteros
| 0.
Categoría es una lista de códigos numéricos de categoría para los
valores X correspondientes.
Incluir es una lista de uno o varios códigos de categoría. En el cálculo
sólo se incluyen los elementos de datos cuyo código de categoría se encuentre en la lista.
Un elemento vacío (sin valor) en cualquiera de las listas X, Frec o
Categoría genera un dato sin valor para el mismo elemento presente
en todas las listas. Para obtener más información sobre los elementos vacíos, consulte la página 160.
Variable de salida
Descripción
stat.MinX Mínimo de valores de x stat.Q1X Primer cuartil de x
stat.MedianX Mediana de x stat.Q3X Tercer cuartil de x
stat.MaxX Máximo de valores de x
floor() Catálogo >
floor(Expr1)⇒entero
Devuelve el mayor entero que es { el argumento. Esta función es idéntica a int().
El argumento puede ser un número real o complejo.
floor(Lista1)⇒lista
floor(Matriz1)⇒matriz
Devuelve una lista o una matriz con las correspondientes partes enteras de los elementos.
Nota: Consulte también ceiling() e int().
Puede utilizar el operador “|” para restringir el intervalo de soluciones, especificar otros límites o ambos.
Para el ajuste Approximate (Aproximado) del modo Auto or Approximate (Auto o Aproximado), fMax() busca iterativamente un máximo local aproximado. Suele ser más rápido, en especial si se utiliza el operador “|” para restringir la búsqueda a un intervalo relativamente pequeño que contenga exactamente un máximo local.
Nota: Consulte también fMin() y max().
fMin()
Catálogo >
fMin(Expr, Var)⇒ Expresión booleana
fMin(Expr, Var,Extremoinferior)
fMin(Expr, Var,Extremoinferior,Extremosuperior) fMin(Expr, Var) | Extremoinferior<Var<Extremosuperior
Devuelve una expresión booleana expecificando los valores candidatos para Var que minimizan Expr o localizan su extremo inferior máximo.
Puede utilizar el operador “|” para restringir el intervalo de soluciones, especificar otros límites o ambos.
Para el ajuste Approximate (Aproximado) del modo Auto or Approximate (Auto o Aproximado), fMin() busca iterativamente un mínimo local aproximado. Suele ser más rápido, en especial si se utiliza el operador “|” para restringir la búsqueda a un intervalo relativamente pequeño que contenga exactamente un mínimo local.
Nota: Consulte también fMax() y min().
For
Catálogo >
For Var, Inferior, Superior [, Paso] Bloque
EndFor
Ejecuta la sentencia de Bloque iterativamente por cada valor de Var, de Inferior a Superior, en incrementos de Paso.
Var no debe ser una variable del sistema.
Paso puede ser un valor positivo o negativo. El valor predeterminado
es 1.
Bloque puede ser una sentencia sencilla o una serie de sentencias
separadas por el carácter “:”.
Nota para introducir el ejemplo: En la aplicación Calculadora de la unidad portátil, puede introducir definiciones formadas por varias líneas si pulsa
@
en lugar de·
al final de cada línea. En el teclado del ordenador, mantenga pulsada la tecla Alt y pulseEnter (Intro).
format()
Catálogo >
format(Expr[, formatoCadena])⇒cadena
Devuelve Expr como una cadena de caracteres basada en la plantilla de formato.
Expr debe simplificarse a un número.
formatoCadena es una cadena y debe estar en la forma: “F[n]”,
“S[n]”, “E[n]”, “G[n][c]”, donde [ ] indica partes opcionales. F[n]: Formato fijo. n es el número de dígitos que aparece después del decimal.
S[n]: Formato científico. n es el número de dígitos que aparece después del decimal.
E[n]: Formato de ingeniería. n es el número de dígitos que aparece después del primer dígito significante. El exponente se ajusta a un múltiplo de tres, y el decimal se mueve hacia la derecha en cero, uno o dos dígitos.
G[n][c]: Igual que el formato fijo pero, además, separa en grupos de tres los dígitos situados a la izquierda del radical. c especifica el carácter separador de grupo; el valor predeterminado es coma. Si c es un punto, el radical aparecerá como una coma.
[Rc]: Todos los especificadores anteriores pueden llevar el sufijo indicador de rádix RC, donde c es un único carácter que especifica el que se va a utilizar como separador.
fPart() Catálogo >
fPart(Expr1)⇒expresión
fPart(Lista1)⇒lista
fPart(Matriz1)⇒matriz
Devuelve la parte decimal de un argumento.
Para una lista o una matriz, devuelve la parte decimal de los elementos.
El argumento puede ser un número real o complejo.
FPdf() Catálogo >
FPdf(XVal,glNúmero,glDenom)⇒número si XVal es un número, lista si XVal es una lista
Calcula la probabilidad de la distribución F en XVal con los grados de libertad especificados para glNum y glDenom.