metodos numericos lab 3

Upload: louisa-rose

Post on 21-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 metodos numericos Lab 3

    1/2

    Mtodos Numricos y ProgramacinGua de Laboratorio Nro: 02

    Tema: Nociones Bsicas sobre errores

    Docente: Braulio Gutirrez Pari

    Ejercicio 0.1 Considere el trecho de un programa en Matlab, tal como se muestra en lafigura

    adjunta. Observe que en teora, debera cobrarseS/,1000000.

    Programa principal

    a=1;

    b=0.0000000000000001;

    c=1;

    if a+b>c

    disp(cobrar S/.1000000);

    else

    disp(pagar S/. 2000000);

    end

    Un error numrico grave cometido por el computador. Sin embargo, debido al error cometido

    por el computador, se terminara pagando S/.2 000 000.

    Ejercicio 0.2 Haga un programa en algn lenguaje de programacin que usted conozca, de

    modo que en la prctica corrobore el Ejemplo anterior.

    Ejercicio 0.3 Usando Matlab 6.0 en un PC de 32-bit con un sistema operativo Windows XP,

    hicimos la siguiente operacin:

    0,00000000000001 + 1

    y el resultado obtenido fue1,00000000000001, lo cual es satisfactorio. Luego, hicimos:

    0,000000000000001 + 1

    y obtuvimos como respuesta1. Qu sucedi?

    Ejercicio 0.4 Considere la siguiente sumatoria:

    S=30000X

    i=1

    ai

    1

  • 7/24/2019 metodos numericos Lab 3

    2/2

    Paraai= 0, 5, el resultado exacto debera ser

    S= 0, 530000X

    i=1

    1 = 0, 5 30000 = 15000

    Despus de implementar un pequeo programa en computador, el resultado fue tambin15000.

    Claramente, no hay por qu preocuparse en este caso, los resultados son los mismos. Pero, para

    ai= (0, 11)10, el resultado exacto debera ser

    S= (0, 11)10 30000 = 3300

    Sin embargo, el resultado obtenido por el computador fue

    S= 3300, 00000000063

    cmo explicar la diferencia de resultados en este caso?

    Ejercicio 0.5 En algn lenguaje de programacin, haga un programa tal que, dado un nmero

    entero binario, retorne su equivalente decimal. E inversamente, dado un entero decimal, otorgue

    su equivalente binario.

    Ejercicio 0.6 En la prctica, a veces no es recomendable controlar alguno procesos basados

    en el error absoluto. Por ejemplo, si usted gana un premio de S/. 10 000 000, y cuando va arecogerlo le dicen que slo tiene S/. 9 999 990, entonces a usted puede que no le importe la

    diferencia, pues apenas hay un error absoluto de S/. 10. Pero qu pasa si usted gan S/. 20

    de premio, y cuando usted va a recogerlo le dicen que apenas tiene S/. 10, observe que el error

    absoluto sigue siendo S/. 10, probablemente no le agrade nada esta ltima situacin, pues se

    trata de la mitad del premio.

    Para evitar situaciones como la anterior, en la prctica es mejor utilizar otro criterio para

    medir el error, ste es conocido comoerror relativo.

    Calcule el error relativo y absoluto y observe con que tipo de error, este caso se midi con

    ms justicia.

    Ejercicio 0.7 Convierta los siguientes nmeros decimales para su forma binaria: 26, 1278 y

    0, 1217

    Ejercicio 0.8 Convierta los siguientes nmeros binarios para su forma decimal: (101101)2,

    (0, 111111101)2 y(0, 1101)2.

    2