0% encontró este documento útil (0 votos)
13 vistas4 páginas

Errores y Cifras Significativas en Métodos Numéricos

Cargado por

Iósif Stalin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas4 páginas

Errores y Cifras Significativas en Métodos Numéricos

Cargado por

Iósif Stalin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Christian David Ramos Alava Métodos Numéricos

UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE


ÁREA DE ANÁLISIS FUNCIONAL
MÉTODOS NUMÉRICOS

Nombre: Christian David Ramos Alava NRC:2878


Fecha: 22 de noviembre de 2024

Tarea 3
Ejercicio 1: Error absoluto y relativo
Enunciado: Determinar el error absoluto y relativo de los siguientes pares de cantidades:

x = 3,141592, x∗ = 3,14

y = 1′ 000000, y ∗ = 999996
z = 0,000012, z ∗ = 0,000009
Hacer un análisis de la aproximación.
1 % Datos iniciales
2 x = 3.141592; x_star = 3.14;
3 y = 1 e6 ; y_star = 999996;
4 z = 0.000012; z_star = 0.000009;
5

6 % C l c u l o de errores
7 error_absoluto_x = abs ( x - x_star ) ;
8 error_relativo_x = error_absoluto_x / abs ( x ) ;
9

10 error_absoluto_y = abs ( y - y_star ) ;


11 error_relativo_y = error_absoluto_y / abs ( y ) ;
12

13 error_absoluto_z = abs ( z - z_star ) ;


14 error_relativo_z = error_absoluto_z / abs ( z ) ;
15

16 % Mostrar resultados
17 fprintf ( ’ Errores absolutos y relativos :\ n ’) ;
18 fprintf ( ’x : Error absoluto = %.6e , Error relativo = %.6e \ n ’ , error_absoluto_x ,
error_relativo_x ) ;
19 fprintf ( ’y : Error absoluto = %.6e , Error relativo = %.6e \ n ’ , error_absoluto_y ,
error_relativo_y ) ;
20 fprintf ( ’z : Error absoluto = %.6e , Error relativo = %.6e \ n ’ , error_absoluto_z ,
error_relativo_z ) ;

Figura 1: Ejecución del ejercicio 1.


Christian David Ramos Alava Métodos Numéricos

Ejercicio 2: Número de cifras significativas


Enunciado: Determinar el número de cifras significativas en los tres ejemplos realizados anterior-
mente.
1 % Cifras significativas
2 fprintf ( ’\ n N m e r o de cifras significativas :\ n ’) ;
3 fprintf ( ’x : %.6e tiene %d cifras significativas .\ n ’ , x_star , floor ( log10 (1 /
error_relativo_x ) ) + 1) ;
4 fprintf ( ’y : %.6e tiene %d cifras significativas .\ n ’ , y_star , floor ( log10 (1 /
error_relativo_y ) ) + 1) ;
5 fprintf ( ’z : %.6e tiene %d cifras significativas .\ n ’ , z_star , floor ( log10 (1 /
error_relativo_z ) ) + 1) ;

Figura 2: Ejecución del ejercicio 2.

Ejercicio 3: Cálculo de la función



Enunciado: Calcular el valor de la función y = x2 + 1 − 1, si x = 10−10 .
1 % Datos iniciales
2 x = 1e -10;
3

4 % C l c u l o de la f u n c i n
5 y = sqrt ( x ^2 + 1) - 1;
6

7 % Mostrar resultado
8 fprintf ( ’\ nEl valor de y = sqrt ( x ^2 + 1) - 1 es : %.16 e \ n ’ , y ) ;

Figura 3: Ejecución del ejercicio 3.

Ejercicio 4: Aproximación de la integral


Enunciado: Calcular aproximadamente la integral
Z 1
2
I∗ = ex dx
0

y determinar el número de cifras significativas de la aproximación si se conoce el valor exacto I =


0,544987104184.
1 % Integral
2 f = @ ( x ) exp ( x .^2) ; % F u n c i n
3 I_aprox = integral (f , 0 , 1) ; % Integral aproximada
4

5 % Valor exacto
Christian David Ramos Alava Métodos Numéricos

6 I_exacto = 0.544987104184;
7

8 % Error absoluto y cifras significativas


9 error_absoluto_I = abs ( I_exacto - I_aprox ) ;
10 c i f r a s _ s i g n i fi ca t iv as _ I = floor ( log10 (1 / ( error_absoluto_I / I_exacto ) ) ) + 1;
11

12 % Mostrar resultados
13 fprintf ( ’\ n A p r o x i m a c i n de la integral :\ n ’) ;
14 fprintf ( ’ Valor aproximado = %.16 f \ n ’ , I_aprox ) ;
15 fprintf ( ’ Error absoluto = %.6e \ n ’ , error_absoluto_I ) ;
16 fprintf ( ’ Cifras significativas = %d \ n ’ , ci fr a s_ s ig ni f ic a ti va s _I ) ;

Figura 4: Ejecución del ejercicio 4.

Ejercicio 5: Orden de aproximación


Enunciado: Considerando los desarrollos de Taylor de eh y cos(h), determinar el orden de aproxi-
mación para:
eh + cos(h)

eh · cos(h)

1 syms h
2 % Desarrollo de Taylor de e ^ h y cos ( h )
3 eh_taylor = taylor ( exp ( h ) , ’ Order ’ , 4) ;
4 cosh_taylor = taylor ( cos ( h ) , ’ Order ’ , 6) ;
5

6 % a ) e ^ h + cos ( h )
7 aprox_a = eh_taylor + cosh_taylor ;
8 o r d e n _ a p r o ximacion_a = feval ( symengine , ’ degree ’ , aprox_a - ( exp ( h ) + cos ( h ) ) ) ;
9

10 % b ) e ^ h * cos ( h )
11 aprox_b = taylor ( exp ( h ) * cos ( h ) , ’ Order ’ , 6) ;
12 o r d e n _ a p r o ximacion_b = feval ( symengine , ’ degree ’ , aprox_b - ( exp ( h ) * cos ( h ) ) ) ;
13

14 % Mostrar resultados
15 fprintf ( ’\ nOrden de a p r o x i m a c i n :\ n ’) ;
16 fprintf ( ’a ) e ^ h + cos ( h ) : Orden = %d \ n ’ , orden_aproximacion_a ) ;
17 fprintf ( ’b ) e ^ h * cos ( h ) : Orden = %d \ n ’ , orden_aproximacion_b ) ;
Christian David Ramos Alava Métodos Numéricos

Figura 5: Ejecución del ejercicio 5.

Bibliografı́a
abs y sqrt: Estas funciones se utilizan para calcular el valor absoluto y la raı́z cuadrada, respecti-
vamente.
MathWorks. (2018, 6 de abril). Teaching Calculus with MATLAB [Video]. YouTube.
[Link]

fprintf: Esta función se emplea para mostrar texto y resultados en la consola de MATLAB.
MathWorks. (2018, 6 de abril). Teaching Calculus with MATLAB [Video]. YouTube.
[Link]
integral: Se utiliza para calcular integrales numéricas de funciones definidas.
MathWorks. (2018, 6 de abril). Teaching Calculus with MATLAB [Video]. YouTube.
[Link]
taylor: Esta función permite obtener la serie de Taylor de una función simbólica.
MathWorks. (2018, 6 de abril). Teaching Calculus with MATLAB [Video]. YouTube.
[Link]

También podría gustarte