Anda di halaman 1dari 11

Maestría en Ingeniería Civil – Hidráulica UNAM campus IMTA

MÉTODOS NUMÉRICOS

UNIVERSIDAD
INSTITUTO MEXICANO DE
NACIONAL AUTONÓMA TECNOLOGÍA DEL AGUA
DE MÉXICO

Tarea 7
Método de Secante

Presentado por:
I.C. Aldo Rangel Torres
I.C. Benjamín Gutiérrez Torres
I.C. Eduardo Hernández Samaniego
I.C. Jomaelah Morales Rayo
Fecha: Catedrático:
13/03/17
Dr. Javier de Jesús Canto Ríos
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7

Tarea 7
a) Suponga que la oscilación de una estructura, dotada de un sistema de amortiguación , ante
un movimiento oscilatorio, viene dada por la función 𝒚(𝒕) = 𝟏𝟎𝒆𝒕/𝟐 𝒄𝒐𝒔𝟐𝒕, encuentre una
solución dentro del intervalo [0,1] con el método de la secante.
Para la resolución de los problemas de la tarea 7 se comenzó por realizar un programa de resolución
del método de Secante, para esto se comenzó con su pseudocódigo:

Pseudocódigo:

1-Ingresar x0, x1 y tol

2-Evaluar x0 y x1 en f(x)

3-Hacer que x2=x1-(f(x1)((x1-x0)/(f(x1)-f(x0)))

4-Hacemos que x0=x2

4-Volvemos a 2

5-Parar si |xn-xn+1|< Tol

6-Fin

En base a esto se realizó su diagrama de flujo

EQUIPO ABEJ 2
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
Diagrama de flujo:

𝑥1 − 𝑥0
𝑥2 = 𝑥1 − 𝑓(𝑥1)
𝑓(𝑥1)− 𝑓(𝑥0)

Diagrama de flujo Secante

Funciones f(x)
Variables
Xo,X1,X2, ddd, Tol

Tol, Xo, ddd

ddd=ddd+1

Si 𝑥1 − 𝑥0 C
|𝑓(𝑥2 )| 𝑥2 𝑥2 = 𝑥1 − 𝑓(𝑥1) f(𝑥2 ) > Tol
> 𝑇𝑜𝑙 𝑓(𝑥1)− 𝑓(𝑥0)

No

Introduce nuevos
valores de Xo,X1

Se prosiguió a programar el método en el programa MatLab en formato “.m”:

Programa (.m)

Función pre-escríta:

EQUIPO ABEJ 3
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
Código en Mat Lab

Resultados en pantalla

1. (En caso de hallarse la raíz entre los intervalos propuestos x0 y x1)

2. (En caso no hallarse la raiz dentro de los intervalos propuestos)

EQUIPO ABEJ 4
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7

Líneas de código
%Aproxima la raiz real de cualquier ecuación mediante el método de
%la Secante

%Nota: la Función f(x) usada en el programa esta previamente definida


clear;
clc;
%Definición de variables iniciales
Tol=0.001;
x0=0;
x1=1;
%Procedimiento
x2=x1-f(x1)*(x1-x0)/(f(x1)-f(x0));
if f(x0)*f(x1)<0
while abs(f(x2))>Tol
x0=x1;
x1=x2;
x2=x1-f(x1)*(x1-x0)/(f(x1)-f(x0));
end
%Resultado
fprintf('La raiz de la ecuación es %7.10f \n',x2)
else
fprintf('Introduce nuevos valores de x0 y x1')
end

Por ende según el resultado obtenido con el programa de MatLab el resultado es X=0.7853
Realizando el Método de la Secante en tabla, cuya fórmula de desarrollo es como sigue:

𝑓(𝑥1 ) − 𝑓(𝑥0 )
𝑓′(𝑥1 ) ≈
𝑥1 − 𝑥0

𝑥1 − 𝑥0
𝑥2 = 𝑥1 − 𝑓(𝑥1 )
𝑓(𝑥1 ) − 𝑓(𝑥0 )

EQUIPO ABEJ 5
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7

Tomando la ecuación 𝑦(𝑡) = 10𝑒 𝑡/2 𝑐𝑜𝑠2𝑡


Cuyos intervalos en x0=0 y x1=1, se desarrolla en la siguiente tabla:

n x0 x1 f(x0) f(x1) x1-x0 x2 Error


1 0 1 10 -6.8611 1.0000 0.5931
2 0.5931 1 5.0474 -6.8611 0.4069 0.7656 0.1725
3 0.7656 1 0.5818 -6.8611 0.2344 0.7839 0.0183
4 0.7839 1 0.0449 -6.8611 0.2161 0.7853 0.0014
5 0.7853 1 0.0033 -6.8611 0.2147 0.7854 0.0001

EQUIPO ABEJ 6
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
𝟎.𝟕𝟖𝟓−𝒙√𝟏−𝒙𝟐
b) Considere 𝒇(𝒙) = 𝒙 − 𝒄𝒐𝒔 ( ). Use el método de la secante para aproximar
𝟏−𝟐𝒙𝟐
este cero con error absoluto estimado menor que 0.5x10-5.
Función prescrita

Resultados en pantalla con un intervalo de (-1,1)

Primera raíz

Segunda raíz

El resultado es X=0.579545188

Realizando el método de Secante en tabla se tiene:


𝑓(𝑥1 ) − 𝑓(𝑥0 )
𝑓′(𝑥1 ) ≈
𝑥1 − 𝑥0

𝑥1 − 𝑥0
𝑥2 = 𝑥1 − 𝑓(𝑥1 )
𝑓(𝑥1 ) − 𝑓(𝑥0 )

EQUIPO ABEJ 7
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
Se tomó un intervalo de [0,1] pero el método no aproximaba a cero, por este motivo se acoto más
los intervalos de [0,0.6], quedando demostrado en la siguiente tabla:

n x0 x1 f(x0) f(x1) x1-x0 x2 Error


1 0 0.6 -0.70738827 0.13688145 0.6 0.50272200
2 0.50272200 0.6 -0.25656351 0.13688145 0.09727800 0.56615650 6.34E-02
3 0.56615650 0.6 -0.06570412 0.13688145 0.03384350 0.57713289 1.10E-02
4 0.57713289 0.6 -0.01294746 0.13688145 0.02286711 0.57910895 1.98E-03
5 0.57910895 0.6 -0.00237904 0.13688145 0.02089105 0.57946584 3.57E-04
6 0.57946584 0.6 -0.00043119 0.13688145 0.02053416 0.57953032 6.45E-05
7 0.57953032 0.6 -0.00007796 0.13688145 0.02046968 0.57954197 1.17E-05
8 0.57954197 0.6 -0.00001409 0.13688145 0.02045803 0.57954408 2.11E-06

EQUIPO ABEJ 8
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
c) La velocidad de descenso de un paracaídas viene dada por
𝒈𝒎
𝒗= (𝟏 − 𝒆−𝒄𝒕⁄𝒎 )
𝒄
Donde g es la aceleración de la gravedad (9.81 m/s2), m la masa soportada, t el tiempo y c el
coeficiente de arrastre, con todos los valores en el SI.
1. Representar, de forma aproximada, la velocidad como función del coeficiente de arrastre.
Sabiendo que:

𝑤 = 𝑚. 𝑔
𝑤
𝑚=
𝑔
Y que:
𝑣
𝑔=
𝑡
Sustituyendo:
𝑤
1 = 𝑤𝑡
𝑚= 𝑣
𝑣
𝑡
Para dejar en función de c
𝑐𝑡
𝑐𝑡 1 = 𝑐𝑣
= 𝑤𝑡
𝑚 𝑤
𝑣

Usando la fórmula que describe el descenso del paracaídas

𝑔𝑚
𝑣= (1 − 𝑒 −𝑐𝑡⁄𝑚 )
𝑐
Desarrollamos la ecuación multiplicando y haciendo gm=w
𝑤 𝑤 −𝑐𝑡⁄𝑚
𝑣= − (𝑒 )
𝑐 𝑐
𝑤
𝑣(𝑐) = 𝑣 = (1 − 𝑒 −𝑐𝑣⁄𝑤 )
𝑐
W= constante

EQUIPO ABEJ 9
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7
2. Seleccionar un método de intervalo para determinar el valor de c para que un paracaídas
que soporta 50 Kg alcance una velocidad de 30 m/s en 5 minutos. Realizar 4 iteraciones de
Secante, punto fijo y bisección, alguna ¿Presenta alguna ventaja?
Función prescrita

Resultados en pantalla con un intervalo de (0,20)

Datos:

c=?
m=50kg
v=30 m/s
t=5 min = 300 s
g=9.81m/s2

Método Secante
𝑔𝑚
𝑓(𝑥) = (1 − 𝑒 −𝑐𝑡⁄𝑚 ) − 𝑣
𝑐

Usando la formula
𝑥1 − 𝑥0
𝑥2 = 𝑥1 − 𝑓(𝑥1 )
𝑓(𝑥1 ) − 𝑓(𝑥0 )
Con un intervalo de [0.1,1]

EQUIPO ABEJ 10
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
INSTITUTO MEXICANO DE TECNOLOGÍA DEL AGUA

Maestría en Ingeniería Civil / Hidráulica


Métodos Numéricos – Tarea 7

n x0 x1 f(x0) f(x1) x1-x0 x2 Error


1 0.10000000 1.00000000 2183.078925 489.2841721 0.90000000 1.25998177
2 1.25998177 1.00000000 359.0885528 489.2841721 -0.25998177 1.97702953 7.17E-01
3 1.97702953 1.00000000 218.0977317 489.2841721 -0.97702953 2.76279124 7.86E-01
4 2.76279124 1.00000000 147.5378324 489.2841721 -1.76279124 3.52381885 7.61E-01

Por el método de la secante se obtiene la raíz hasta la 370 iteración dando como resultado 16.35.

Método Punto Fijo

𝑔𝑚
𝑓(𝑥) = (1 − 𝑒 −𝑐𝑡⁄𝑚 ) − 𝑣
𝑐
Escogiendo la siguiente g(x)

𝑔𝑚
𝑔(𝑥) = (1 − 𝑒 −𝑐𝑡⁄𝑚 )
𝑣
Se obtiene

n x g(x) Error
1 1.0000000 16.3094724
2 16.3094724 16.3500000 0.0405276
3 16.3500000 16.3500000 0.0000000

Por el método de punto fijo se obtiene la raíz en la tercera iteración, siendo el método que da
resultado más rápido.

Método Bisección

𝑔𝑚
𝑓(𝑥) = (1 − 𝑒 −𝑐𝑡⁄𝑚 ) − 𝑣
𝑐

n a b c fa fb fc
1 16 17 16.5 0.65625 -1.14705882 -0.27272727
2 16 16.5 16.25 0.65625 -0.27272727 0.18461538
3 16.25 16.5 16.375 0.18461538 -0.27272727 -0.04580153
4 16.25 16.375 16.3125 0.18461538 -0.04580153 0.06896552

Por el método de bisección se encuentra una raíz de 16.35 hasta la 14 iteración.

De los tres métodos realizados, el que mostro más rápido una raíz fue el método de punto fijo en
la tercera iteración.

EQUIPO ABEJ 11