Está en la página 1de 7

Derivacin numrica Frmulas de tres y cinco puntos

Supongamos que

son

puntos en un intervalo

y que

. Si Lagrange entonces:

es el polinomio interpolador de

para alguna puntos

. Al derivar esta expresin y evaluar en algn ) obtenemos:

(de los

Esta frmula recibe el nombre de frmula de . Frmula de tres puntos Supongamos que solo tenemos tres datos decir, con

-puntos para aproximar

igualmente espaciados, es . Aplicando la frmula anterior

con tres puntos, para respectivamente, obtenemos las tres siguientes frmulas (llamadas de "tres puntos"):

Frmula de cinco puntos De manera anloga, si tenemos cinco datos igualmente espaciados, con puede obtener la frmula de cinco puntos: , se

Frmula de tres puntos para la segunda derivada Con las mismas hiptesis, se puede deducir una frmula de tres puntos para la segunda derivada:

Ejemplo: Consideremos la siguiente tabla de datos.

0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 Estimar y .

1.00 1.010050167 1.02020134 1.030454534 1.040810774 1.051271096 1.061836547 1.072508181 1.083287068 1.094174284

Solucin. Para estimar mientras que para estimar

se puede usar la frmula de cinco puntos podemos usar una frmula de tres puntos, .

para ser exactos, la frmula apropiada es la frmula para Estimacin de con la frmula de cinco puntos.

Seleccionamos cinco puntos de tal manera que,

0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 Ahora aplicamos la frmula, como

1 1.010050167 1.02020134 1.030454534 1.040810774 1.051271096 1.061836547 1.072508181 1.083287068 1.094174284

como se esperaba ya que Estimacin de

. .

con la frmula de tres puntos para estimar

Seleccionamos tres puntos de tal manera que,

0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 Ahora aplicamos la frmula, como

1.00 1.010050167 1.02020134 1.030454534 1.040810774 1.051271096 1.061836547 1.072508181 1.083287068 1.094174284

Saltos A veces un programa debe cambiar el flujo de ejecucin en forma incondicional o bajo una condicin (para tomar una decisin). Existen instrucciones para ste propsito, estas son llamadas saltos, las hay incondicionales y condicionales. Salto incondicional Es un salto sin condiciones, con el que se puede cambiar el flujo de ejecucin a cualquier punto del programa. La instruccin para realizar saltos de este tipo es JMP. La sintaxis de JMP es: JMP XXXXXXXX Dnde, XXXXXXXX: Es la ubicacin de la instruccin en donde se continuar el programa. Ejemplo: 0100 MOV AX, 1000 0103 JMP 0107 0105 XOR AX, AX 0107 INT 20h Salto condicional Durante la ejecucin de un programa hay instantes en los que se comprueba el estado de una variable interna o una entrada y en funcin de su valor el programa discurre por diferentes caminos. A esto se le llama salto condicional. Todos los saltos condicionados operan con la instruccin CMP. La instruccin CMP compara los operandos.

Clasificacin de los saltos condicionales Instrucciones en las que no se toma en cuenta el signo Instruccin Funcin JA Salta si est arriba o salta si no est abajo o si no es igual. El salto se realiza solo si la bandera CF esta desactivada o si la bandera ZF esta desactivada (que alguna de las dos sea igual a cero). Salta si est arriba o si es igual o salta si no est abajo. El salto se efecta si CF esta desactivada. Salta si est abajo o salta si no est arriba o si no es igual. Se efecta el salto si CF esta activada. Salta si est abajo o si es igual o salta si no est arriba. El salto se efecta si CF est activado o si ZF est activado (que cualquiera sea igual a 1). Salta si es igual o salta si es cero. El salto se realiza si ZF est activada. Salta si no es igual o salta si no es cero. El salto se efecta si ZF est desactivada.

JAE

JB

JBE

JE JNE

Instrucciones en las que se toma en cuenta el signo Instruccin Funcin JG Salta si es ms grande o salta si no es menor o igual. El salto ocurre si ZF = 0 u OF = SF. Salta si es ms grande o igual o salta si no es menor. El salto se realiza si SF = OF Salta si es menor que o salta si no es mayor o igual. El salto se efecta si SF es diferente a OF.

JGE

JL

JLE

Salta si es menor o igual o salta si no es ms grande. El salto se realiza si ZF = 1 o si SF es diferente a OF

Instrucciones en las que se toma en cuenta el estado de las banderas Instruccin Funcin JC JNC JNO JNP El salto se realiza si CF = 1 El salto se efecta si CF = 0. El salto se efecta si OF = 0. Salta si no hay paridad o salta si la paridad es non. El salto ocurre si PF = 0. El salto se efecta si SF = 0. El salto se realiza si OF = 1. Salta si hay paridad o salta si la paridad es par. El salto se efecta si PF = 1. El salto se efecta si SF = 1. Ejemplo: mov ax,5 mov bx,6 cmp ax,bx jne<DIFERENTES> DIFERENTES se refiere a una direccin de salto.

JNS JO JP

JS

También podría gustarte