Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introducción
Regla de Simpson:
--Además de aplicar la regla trapezoidal con segmentos cada vez más finos, otra
manera de obtener una estimación más exacta de una integral, es la de usar
polinomios de orden superior para conectar los puntos. Por ejemplo, si hay un
punto medio extra entre f(a) y f(b), entonces los tres puntos se pueden conectar
con un polinomio de tercer orden.
--A las fórmulas resultantes de calcular la integral bajo estos polinomios se les
llaman Reglas de Simpson.
2) Aremos un código en Matlab para obtener la cota de error de cada regla, ya que
en ambas reglas tienen su error porque el resultado de cada regla es aproximado
y no exacto, porque no hay un número de partición que te de el resultado exacto.
3) La razón principal por el que hacemos este código es para que se nos sea más
fácil calcular la cota de error de cada regla ya que en vez de hacerlo a mano solo
necesitaremos introducir dato y así poder obtener el resultado más rápido.
Desarrollo
Ya que las formulas se nos fueron proporcionadas en la clase solo debemos
introducir en Matlab la formula y hacer pruebas y ver que el resultado que nos da
es en realidad el que calculamos a mano.
(𝑏−𝑎)3
|ET| ≤ 12𝑛2
*M
Esta es la fórmula para calcular la cota de error en la regla del trapecio.
(𝑏−𝑎)5
|ET| ≤ 180𝑛4
*M
Esta es la fórmula para calcular la cota de error en la regla del trapecio.
Discusión de Resultados
Esperamos que con la ayuda de este código en Matlab sea de ayuda para que no
se nos tome mucho tiempo en algo que en realidad es sumamente sencillo.
Conclusión
Hemos visto que nuestro programa funciona perfectamente, pero nuestra
problemática seguirá siendo que nuestra “M” la tenemos que calcular a mano y
después introducir el resultado en el programa, peor hemos generado un código
que nos facilita la obtención de la cota de error de ambas reglas.
Anexos
Código en Matlab de la cota de error de la regla del Trapecio
%Calculo de la cota de error del trapecio
clc;clear
fprintf('\n');
format short
disp('Cota de error trapecio');
a = input('Limite inferior: ');
b = input('Limite superior: ');
n = input('Introduse el # de particion: ');
M = input('Introduse el resultado de la funcion evaluda en su 2°
derivada: ');
fprintf('\n');
Cota = (((b-a)^3)/(12*(n^2)))*M;
disp('Cota de error del trapecio:');
disp(Cota)
f4(x)=0