Anda di halaman 1dari 4

Laboratorio 1, Análisis Numérico.

Aproximaciones.

Integrantes: Kevin Cárdenas


Guillermo Rojas
Profesor: Rodrigo Meneses

09 de Abril 2018
Universidad de Valparaíso Análisis Numérico EIC31
Escuela Ingeniería Civil Laboratorio N°1

Enunciados:
1. Construir el algoritmo para el calculo de la suma 𝑆𝑁 = ∑𝑁 𝑘=1 𝑘.
𝑁 1
2. Estudiar el comportamiento de la suma 𝑆𝑁 = ∑𝑘=1 ⁄𝑘 . Utilice una precisión de
orden 10−4 .
3. En la sesión de laboratorio del dia viernes 23 de marzo se trabajo con la
1
aproximación de la función 𝑓(𝑥) = (1+𝑥). Se utilizaron los polinomios de Taylor
1
con centro en 𝑎 = 0 y 𝑎 = 2. Desarrollar el análisis de los resultados obtenidos y
estudiar la formula de error (de truncamiento) presentada en clases

2
Universidad de Valparaíso Análisis Numérico EIC31
Escuela Ingeniería Civil Laboratorio N°1

Desarrollo:
1. Para responder esto, primero, se podría realizar un algoritmo de “prueba” para
facilitar la visualización y la realización del código ó algoritmo final de la
sumatoria, como sigue:

𝑆0 = 0
𝑆1 = 𝑆0 + 1 = 1
𝑆2 = 𝑆1 + 2 = 3
𝑆3 = 𝑆2 + 3 = 6

𝑆𝑛 = 𝑆𝑛−1 + 𝑛

Una vez visualizada la estructura y comportamiento, realizamos el ejercicio


mediante dos métodos, dándonos las mismas condiciones para ambas, es decir,
N=100, comprobándose así que en los dos casos llegamos a lo mismo:

Método 1 para Mathematica:

𝑛 = 100;
𝑆𝑁 = 0;
𝐹𝑜𝑟[𝑖 = 1, 𝑖 <= 𝑛, 𝑖 + +, 𝑆𝑁 = 𝑆𝑁 + 𝑖]
𝑃𝑟𝑖𝑛𝑡[𝑆𝑁]
5050

Método 2 para Python:

𝑠𝑢𝑚 = 0
𝑓𝑜𝑟 𝑥 𝑖𝑛 𝑟𝑎𝑛𝑔𝑒(0,101):
𝑠𝑢𝑚 = 𝑠𝑢𝑚 + 𝑥
𝑝𝑟𝑖𝑛𝑡(𝑠𝑢𝑚)
5050

Donde range es una lista inmutable de números enteros en sucesión aritmética, en


nuestro caso es una lista de número de 101 elementos, comenzando con el cero y
terminando con cien.

2. Dadas las condiciones presentadas en el enunciado del problema, el análisis es el


siguiente:
Ocupando la herramienta Wolfram Mathematica y dada la suma
𝑆𝑁[N_] = ∑𝑁 𝑘=1 1⁄𝑘 , procedimos a graficarla para observar su comportamiento
mediante el siguiente comando;
Plot[𝑆𝑁[𝑁], {𝑁, 1,100}]
Donde la abscisa del gráfico sería N y la ordenada sería SN[N]

3
Universidad de Valparaíso Análisis Numérico EIC31
Escuela Ingeniería Civil Laboratorio N°1

0 20 40 60 80 100

Se puede observar que a medida que N aumenta, la pendiente de la grafica va


disminuyendo, se puede decir que la serie diverge lentamente, según la gráfica
obtenida.

Ahora bien, si tomamos un valor para N igual a 100; SN(100) = ∑100


𝑘=1 1⁄𝑘 , y
aplicando el comando N[SN(100),5] para obtener una precisión de 10−4, da como
resultado 5.1874.

3. A medida que la función se va alejando del centro, se comienza a observar los


errores que se producen en el truncamiento realizado.
Este error se ve expresado a través de:
𝑓 (𝑛+1) (𝑐)(𝑥−𝑎)𝑛+1
𝑃𝑁 (𝑥, 𝑎) = , con 𝑐 = 𝑣𝑎𝑙𝑜𝑟 𝑚𝑒𝑑𝑖𝑜 𝑒𝑛𝑡𝑟𝑒 "𝑥" 𝑦 "𝑎"
(𝑛+1)!
Aplicando una mayor cantidad de valores, es decir, menor truncamiento, se puede
observar que en la gráfica no existe mucho margen de error, en caso contrario, se
obtendrá menor margen de error, por ende, un valor mas exacto. Mientras mas
cenca del centro se encuentre menor será su margen de error, al aumentar los
numero de la seria se obtendrá una mayor aproximación, de esta aproximación se
espera que al aumentar N, disminuye el rango de error, mientras que al utilizar un N
pequeño, estas aproximará solo en un punto de la función original, ahora si hacemos
tender 𝑁 → ∞ no existiría error, siendo la aproximación igual a la función.
Si la aproximación es pequeña, el dominio de coincidencia entre las funciones será
pequeño, en caso contrario si la aproximación es grande, este dominio de
coincidencia también lo será.
En primera instancia se trabajó con N a lo mas 10, donda obtuvo una precisión de
10−4, luego cambiamos a N a lo mas 100, obteniendo así una precisión de 10−30 ,
es decir prácticamente cero. Donde se obtiene a través de
𝑁[𝑓(1/2) − 𝑝𝑜𝑙𝑖10(1/2)]

Anda mungkin juga menyukai