Correcciones
En esta sección se encuentran las correcciones a errores hallados en el texto
del curso, Simulation Modelling with Pascal - Ruth Davies, Robert O'Keefe,
Editorial Prentice Hall, 1989.
Las correcciones están dadas por capítulo, número de página del libro, y línea
dentro de la página (contada desde la parte superior de la página, nro
positivo; contada desde la parte inferior de la página, nro. negativo).
Por favor enviar la descripción de cualquier otro error detectado en el libro
por correo electrónico a mauttone@fing.edu.uy.
Capítulo 2:
- Página 25, figura 2.3:
-
El equipamiento y los mecánicos son recursos, por lo que tendrían que estar
representados por círculos pequeos y no por rectángulos. (2000-10-03)
Capítulo 4:
- Página 74, líneas -9 y -10:
-
debe decir "A sample from a Normal distribution is the logarithm of a
corresponding sample from a Log Normal distribution" (es decir, si disponemos
de una muestra x normal, ex es una muestra de una lognormal; y si disponemos
de una muestra z lognormal, log(z) es una muestra normal). (2000-10-03)
- Página 74:
-
Donde dice
μ = logem - 1/2 loge[s/m + 1]
σ= loge[s/m + 1]
debería decir
μ = logem - 1/2 loge[(s/m)2+ 1]
σ2 = loge[(s/m)2 + 1]
- Página 75:
-
El seudocódigo para mostrar histogramas debe decir "while u is greater than F(x)" en lugar de "less than F(x)". (2000-10-24)
Capítulo 5:
- Página 93, línea -18:
-
respecto a los histogramas ponderados en el tiempo (caso b), el valor de
actualización correcto es
(tim-expended);
en el texto se lee en forma errónea (tim_expendend)[*]y
.
Asimismo, la explicación correcta es que se registra "the time for which x has persisted"; en el texto incorrectamente
se lee "the time for which y has persisted". Para mayor información, en la
página 269 se puede encontrar el código del procedimiento
log_histogram
. (2000-10-03)
- Página 97, ecuación 5.1 :
-
la fórmula correcta para la estimación de la varianza es
s2 = sumi=1n(xi-Xn)2/(n-1).
La fórmula del libro solo es correcta si la media es 0. El mismo
comentario se aplica a todas las fórmulas de la página 98, donde es preciso
sustituir
xi2 por (xi-Xn)2.
Xn es la media de la muestra. (2000-10-03)
Capítulo 7:
- (corrección aportada por Oscar Sanz, octubre 2000)
-
En el capítulo 7, página 135, cuando se refiere al mecanismo a usar para sacar
las entidades cooperativas agendadas (cuando ambas fueron colocadas en el
calendario ), dice que en Pascal_Sim la entidad puede ser sacada del calendario
haciendo uso del siguiente código:
var
e: entity;
e:=take_top(calendar);
donde e es la segunda entidad cooperativa. Sin embargo si uno procede de esa
manera, se encontrará con que el campo avail de la entidad quedó en False, y
por tanto si en el futuro intenta agendar nuevamente la entidad obtendrá el
mensaje de error:
ERROR: causing an entity already entered in the calendar
Hay dos soluciones sencillas:
-
hacer la asignación que falta
var
e: entity;
e:=take_top(calendar);
e^.avail := true;
-
si ya se usó la información de current, y se puede reusar esa variable,
entonces alcanza con invocar al procedimiento
calendar_top;
Capítulo 8:
- Página 155, fórmula 8.1 (Control Variates):
-
Donde dice
X = x + k(c - u)
debe decir
X = x - k(c - u).
Capítulo 11:
- Página 192, (corrección aportada por Alejandro Glejberman, octubre 2006):
-
Donde se describe el algoritmo de thinnig, en el punto (b)
m/f(t + u)
debe decir
f(t + u)/m.