You are on page 1of 8

MTODOS NUMRICOS

MTODO DE LA SECANTE

MTODO DE LA SECANTE

I)

INTRODUCCIN En anlisis numrico el mtodo de la secante es un para encontrar los ceros de una funcin de forma iterativa. mtodo

Es una variacin del mtodo de Newton-Raphson donde en vez de calcular la derivada de la funcin en el punto de estudio, teniendo en mente la definicin de derivada, se aproxima la pendiente a la recta que une la funcin evaluada en el punto de estudio y en el punto de la iteracin anterior. Este mtodo es de especial inters cuando el coste computacional de derivar la funcin de estudio y evaluarla es demasiado elevado, por lo que el mtodo de Newton no resulta atractivo. En otras palabras, el mtodo de la secante es un algoritmo de la raz de investigacin que utiliza una serie de races de las lneas secantes para aproximar mejor la raz de una funcin f. El mtodo de la secante se puede considerar como una aproximacin en diferencias finitas del mtodo de Newton-Raphson. Sin embargo, este mtodo fue desarrollado independientemente de este ltimo. II) ALGORITMO MATEMTICO DEL MTODO DE LA SECANTE

Sean x0 y x1 dos puntos iniciales. La pendiente de la secante que pasa por los puntos (x0,f(x0))y (x 1,f(x1)) es dada por (f(x1)-f(x0 ))/(x1 -x0). La ecuacin de la lnea secante es dada por: y-f(x1) = (f(x1)-f(x0))(x- x1)/(x1 -x0). --- (1)

La primera aproximacin x2 es obtenida como la raz de (1). Esto es (x2, 0) es un punto sobre la ecuacin (1). De aqu, Esto es, De donde, 0 - f(x1) = (f (x1)-f (x0)) (x2- x1)/(x1 -x0) x2 - x1 = -f (x1) (x1 -x0) / (f (x1)-f (x0)) x2 = x1 f (x1) (x1 -x0) / (f (x1)-f (x0))

Mediante una construccin similar obtenemos: xn+1 = xn - f (xn) (xn - xn-1) / (f (xn) f (xn-1))

Pgina 1

MTODOS NUMRICOS

MTODO DE LA SECANTE

grafica

grafico 1: secante que corta en una funcin

III)

EJEMPLO DEL MTODO DE LA SECANTE Usar el mtodo de la secante para aproximar la raz de f(x) = comenzando con y y hasta que la tol Solucin: Se tiene que ;

y que se sustituye en la frmula de la secante para calcular la aproximacin .

Reemplazando los valores

Pgina 2

MTODOS NUMRICOS

MTODO DE LA SECANTE

=-0.00037219898

0.01

Entonces decimos que la raz de

aproximada es 0.7034659474

IV)

APLICACIN DEL MTODO DE LA SECANTE Un proyectil de M = 2 gm ha sido lanzado verticalmente al aire y est descendiendo a su velocidad terminal. La velocidad terminal se determina mediante gM = F donde g es la gravedad y M es la masa; toda la ecuacin se puede escribir, despus de evaluar todas las constantes, como

Donde y es la velocidad terminal en m/seg. El primer trmino del lado derecho representa la fuerza de friccin y el segundo trmino representa la fuerza de presin. Determinar a velocidad terminal por medio del mtodo de la secante. Una estimacin imperfecta est dada por y 30 m/seg.

(Solucin)
El problema est definido como Ia determinacin de La raz de

Pgina 3

MTODOS NUMRICOS

MTODO DE LA SECANTE

Hacemos para los que se evalan ecuacin es como sigue: Hallamos los

con base en la estimacin imperfecta, , . La solucin iterativa Segn la

= 0.02766956526

= 0.0277271685

Hasta llegar a estos valores.

n
0 1 2 3 4 5 6 30.00000 30.10000 30.15411 38.62414 37.64323 37.73358 37.73458 1.9620001e^-2 6.8889391e^-3 6.8452079e^-3 -8.9657493e^-4 9.0962276e^-5 9.9465251e^-7 1.8626451e^-9

Respuesta: la velocidad terminal de este problema es 37.73 m/seg.

Pgina 4

MTODOS NUMRICOS

MTODO DE LA SECANTE

V)

ALGORITMO COMPUTACIONAL - DIAGRAMA DE FLUJO DEL MTODO DE LA SECANTE

F(x); a; b; tol; numax

i <= numax

|< tol

ESCRIBIR:

x
FIN

Pgina 5

MTODOS NUMRICOS

MTODO DE LA SECANTE

VI)

CONCLUSIONES Y RECOMENDACIONES El mtodo de la secante se basa en el mtodo de newton, donde non se quiere calcular la derivada. Con el mtodo de la secante no se requiere conocer el valor de la primera derivada de la funcin en el punto, es decir, evita el clculo de la derivada. En este clculo no se requiere de la segunda derivada. El mtodo de la secante procede independientemente de los signos de la funcin, es decir, no se tienen en cuenta el signo de la funcin para estimar el siguiente punto. A diferencia del mtodo del regula falsi que si lo hace. Resulta ms sencillo calcular las races con el mtodo de la secante que con el mtodo de newton debido que con la secante se parte de dos puntos (y no solo uno como el mtodo de newton) y estima la tangente(es decir, la pendiente de la recta). Se realiz el algoritmo en matlab para encontrar las races por medio del mtodo de la secante. Este mtodo casi nunca falla ya que solo requiere solo dos puntos al principio, y despus el proceso se va retroalimentando, se va acomodando hasta encontrar la raz.

VII)

ANEXOS Cdigo y la interface hechos en matlab.

Pgina 6

MTODOS NUMRICOS

MTODO DE LA SECANTE

function pushbutton1_Callback(hObject, eventdata, handles) f=inline(get(handles.edit1,'string')); x0=str2double(get(handles.edit2,'string')); x1=str2double(get(handles.edit3,'string')); tol=str2double(get(handles.edit4,'string')); numax=str2double(get(handles.edit8,'string')); c=0; i=1; while i<=numax x= x1-((x1-x0)*f(x1))/(f(x1)-f(x0)); if abs(x-x1<tol) i=numax+1; c=1; else i=i+1; x0=x1; x1=x; end end if c==1 set(handles.edit6,'string',x); else set(handles.edit6,'string','No se encontro la raiz'); end

Pgina 7

MTODOS NUMRICOS

MTODO DE LA SECANTE

% --- Executes on button press in pushbutton2. function pushbutton2_Callback(hObject, eventdata, handles) close(metododelasecante); % --- Executes on button press in pushbutton3. function pushbutton3_Callback(hObject, eventdata, handles) f=get(handles.edit1,'string'); f=inline(f); ezplot(f), grid on

Pgina 8

You might also like