Sunteți pe pagina 1din 4

Nombre: MIGUEL ANGEL ARIZA SERRANO

Cdigo: 211405
MTODO DEL TRAPECIO Y DE SIMPSON
Una de las formas de aproximar una integral definida entre dos intervalos es mediante el
mtodo del trapecio, es decir que el intervalo se divide en n partes y se aproxima la
funcin en cada subintervalo con un polinomio de primer grado, luego se calcula la
integral como la suma de todos los trapecios formados en este intervalo, el mtodo de
Simpson sigue el mismo principio pero la aproximacin en cada subintervalo de la funcin
es realizado mediante polinomios de segundo grado.
Ejemplo.
Realice un programa en Matlab que permita hallar el resultado de la integral definida de:


Nota: realizar el ejercicio por ambos mtodo con intervalos de 10, 100, 1000.
Solucin
Se crea una funcin en Matlab.
%UNIVERSIDAD INDUSTRIAL DE SANTANDER
% E3T
%Nombre: MIGUEL ANGEL ARIZA SERRANO
%Cdigo: 2114502

%FUNCIN
function f=funcion(x)
f=sin(x);

Teniendo en cuenta la funcin se realiza el script para el mtodo del trapecio
%UNIVERSIDAD INDUSTRIAL DE SANTANDER
% E3T
%Nombre: MIGUEL ANGEL ARIZA SERRANO
%Cdigo: 2114502

%METODO DEL TRAPECIO

a=0;%--------limite inferior
b=pi;%-------limite superior
ni=1000;%----numero de intervalos
h=(b-a)/ni;%-subintervalo
f=funcion(a)+funcion(b);%-funcin evaluada en los extremos
for n=1:(ni-1)
f=f+2*funcion(a+n*h);%-funcin evaluada sin los extremos
end
rf=h*f/2%----solucin de la integral

Al ejecutar el programa:
Con 10 intervalos la respuesta es: 1.9835
Con 100 intervalos la respuesta es: 1.9998
Con 1000 intervalos la respuesta es: 2.0000

Teniendo en cuenta la funcin se realiza el script para el mtodo de Simpson
%UNIVERSIDAD INDUSTRIAL DE SANTANDER
% E3T
%Nombre: MIGUEL ANGEL ARIZA SERRANO
%Cdigo: 2114502

%METODO DE SIMPSON

a=0;%-------limite inferior
b=pi;%------limite superior
n=1000;%----intervalos
h=(b-a)/n;%-subintervalos
f=0;
for m=0:(n-2)
f=f+2*h*(funcion(a+(m)*h)+funcion(a+(m+1)*h)+funcion(a+(m+2)*h))/6;%-
fomula-simpson
end
f

Al ejecutar el programa:
Con 10 intervalos la respuesta es: 1.9188
Con 100 intervalos la respuesta es: 1.9992
Con 1000 intervalos la respuesta es: 2.0000

POTENCIAL MEDIANTE POLINOMIOS DE LEGENDRE
La utilidad que brinda los polinomios de Legendre en las distintas ramas de la matemtica
es aprovechada para dar solucin a clculos numricos sin necesidad de frmulas
analticas.
Una forma abreviada del polinomio de Legendre es la frmula de Rodrigues:


Teniendo en cuenta este polinomio es posible solucionar un problema de potencial
electrosttico mediante la siguiente formula:


Donde:
|
|



Ejemplo
Teniendo en cuenta la formula anterior, realice un programa en Matlab que permita hallar
el potencial en el punto (0,1,1) de una carga puntual ubicada en (0,0,1).
Nota: utilizar polinomios de grado 10 y 100
Solucin
Se crea una funcin en Matlab para hallar los polinomios de Legendre .
%UNIVERSIDAD INDUSTRIAL DE SANTANDER
% E3T
%Nombre: MIGUEL ANGEL ARIZA SERRANO
%Cdigo: 2114502

%FUNCIN
function p=poli(x,n)
syms x
dp=(x^2-1)^n;%-funcin
for m=1:n
dp=diff(dp);%-derivada de la funcin
end
p=dp/(2^n*factorial(n));

Teniendo en cuenta la funcin se realiza el script para el mtodo del trapecio
%UNIVERSIDAD INDUSTRIAL DE SANTANDER
% E3T
%Nombre: MIGUEL ANGEL ARIZA SERRANO
%Cdigo: 2114502

%SOLUCIN AL POTENCIAL ELECTROSTTICO

syms x
x=sqrt(2)/2;
fr=0;
for n=0:10
fr=fr+(1/sqrt(2))^n*poli(x,n);
end
pot=eval(fr)/sqrt(2)
Al ejecutar el programa:
Con 10 intervalos la respuesta es: 1.0056
Con 100 intervalos la respuesta es: 1


Conclusiones
Entre mayor sean los intervalos mejor es la exactitud a la respuesta, con 1000
intervalo la solucin es exacta a la obtenida de forma analtica.
La frmula de Rodrigues permite generalizar a los polinomios de Legendre
permitiendo as dar una solucin rpida a los problemas que lo contengan.
Los programas permiten ser modificados para dar solucin a diversos problemas
matemticos.

S-ar putea să vă placă și