Download Ejercicios A Polinomios 1. Escribir en Java una clase llamada “Poly

Document related concepts
no text concepts found
Transcript
Ejercicios A
Polinomios
1. Escribir en Java una clase llamada “Poly” para representar a un polinomio
p( x) = a0 + a1 ⋅ x + ⋅⋅⋅ + an x n
con métodos para sumar, multiplicar polinomios y para evaluar el polinomio en
d m p ( x)
un punto especifico así como cualquier derivada ie:
. La clase debe
dx m x = x
0
tener por lo menos un constructor que toma a un arreglo double[] a como
argumento. Producir una impresión de una tabla (i,j) i=0,…,10 ; j=0,1,2,3
con xi = i /10. p( x) = 3 + 2 x − 4 x 2 + 1.5 x 3 en donde:
dj
tij = j p( x) = p ( j ) ( xi )
dx
x
i
El método de Horner se debe utilizar para la evaluación del polinomio:
p ( x) = a0 + x ⋅ (a1 + x(a2 + (⋅⋅⋅)))
para reducir el número de operaciones arimeticas. (El método no es recursivo).
2. Escribir una clase GaussQuad en Java para integrar una función f(x) sobre un
intervalo [a,b] utilizando el metodo de cuadratura Gaussiana:
∫
b
a
N
f ( x)dx ≈ ∑ Ai f ( xi )
i =1
para N=1,2,3,4 utilizando la tabla Gauss-Legendre sobre [-1,1] como arreglos
“static” de la clase.
Probar con
∫
π
0
sin nxdx n=1,2,3,4