Está en la página 1de 7

Informe

de la Prctica
Clculo numrico del campo elctrico creado por una
distribucin lineal de carga ubicada en el eje X en un
punto del plano XY.
J. David Snchez

Tabla de contenido
Solucin analtica del problema ....................................................................................... 3
Algoritmos ............................................................................................................................... 4
Mtodo del Trapecio ..................................................................................................................... 4
Mtodo de Simpson ....................................................................................................................... 4
Funciones de componentes ...................................................................................................................... 5
Algoritmo principal ..................................................................................................................................... 5
Clculo de errores ................................................................................................................. 6
Mtodo del Trapecio ..................................................................................................................... 6
Error relativo de la componente para N=10 .................................................................................. 6
Error relativo de la componente para N=10 .................................................................................. 6
Error relativo de la componente para N=1000 ............................................................................ 6
Mtodo de Simpson ....................................................................................................................... 7
Error relativo de la componente para N=10 .................................................................................. 7
Error relativo de la componente para N=1000 ............................................................................ 7
Error relativo de la componente ......................................................................................................... 7
Conclusiones ........................................................................................................................... 7

Solucin analtica del problema


Para resolver el problema de forma analtica utilizamos la utilidad web de
Wolfram|Alpha, por medio de la igualdad:

=

1
4!

()
1
=
!

4!

()
cos ! +
!

()
sin !
!


Siendo:
= 5 ! 3 !
! =

! !

+ !!

! !

!
!
sin ! =
!

cos ! =

El resultado fue el siguiente:


= 7.01120710! + 23.1937210!

Algoritmos

A continuacin se adjuntan los cdigos de los algoritmos correspondientes a los
mtodos del Trapecio y de Simpson.

Mtodo del Trapecio


Para realizar el mtodo del trapecio escribimos una sola funcin, cuyos
argumentos son los lmites de integracin, el nmero de intervalos del mtodo
numrico y las coordenadas del punto.

function [ res1, res2 ] = Trapecio(a, b, N, xp, yp)
% a y b los lmites de integracin
% N los intervalos
% xp e yp son las coordenadas del punto.
h=((b-a)/N);
x(1)=0;
Lam(1)=0;
r(1)=(16+25)^(3/2);
for i=2:N+1
x(i)=(x(i-1)+h);
Lam(i)=5*x(i)^3-3*x(i)^2;
r(i)=((xp-x(i))^2+yp^2)^(3/2);
I1(i-1)=(h/2)*((Lam(i)*(xp-x(i))/r(i))+((Lam(i-1)*(xp-x(i1))/r(i-1))));
I2(i-1)=(h/2)*((Lam(i)*yp)/r(i)+(Lam(i-1)*yp)/r(i-1));

end
res1=sum(I1)*(9e9)
res2=sum(I2)*(9e9)
end

Mtodo de Simpson
Para implementar el mtodo de Simpson en principio quisimos utilizar el cdigo
del mtodo del Trapecio como plantilla, introduciendo los cambios adecuados para
alcanzar el resultado. Sin embargo, tuvimos algunos problemas a la hora de
hacerlo de esa forma, por lo que optamos por escribir el cdigo de una forma
diferente.

Esta vez incluimos las funciones correspondientes a cada coordenada en scripts


separados, llamndolas luego en la funcin principal:
Funciones de componentes
function [ y ] = f1( x, xf1, yf1 )
Lam=5*x^3-3*x^2;
r=((xf1-x)^2+yf1^2)^(3/2);
y=(Lam*(xf1-x)/r);
end

function [ z ] = f2( x, xf2, yf2 )


Lam=5*x^3-3*x^2;
r=((xf2-x)^2+yf2^2)^(3/2);
z=((Lam*yf2)/r);
end

Algoritmo principal
function [ res1, res2 ] = Simpson2(fun1, fun2, a, b, N, xp, yp)
% fun1 y fun2 son strings, poner tal cual: 'f1' y 'f2'.
% que son las funciones que tenemos definidas para el ejercicio.
h=((b-a)/(2*N));
s1=0, s2=0, s3=0, s4=0;
for k=1:N
x=a+h*(2*k-1);
s1=s1+feval(fun1, x, xp, yp);
end
for k=1:(N-1)
x=a+h*2*k;
s2=s2+feval(fun1, x, xp, yp);
end
for k=1:N
x=a+h*(2*k-1);
s3=s3+feval(fun2, x, xp, yp);
end
for k=1:(N-1)
x=a+h*2*k;
s4=s4+feval(fun2, x, xp, yp);
end
sol1=h*(feval(fun1,a,xp,yp)+feval(fun1,b,xp,yp)+4*s1+2*s2)/3;
sol2=h*(feval(fun2,a,xp,yp)+feval(fun2,b,xp,yp)+4*s3+2*s4)/3;
res1=(9e9)*sol1
res2=(9e9)*sol2

Clculo de errores
Mtodo del Trapecio
Primero procedemos a calcular el error absoluto y una vez obtenido su valor
calculamos el error relativo.
Error relativo de la componente para N=10
= = 7.022410! 7.01120710!
= 0.011193
% =


0.011193
100 =
100

7.01120710!

= 0.15910!! %
Error relativo de la componente para N=1000
= . . = 7.011210! 7.01120710!
= 0.000007
% =


0.000007
100 =
100

7.01120710!

= 0.000099810!! %
Error relativo de la componente para N=10
= . . = 23.52310! 23.1937210!
= 0.32928
% =


0.32928
100 =
100

23.1937210!

= 1.41964610!! %
Error relativo de la componente para N=1000
= . . = 23.19410! 23.1937210!
= 0.00028
% =


0.00028
100 =
100

23.1937210!

= 0.00120710!! %

Mtodo de Simpson
Error relativo de la componente para N=10
= = 7.011110! 7.01120710!
= 0.000107
% =


0.000107
100 =
100

7.01120710!

= 0.001526110!! %
Error relativo de la componente para N=1000
= . . = 7.011210! 7.01120710!
= 0.000007
% =


0.000007
100 =
100

7.01120710!

= 0.000099810!! %
Error relativo de la componente
El valor medido es el mismo para n=10 y para n=1000 por lo que calcularemos el
error una sola vez.
= . . = 23.19410! 23.1937210!
= 0.00028
% =


0.00028
100 =
100

23.1937210!

= 0.00120710!! %

Conclusiones

Podemos observar que los errores relativos, son muy bajos y muy parecidos o
iguales, en algunos casos, en ambos mtodos y que el mtodo ms preciso es el de
Simpson.

También podría gustarte