]> git.llucax.com Git - z.facultad/75.42/euler.git/blob - enunciado.c
Se agrega un Makefile.
[z.facultad/75.42/euler.git] / enunciado.c
1 /* vim: set et ts=4 sw=4 : */
2 /** \mainpage Taller de Programación I (75.42) - Trabajo Práctico I
3
4 \section objetivo Objetivo.
5
6     Desarrollar un programa que resuelva, utilizando un método iterativo,
7     una función diferencial en un intervalo de tiempo dado.
8
9     \note Utilizar sólo funciones ANSI C.
10
11
12
13 \section desarrollo Desarrollo.
14
15     \subsection parte1 Parte 1.
16
17         Dada una función diferencial \f$df_{(t)}\f$, desarrolle un
18         programa que calcule la integral de la misma utilizando el
19         método iterativo (Euler explícito), tal como se explica a
20         continuación. Almacene estos resultados en un vector.
21
22
23         \subsubsection funcion Función diferencial.
24
25             \f[
26                 df_{(t)} = \frac{500 - f_{(t)}}{30}
27             \f]
28
29
30         \subsubsection variables Variables.
31
32             - \f$t_i\f$:     Tiempo inicial de la iteración = 0.
33
34             Solicitar al usuario el ingreso de las restantes variables por
35             línea de comandos:
36
37             - \f$f_{(t)}\f$: Estado inicial del sistema.
38             - \f$t_f\f$:     Tiempo final de la iteración (segundos).
39             - step:          Paso (en segundos).
40
41
42         \subsubsection Método de iteración (Euler explícito).
43         
44             \f[
45                 f_{(t + step)} = f_{(t)} + df_{(t)} * step
46             \f]
47
48
49
50     \subsection parte2 Parte 2.
51     
52         Grafique los primeros 70 pasos (si los hay) de la función f en
53         formato texto, entre los valores máximos y mínimos que tome en
54         este intervalo, utilizando 20 líneas horizontales.
55
56         Por ejemplo:
57
58         \verbatim
59
60             t0 =  0
61             tf = 10
62             step = 0.5
63             400        ***
64             390 *    **   ****
65             380  *  *         ******
66             370   **
67
68         \endverbatim
69
70 */
71
72 /**
73  
74 Descripción breve de la función Test.
75
76 En la descripción completa tengo un link a la \ref parte1 "página principal".
77
78 */
79 void Test(void);