author | Rodrigo Campos
<rodrigo@sdfg.com.ar> 2010-09-09 00:30:33 UTC |
committer | Rodrigo Campos
<rodrigo@sdfg.com.ar> 2010-09-09 01:37:32 UTC |
parent | f3f1ec9463e9d53204b584f51595d37dcf6ffc61 |
informe/desarrollo.lyx | +46 | -5 |
informe/informe.lyx | +11 | -0 |
diff --git a/informe/desarrollo.lyx b/informe/desarrollo.lyx index b073d80..8a73f1a 100644 --- a/informe/desarrollo.lyx +++ b/informe/desarrollo.lyx @@ -36,6 +36,7 @@ \tracking_changes false \output_changes false \author "" +\author "" \end_header \begin_body @@ -120,7 +121,48 @@ Luego, para realizar alguna operacion, se toman los dos operandos (ya con \end_layout \begin_layout Subsubsection -Redondeo/Truncamiento +Métodos de aproximación de la mantisa +\end_layout + +\begin_layout Standard +Para adecuar la precisión de un número a la presición t buscada, se implementaro +n dos métodos: truncamiento y redondeo. +\end_layout + +\begin_layout Standard +El primero consiste en poner en cero todos los bits de la mantisa que estén + en posiciones mayores a t. + Para esto se utilizó una máscara de bits y se realizó un and lógico (de + bits) sobre los bits de la mantisa y la máscara. + +\end_layout + +\begin_layout Standard +Para implementar el método de redondeo es necesario considerar el bit de + la posición t+1 de la mantisa. + Lo que se traduce en sumarle al numero original el valor que representa + ese bit para luego truncar el resulado a precisión t. + Para realizar esto se realiza un truncamiento del numero a presicion +\begin_inset Formula $t+1$ +\end_inset + + y otro con presicion +\begin_inset Formula $t$ +\end_inset + +, al restar estos dos numeros se obtiene el numero que representa el bit + +\begin_inset Formula $t+1$ +\end_inset + +. + Por ultimo se suma al numero original este valor y se lo trunca a presicion + +\begin_inset Formula $t$ +\end_inset + +, como se explicó anteriormente. + \end_layout \begin_layout Subsection @@ -147,11 +189,10 @@ que la fórmula se puede expresar como una sumatoria \begin_layout Standard La primera implementación calcula para cada término el numerador y el denominado -r y luego realizar la division. +r y, luego, el resultado de la division. Mediante este proceso se calculan todos los terminos (hasta cierto n variable). - Para calcular el resultado lo que se hace es, a medida que se genera cada - término, se lo suma en una variable que finalmente tendrá el resultado - buscado. + Y a medida que se genera cada término, se lo suma en una variable que finalment +e tendrá el resultado buscado. \end_layout \begin_layout Standard diff --git a/informe/informe.lyx b/informe/informe.lyx index 286e305..7e64406 100644 --- a/informe/informe.lyx +++ b/informe/informe.lyx @@ -36,6 +36,7 @@ \tracking_changes false \output_changes false \author "" +\author "" \end_header \begin_body @@ -91,6 +92,16 @@ filename "desarrollo.lyx" \end_inset +\end_layout + +\begin_layout Standard +\begin_inset CommandInset include +LatexCommand include +filename "resultados.lyx" + +\end_inset + + \end_layout \end_body