Documente Academic
Documente Profesional
Documente Cultură
1
´ 0.7 2
Con ella podríamos , por ejemplo , calcular erf (0.7) = √2π 0 e−t dt . Al ser no elemental,
no podemos hallar una primitiva por los métodos conocidos que permita evaluar la integral
que allí aparece Por otro lado se sabe que la función erf(x) se puede representar, gracias
a las series de Taylor , mediante la serie infinita:
+∝
2 X (−1)k x2k+1
erf (x) = √ (0.2)
π k=0 k! ∗ (2k + 1)
a) Diseñe una función que permita entrar un valor de x, real, y un entero N (el número
de sumandos) con el fin de calcular una aproximación del correspondiente valor de
erf(x) usando N sumandos .
b) Diseñe una función que pida al usuario un entero positivo K y devuelva un vector V de
valores ALEATORIOS en el intervalo [0,1); esto se puede hacer con Math.random();
c) Construya una nueva función que permita llamar a las funciones creadas en a) y b) y
evaluar la función erf(x) en los K valores aleatorios del vector V. Los valores deben ser
mostrados en una matriz de cadenas , de dos columnas : la primera columna contiene
los valores de x en V y la segunda los valores correspondientes de erf(x). Por ejemplo
si el usuario entró: K= 6 y se generó aleatoriamente V= 0.01 0.32 0.27 0.94 0.43 0.87
x=0.01 erf(x)=0.112834
x=0.32 erf(x)=0.349126
x=.. erf(x)=
debe retornar la matriz M=
x=.. erf(x)=:
x=.. erf(x)=
x=0.87 erf(x)=0.781439
(00 )
(10 ) (11 )
(20 ) (21 ) (22 )
: :
:
(50 ) ..... (51 ) (50 ) ..... ..... (55 )
Figure 0.1:
2
Una vez construida la matriz, la función debe construir un vector donde en cada compo-
nente aparezca la suma de los elementos diagonales del triángulo, en dirección de derecha
a izquierda como lo indica el gráfico. Se debe devolver el vector de sumas.
6. Se dispone ya de muchas cifras decimales exactas del número pi, por ejemplo las primeras
cincuenta son: π ≈ 3.1415926535 8979323846 2643383279 5028841971 6939937510.En
Internet usted puede conseguir archivos de texto con millones y millones de ellas, que
se han calculado con algoritmos inspirados en los trabajos de Ramanujan (En el 2014 se
calculó un récord de 13 billones de cifras exactas de pi!!!).Consiga 225 cifras de ellas en
internet y de paso lea la historia del matemático Ramanujan .Diseñe una función en java
que permita al usuario ingresar un número entero positivo M , con 1≤M≤ 225, Este M
será el número de filas y columnas de una matriz cuadrada de enteros P. Su función debe
ser capaz de colocar un total de MXM cifras del número pi en la matriz, haciéndolo por
diagonales , y comenzado por la esquina inferior izquierda . Por ejemplo , si el usuario
ingresa M=3, la función debería colocar 9 cifras de pi , es decir π ≈ 3.14159265, en la
& & &
1 2 5
& & &
matriz y producir P= 1 5 6 . Agregue una nueva función a su programa que pida
& & &
∗3 4 9
al usuario una cifra entera C , con 1≤ C ≤ M , revise la matriz P obtenida, y le informe
al usuario simultáneamente ecuántas veces aparece C en la matriz P y la suma de todas
las cifras que hay en P en la columna C-ésima . Por ejemplo , si entró C=2, indicará que
el 2 está 1 vez en P y que la suma de cifras en la columna segunda es 11. Puede usar
las funciones que usa java para manejo de datos de tipo String( que vimos al finalizar
matrices).