Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reales
2 Objetivo General x0 = 3 y0 = 91
El objetivo principal del análisis numérico es
x = 3,5 y =?
encontrar soluciones "aproximadas" a
problemas complejos utilizando sólo las x1 = 4 y1 = 135
operaciones más simples de la aritmética.
Ahora, se aplica la ecuación matemática para
2.1 Específicos
encontrar el valor interpolado, que es la
Adquirir los conocimientos suficientes sobre los siguiente:
métodos numéricos para programarlos de una
manera eficiente. y = y0 + (y1 – y0) * [(x – x0) ÷ (x1 – x0)].
Identificar cual es la manera más rápida para Luego se sustituyen los valores
hacer los cálculos realizando así un programa correspondientes:
más eficiente.
y = 91 + (135 – 91) * [(3,5 – 3) ÷ (4 – 3)]
3 Definición del Problema
y = 91 + (44)* [(0,5) ÷ (1)]
En la actualidad los métodos numéricos son de
gran importancia ya que nos brinda una lista y = 91 + 44 * 0,5
finita de instrucciones precisas que especifican
una secuencia de operaciones algebraicas y y = 113.
lógicas (algoritmo), para la solución de ciertos
problemas de iteración y matemáticos. Para Así se obtiene que para un tiempo de 3,5 horas,
lograr una buena implementación dichos la cantidad de bacterias es 113, que representa
métodos necesitamos tener conocimientos un nivel intermedio entre el volumen de
tanto de los métodos como de programación, bacterias existentes en los tiempos de 3 y 4
¿cómo lograr esa buena implementación, qué horas.
2
3.1.2 INTERPOLACIÓN DE LAGRANGE El polinomio
de interpolación de LaGrange se puede obtener
de manera directa a partir de la formulación del
polinomio de Newton. Se haría esto únicamente Cuando n = 2 es
para el caso del polinomio en primer orden.
Para obtener la forma de LaGrange, se
reformulan las diferencias divididas. Por y ası sucesivamente. Para los casos en
ejemplo, la primera diferencia dividida se puede donde el orden del polinomio se
reformular como: desconozca, el método de Newton tiene
ventajas debido a que profundiza en el
comportamiento de las diferentes fórmulas
de orden superior. En general puede
integrarse fácilmente en los cálculos de
La cual es referida como: Newton ya que la aproximación usa una
diferencia dividida. De esta forma, desde el
punto de vista de cálculo, a menudo, se
prefiere el método de Newton.
xk 2 0 -2
2 15
0 -1 8
donde:
-2 -17 8 0
3.3 Código
Script Para Graficar Funciones Para Métodos
Numéricos
// Interplacion lineal
public String
resultadoLineal(double x) {
double mayor =
calcularMayor(x), menor =
calcularMenor(x);
System.out.println(" + = "
+ mayor );
System.out.println(" - = "
+ menor);
double resultado = 0;
double f0 =
data.get(buscarF(menor)).getY();
double f1 =
data.get(buscarF(menor) + 1).getY();
String mensage = "";
resultado = f0 + ((f1 -
f0) / (mayor - menor)) * (x - menor);
mensage = ("Polinomio de
la interpolación es: " + f0 + " + (" +
(f1 - f0) / (mayor - menor) + ") * ( x Solucion LAGRANGE
- " + menor + " )" // iNTERPOLACION lAGRANGE
+ "\n\n" + " El resultado
de la interpolación es " + resultado); public double lagrange(double x)
{
4
double respuesta =0;
double l;
for(int i=0; i <
data.size() ; i++) {
l =
data.get(i).getY();
for(int j =0 ;
j<data.size(); j++) {
if(i!=j) {
System.out.println("Ecuacion" +
"( *(x - " + data.get(j).getX() + "))/
( " + data.get(i).getX() + "-" +
data.get(j).getX() + ")" ); Solucion NEWTON
public ArrayList<ArrayList<Float>>
newton() {
l=(l*(x-data.get(j).getX()))/
(data.get(i).getX() - ArrayList<ArrayList<Float>>
data.get(j).getX()); valores = new
} ArrayList<ArrayList<Float>>();
} int contador = 1;
int cantFilas =
respuesta = data.size() - 1;
respuesta + l;
DecimalFormatSymbols
} separadoresPersonalizados = new
return respuesta; DecimalFormatSymbols();
}
separadoresPersonalizados.setDecimalSep
arator('.');
DecimalFormat formato2 =
new DecimalFormat("#.#####",
separadoresPersonalizados);
temp.add(Float.parseFloat(formato2.form
at((float) ((data.get(j + 1).getY() -
data.get(j).getY())
/ (data.get(j + 1).getX() -
data.get(j).getX())))));
} else {
// i =
1
temp.add(Float.parseFloat(formato2.form
at((float) ((valores.get(i - 1).get(j +
1) - valores.get(i - 1).get(j))
/ (data.get(j + contador).getX()
- data.get(j).getX())))));
} 5 Bibliografía
}
valores.add(temp); Skiba, Y. (2005). Métodos y esquemas numéricos: un
contador++; análisis computacional. UNAM.
cantFilas--;
} Ejemplos.co. (2019). 10 Ejemplos de Objetivos
return valores; Generales y Específicos. [online] Available at:
} https://www.ejemplos.co/10-ejemplos-de-objetivos-
generales-y-especificos/ [Accessed 8 Jun. 2019].
4. Conclusión
Con el proyecto presentado, podemos concluir que
con cada método se puede generar un caso de la
vida real , con este proyecto optimizamos con los
métodos dicho proceso y a su vez buscamos el
mínimo margen de error posible .