FACULTAD DE INGENIERIA Carrera de Ing. Qumica La Paz Bolivia Programacin del mtodo Cuerdas Modificadas Algoritmo.- Para una mejor explicacin se parte en procesos a todo el programa con sus respectivos acotaciones. 1. La parte mas importante es la separacin de races de cuantas puedan existir en nuestro prolema por lo !ue "acemos los siguientes pasos lgicos como programa a parte en su propia #uncin $Puntos%&'$. a& Lo primero es darse un par(metro de traajo donde puedan estar incluidas todas las races) as como en nuestro caso lo damos de -1** a +1**. & ,n cada punto a una distancia de 1 a 1 se aplica la ecuacin correspondiente - se valora en signo compar(ndolo con su antecesor' s el producto de amos tiene un valor negativo). .utom(ticamente se guardan amos puntos en dos vectores independientes uno del otro. c& /odo dentro de la #uncin determinada como puntos%&' - de valores #lotantes al existir una variacin de *.1 en cada una con si en alg0n caso la lnea corte exactamente en el valor entero. 1. M!"#" #$ %A MI!A# P&"M$#I" .- Llamado como una #uncin independiente $23/.4%&'$. ,l cual adopta de los vectores sus primeros valores - aplica la ecuacin e n uno de ello) s el valor otenido es negativo automaticamente reasigna valores de modo !ue los nuevos puntos como /,5 - /,6 sepan si es positivo o negativo - si sale positivo solo reemplaza. /eniendo el sentido inmediatamente se ingresa en un ciclo #or) donde la primera operacin es encontrar el punto promedio entre amas intersecciones - aplicarlo a la ecuacin. 7 el valor ultimo otenido es menor a cero este remplazara a /,6 - si no es as lo reemplazar( a /,5 de modo !ue exista un acercamiento a l valor verdadero. 8. M$!"#" #$ %A 'A%SA P"SICI().- 4eemos tomar en cuenta) !ue de la ecuacin) -a contamos con la separacin de races) es decir) tener los intervalos donde posilemente se encuentre la interseccin de tal modo9 ,ntrada9 Los valores de :a;) :; - :r;. 7alida 9 La ma-or aproximacin de :x; con respecto a :r;. 4onde :r; es el error deseado introducido por teclado - !ue tiene por #inalidad responder al error relativo deseado. 4eemos encontrar el valor de entre :a; o :; !ue se ser( el piote - punto de partida de las repeticiones. Para esto - saiendo !ue la segunda derivada se de#ine como9 %1& 4ando el valor a " < *.**1. /omamos al primer punto) lo aplicamos a la #uncin - tami=n a la segunda derivada. 4e los valores ad!uiridos se pregunta las siguientes desigualdades9 * & % $ > & % > a f a f %1& 7i la desigualdad es cierta se toma como z < ' z1 < a donde z ser( siempre el piote - z1 el punto #ijo. ,n el caso !ue no se cumpla la desigualdad es decir9 * & % $ > & % < a f a f %8& 7e supone !ue uno es negativo por lo !ue los valores ser(n en remplazo z < a' z1 < ) lo contrario al caso anterior - tenemos con seguridad !ue el piotes es el correcto. /omando en cuanta los puntos directamente aplicamos la #ormula llamando a ala ecuacin deseada desde un punto distinto % esto para poder camiar la #ormula con toda #acilidad en un solo lugar para poder otener otros datos deseados&. . # 1 % & x % & #% & x " . 1 #% & x #% & x " " 1 %?& @eemplazamos los valores de z < zn' 7eguidamente aplicando la #ormula de9 %A& Bue es la #ormula esencial de las cuerdas modi#icadas9 @eci=n realizamos la pregunta del error) por!ue desde este paso la operacin se repetir( como el mtodo de las cuerdas sim*les. %C& 4onde el error esta descrito por teclado. 7i no cumple la desigualdad repetir( la ecuacin %?& las veces necesarias "asta cumplirla' no olvidemos !ue tami=n existir( el remplazo de z < zn' para utilizar el ultimo punto aproximado. Cuando cumpla la condicin de la desigualdad el resultado de zn ser( impreso en pantalla dando la m(xima aceptacin de la vecindad re!uerida. M$!(#" #$ )$+!")., 7e realiza el punto a utilizar de la misma manera !ue en la #alsa posicin) pero con la di#erencia !ue se toma el otro punto para utilizarlo como pivote. Una vez saiendo cual es el piote se aplica la #ormula. Bue representa a la derivada de la #uncin !ue ser( re!uerida para el prolema. @eemplazando los valores de z en la ecuacin - z-" en una segunda oportunidad - almacenando estos valores en puntos #lotantes. zn z . #% & z #% & D1 #% & z % & z1 z zn z . #% & z #% & D1 1 #% & z % & z1 z E zn z z r ,stos valores van a la ecuacin de la derivada - luego se lo almacena en #dxo !ue es un valor del nuevo punto estalecido. 7F realiza la comparacin con el punto anterior - si el valor sale menor a *.**1 se detiene e imprime el valor re!uerido. @epetir( este procedimiento con los dem(s puntos expresados por la #uncin punto !ue se encarga de separa a los puntos unos de otros - !uedar en intervalos de#inidos. M$!"#" C"M-I)A#"., Go es mas !ue la unin de los dos m=todos mostrados anteriormente) utilizando los puntos di#erentes como piotes elegidos m=diente la segunda derivada. .l inicio de cada #uncin. este m=todo optimiza la aproximacin de los dos m=todos - muestra amas aceptaciones) tanto por derec"a como por iz!uierda. Conclusin. - ,xisten determinadas ecuaciones !ue no es posile realizarlas por determinados m=todos) por lo !ue se puede recurrir a otro en el momento deseado - encontrar. Un error no menos importante es el !ue presenta cuando en un mismo intervalo de encurtan dos intersecciones) es decir) !ue en un salto de 1 a1 se encuentren dos valores) poco proale pero existente) en este caso ning0n programa responde correctamente -a !ue todos se asan en la separacin adecuada de puntos. $.em*lo.- 7aiendo !ue este m=todo es solo una modi#icacin del m=todo de las cuerdas seg0n el siguiente es!uema9 H%a& a 51 5o #%51& #%5*& #%& figura 1