Está en la página 1de 2

Cálculo Avanzado

TRABAJO PRÁCTICO Nº1: PROGRAMACIÓN BÁSICA Y ERRORES UTN - FRBA

Todas las calculadoras aproximan las funciones básicas mediante series de potencias.
Consideremos la siguiente aproximación en series de Taylor para la función sen(x) en torno de
x0 = 0 con potencias hasta orden n:
𝑥 𝑥 𝑥 𝑥 𝑥
𝑠𝑒𝑛(𝑥) = − + − + ⋯ + (−1) + 𝑅 (𝑥), 𝑛 = 1,3,5,7, ⋯
1! 3! 5! 7! 𝑛!
Donde Rn (x) es el resto para una aproximación con potencias hasta orden n. El resto
representa al error absoluto E (x) de la aproximación y para valores de x ≤ π/2 se puede acotar
como
(𝜋⁄2)
𝐸 = |𝑅 (𝑥)| ≤
(𝑛 + 1)!

Además, para este caso particular, el error relativo Er(x) = E(x)/x para valores de x ≤ π/2 se
puede acotar como

|𝑅 (𝑥)| (𝜋⁄2)
𝐸𝑟 = ≤
𝑥 (𝑛 + 1)!

El objetivo del trabajo práctico es implementar el cálculo aproximado de la función sen(x)


en OCTAVE con una precisión de t = 6 cifras significativas para 0 ≤ x ≤ 2π, esto es

𝑥
𝑠𝑒𝑛(𝑥) ≈ (−1)
𝑖!
, , ,⋯

Usar las propiedades de simetría de la función sen(x)

𝑠𝑒𝑛(𝑥) = 𝑠𝑒𝑛(𝜋 − 𝑥) 𝜋 ⁄2 ≤ 𝑥 ≤ 𝜋
𝑠𝑒𝑛(𝑥) = −𝑠𝑒𝑛(𝑥 − 𝜋) 𝜋 ≤ 𝑥 ≤ 3𝜋⁄2
𝑠𝑒𝑛(𝑥) = −𝑠𝑒𝑛(2𝜋 − 𝑥) 3𝜋⁄2 ≤ 𝑥 ≤ 2𝜋
CONSIGNAS:
1) Determinar la potencia impar mínima n necesaria para alcanzar la precisión indicada de
t = 6 cifras significativas.
2) Confeccionar el diagrama de flujo necesario para aproximar el seno de un ángulo entre 0 y
90° ( /2 radianes) mediante la serie mencionada previamente utilizando n términos.
3) Implementar en OCTAVE el diagrama de flujo desarrollado en el punto anterior, en una
función taylor(x,n) guardando el código con el nombre taylor.m
4) Confeccionar el diagrama de flujo necesario para aproximar el seno de cualquier ángulo de
0 a 2 radianes mediante la serie mencionada previamente utilizando n términos.
5) Implementar en OCTAVE el diagrama de flujo desarrollado en el punto anterior, en una
función seno(x,n) guardando el código con el nombre seno.m .
6) Desarrollar un código en OCTAVE tabla.m armar una tabla de valores entre 0 y 90
gradoscon separación de 10 grados, de las funciones seno(x,n) y sin(x), la función seno
propia de OCTAVE (usar el valor de n obtenido en el punto 1). La tabla debe tener 3
columnas ángulo (x grados), seno(x,n), sin(x) y se guarda en una matriz de resultados

CALCULO AVANZADO - 2019 INGENIERÍA CIVIL


tabla_res(10,3) de 10 filas por 3 columnas. Grabar la matriz de resultados en un archivo
tabla.dat usando notación científica con 6 cifras en la mantisa..
7) Graficar la curva de la función y = A*sin(x) para x de 0 a 2, siendo sin(x) la función seno
propia de OCTAVE y A el cuarto dígito del número de legajo (si el legajo es 123.456-7, A
será igual a 4; si el cuarto dígito es un 0, usar A = 3). Utilizar 100 separaciones.

8) Graficar, superpuesta sobre la curva anterior, la misma función y, pero usando ahora la
función seno(x,n) aproximada. Utilizar para la representación gráfica una serie de puntos
con valores de x de 0 a 2 con espaciamiento de π/2b donde b es igual al tercer dígito del
número de legajo (si el legajo es 123.456-7, b será igual a 3; si el tercer dígito es un 0, usar
b = 5).
Presentar un informe en formato pdf donde consten los gráficos. Discutir resultados.
Adjuntar los archivos taylor.m, seno.m y tabla.dat.

CALCULO AVANZADO - 2019 INGENIERÍA CIVIL

También podría gustarte