You are on page 1of 1

Informáti

a grupo 10-EIAE 10/02/2011

Trabajo semanal 1 uatrimestre 2º


Usando programa ión modular, rear un programa que, dada un fun ión de una variable, en uentre
una raiz por TODOS los siguientes métodos vistos en lase:

1. Bise ión

2. Regula falsi

3. Newton

4. Se ante

Adi ionalmente, a ele ión de ada uno se puede añadir también el método de itera ión de punto
jo (se valorará positivamente).

La fun ión será un polinomio de grado 3 P (x) = C0 + C1 x + C2 X 2 + C3 X 3 donde los oe ientes
se obtendrán de los dígitos del DNI del alumno. Los dos primeros (unidades y de enas) para
C0 los dos siguienes para C1 y así su esivamente. A ele ión del alumno los oe ientes se pueden
multipli ar por ualquier poten ia de 10 y ser positivo o negativo. Por ejemplo si tu DNI es 1234567
2 −2 3
el polinómio podría ser P (x) = −6,7 − 0,45 x + 230 X + 10 X
La apli a ión tendrá tres partes:

1. Estru tura MODULE que ontendrá tantas subrutinas omo métodos se implementen. Cada
una de estas subrutinas...

a) Tendrá el número ade uado de argumentos (in luyendo el nombre de la fun ión que se
analiza -y tal vez el de su derivada-)

b) omprobará las ondi iones de partida (bise ión y regula falsi)

) En ontrará la raiz iterativamente y devolverá el número de itera iones que ha ne esitado,


la raiz en ontrada y el error estimado

d) Creará un  hero on nombre rela ionado on el método (regula_falsi.log, newton.log


...) donde en ada paso se reejará

1) número de itera ión

2) límites del intervalo (si pro ede)

3) aproxima ión a la raiz

4) error estimado

El  hero tendrá una abera que empezará por el símbolo # e identique ada olumna

2. Programa prin ipal que pedirá el intervalo / punto ini ial / error admitido / número máximo
de itera iones (según pro eda en ada método) y llamará su esivamente a las rutinas que
en ontrarán la raiz por los distintos métodos. Este programa prin ipal...

a) in luirá el módulo anterior

b) puede ayudar a sele ionar el intervalo o punto ini ial mostrando una grá a de la
fun ión ( on gnuplot o similar).

) omprobará si el pro eso ha onvergido.

d) puede también ompar después los resultados.

3. Dos subprogramas FUNCTION que devuelvan: una el valor de la fun ión y otro el de la
derivada. Su argumento será simplemente la abs isa en la que se evalúa.

nota: Sólo es ne esario entregar omo do umenta ión en papel, la de una subrutina o la del
programa prin ipal. Pero el ódigo fuente debe estar omentado y do umentado en todas
sus partes. Espe ialmente en las fun iones y subrutinas, puesto que en aso ontrario son
difí ilmente reutilizables.

fe ha límite de entrega: jueves 17/02/2011 a las 15:30

You might also like