corrección

6
ESCUELA POLIT ´ ECNICA NACIONAL FACULTAD DE INGENIER ´ IA MEC ´ ANICA Correcci´ on Prueba 2 Nombre: Kevin Javier Zurita Fecha: 27-10-2015 Efren Cando Narv´ aez GR3 1 Revisar el siguiente programa realizado en Matlab: Explicar los resultados que se obtienen Se obtienen resultados que deber´ ıan ser iguales todos desde k=1 hasta k=50 pero debido a un numero epsilon peque ˜ no generado por el programa estos resultados varian uno del otro. ¿Por qu´ e se produce el error? El error es generado como se mencion ´ o anteriormente debido a el numero epsilon peque˜ no generado debido a que matlab guarda dicho numero muy peque ˜ no en cada calculo y por eso mientras avanza de 1 a 50 el resultado que inicialmente es 3.2 varia y termina en 1.062702500356749e+08. Este numero es agregado al 2.3 y es el n´ umero m´ as peque˜ no que puede generarse por el programa.En conclusi´ on el error se genera por una falta de redondeo. ¿Se puede corregir el error? Si se puede mediante un redonde que hace que el programa trabaje con el n ´ umero 2.3 y no un n ´ umero que sea ligeramente diferente debido a un epsilon agregado por el programa para cada valor de K. Este error se lo corrige con el comando round de la siguiente manera: 1

Upload: kevin-zurita-yugs

Post on 01-Feb-2016

212 views

Category:

Documents


0 download

DESCRIPTION

asd de analisis

TRANSCRIPT

Page 1: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

Nombre: Kevin Javier ZuritaFecha: 27-10-2015

Efren Cando Narvaez GR3

1 Revisar el siguiente programa realizado en Matlab:

Explicar los resultados que se obtienenSe obtienen resultados que deberıan ser iguales todos desde k=1 hasta k=50 pero debido a un numeroepsilon pequeno generado por el programa estos resultados varian uno del otro.

¿Por que se produce el error?El error es generado como se menciono anteriormente debido a el numero epsilon pequeno generadodebido a que matlab guarda dicho numero muy pequeno en cada calculo y por eso mientras avanza de1 a 50 el resultado que inicialmente es 3.2 varia y termina en 1.062702500356749e+08. Este numeroes agregado al 2.3 y es el numero mas pequeno que puede generarse por el programa.En conclusionel error se genera por una falta de redondeo.

¿Se puede corregir el error?Si se puede mediante un redonde que hace que el programa trabaje con el numero 2.3 y no un numeroque sea ligeramente diferente debido a un epsilon agregado por el programa para cada valor de K.Este error se lo corrige con el comando round de la siguiente manera:

1

Page 2: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

2 Realice un programa en Matlab que encuentre todas las raices reales de la siguiente ecua-cion (por Newton Raphson). Grafique la ecuacion y compruebe que los valores hallados sonsoluciones de la ecuacion

f (x) = ln(x)5 −50∗ ln(x)3 −25∗ ln(x)2 +24 (1)x0 = 2

Figura 1: Programa Newton Raphson para encontrar las raices, fuente: propia

Figura 2: Grafica de comprobacion para el metodo de Newton Raphson , fuente: propia

2

Page 3: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

3 Realizar una funcion que resuelva una ecuacion no lineal mediante el metodo de la secante,probarlo con una ecuacion sencilla que sean conocidas als raıces, por ejemplo:

f (x) = x2 − x− 154

(2)

x1 =−32

x2 =52

dos archivos .m uno de la funcion y otro de un script para probar la funcion realizar un diagra-ma de flujo.

Figura 3: Archivo funcion Secante, fuente: propia

Figura 4: Script del metodo de la secante, fuente: propia

3

Page 4: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

Figura 5: Diagrama de Flujo, fuente: propia

4 Realizar una funcion en base a la teorıa revisada y al programa del metodo de Jacobi, queresuelva un sistema de eciaciones lineales mediante el metodo de Gauss-Seidel, probandocon el siguiente ejemplo:

comparar la convergencia y la presencision entre los metodos.

Los resultados mostraron que para el metodo de Gauss-Seidel las iteraciones son menos que lasrealisadas por jacobi, ambas precentan presiciones similares.

4

Page 5: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

Figura 6: Script del metodo de Jacobi, fuente: propia

Figura 7: Script del metodo de Gauss-Seidel, fuente: propia

5 Realizar el diagrama de flujo del metodo de Newton Raphson para sistemas de ecuaciones

Se presenta los diagramas de flujo para Newton-Raphson simple y para sistemas de ecuaciones nolineales:

5

Page 6: Corrección

ESCUELA POLITECNICA NACIONALFACULTAD DE INGENIERIA MECANICA

Correccion Prueba 2

Figura 8: Diagrama de Flujo del metodo de Newton-Raphson para sistemas lineales y no linealesrespectivamente, fuente: propia

6