Vous êtes sur la page 1sur 6

Biot Savart con Mathematica

TEORIA ELECTROMAGNETICA 2
UNIVERSIDAD AUTONOMA DE YUCATAN

Garcia Uc Luis Fernando


Hoyos Garcia Ana Mariel
Ku Toval Diego Manuel

07-02-2017

Este programa nos ayudará a resolver distintos tipos de problemas


relacionados con la resolución de la integral de Biot Savart para la
inducción magnética.

Recordemos que la ecuación de Biot-Savart para la inducción magnetica es:

Sabiendo esto, procederemos a asignar los valores de las constantes a utilizar asi como los
vectores de posición necesarios.

Μ0 = 4 * 10^-7;
J´ = 1;

En este caso, como ejemplo , tomaremos el problema de una linea finita que se encuentra
sobre el eje z, y que se extiende de -1 a 1. Mas adelante se planteara que tambien se pueden
resolver otros casos, como el de un aro.

r = {x, y, z};
r´ = {0, 0, z´};

Haremos las operaciones basicas necesarias para plantear la integral

ds´=Dt[r´,z´];
R1=r-r´;
R2=R1.R1;
R3=R2^(3/2);
H1=Simplify[Cross [ds´,R1]];
2 Linea_Garcia_Hoyos_Ku_Sumatorias 2.nb

ds´=Dt[r´,z´];
R1=r-r´;
R2=R1.R1;
R3=R2^(3/2);
H1=Simplify[Cross [ds´,R1]];

Finalmente planteamos la integral sustituyendo los valores ya calculados

HH1L  R3F;
Μ0 J´
H2 = SimplifyB

Hacemos que la función se exprese como:

f[z´_] = N [H2];

Existen dos maneras de resolver esta integral, una es haciendola por medio de integrales
definidas y otra es haciendo aproximaciones con sumatorias. En este programa, utilizaremos
el metodo de aproximación con sumatorias dado que es el mas eficiente cuando se trata de
problemas más complicados.

Para esto, primero definiremos que tipo de metodo de aproximación por sumatorias es más
conveniente utilizar. Como queremos que el programa sea rapido y preciso, necesitamos un
metodo que sea sencillo y no tenga demasiadas ordenes involucradas para no saturar el
proceso.
El método usado comunmente en mathematica para el calculo de integrales, es el Metodo del
Trapecio, asi que para este programa, elegimos el metodo del Trapecio, que consiste en:

Se elige un espaciado de acuerdo a la diferencia entre el limite superior y el limite inferior de la


integral, en este caso de -1 a 1:

li = -1;
ls = 1;
ls - li
h= ;
n

Se divide el intervalo en puntos igualmente separados de la forma:

x0 = li, xi = ih + x0
Donde < li > es el limite inferior de la integral y h ya habia sido planteada.
Ahora asignamos un número de n.

n = 100;
Linea_Garcia_Hoyos_Ku_Sumatorias 2.nb 3

En cada intervalo (x,x+1) se sustituye el valor de Y(x) por la recta que une los puntos superiores
de los intervalos en la funcion (x,y) y (x+1, y+1), donde Y es:

i Hls - liL
y´ = Table B + li, 8i, 0, n<F;
n

Entonces obtenemos que la aproximacion es:

G = aproxtrapecio = â h HfHy´Pi + 1TL + fHy´PiTLL;


n 1

i=1
2

Al final, simplemente, con ayuda del comando Print [ ], le pedimos al programa que nos
imprima de manera ordenada, los valores antes calculados y los resultados, asi como
tambien graficamos con respecto a las variable s de r’:

V = VectorPlot3D [G, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}];
P = ParametricPlot3D[r´, {z´, li, ls}, PlotStyle -> Red];
Show [V, P]

Print["El vector de posición < r > es: ", r];


Print["El vector de posición < r´> es: ", r´];
Print["La diferencia < r - r´> es: ", R1];
Print["El valor absoluto | r - r´| es: ", R2];
Print["El valor | r - r´ |^3 es: ", R3];
Print["La derivada de < r´> llamada < ds´> es: ", ds´];
Print["El producto cruz entre < (ds')x(r-r') es: ", H1];
Print["La funcion a integrar es: ", H2];
Print["La inducción para este problema es: ", G];
Clear ["Global,*"]

Finalmente Obtenemos como resultado:


4 Linea_Garcia_Hoyos_Ku_Sumatorias 2.nb

El vector de posición < r > es: 8x, y, z<

El vector de posición < r´> es: 80, 0, z´<

La diferencia < r - r´> es: 8x, y, z - z´<

El valor absoluto È r - r´È es: x2 + y2 + Hz - z´L2

El valor È r - r´ È^3 Ix2 + y2 + Hz - z´L2 M


32
es:

La derivada de < r´> llamada < ds´> es: 80, 0, 1<

El producto cruz entre < Hds'LxHr-r'L es: 8- y, x, 0<

La funcion a integrar es: :-


9.99493 ´ 10-8 y 9.99493 ´ 10-8 x

Ix2 + y2 + Hz - z´L2 M
,
Ix2 + y2 + Hz - z´L2 M
, 0.>
32 32

-2
2

0 2

-2

-2

Asi mismo, para el caso de un Aro en el plano xy y de radio a=cte. Podemos utilizar este
mismo metodo simplemente cambiando los valores de los vectores , de los limites y de las
constantes de integración.

a = 1;
r = {x, y, z};
r´ = {a Cos [Φ´], a Sin [Φ´], 0};
ds´ = Dt[r´, Φ´];
f[Φ´_] = N [H2];
li = 0;
Linea_Garcia_Hoyos_Ku_Sumatorias 2.nb 5

a = 1;
r = {x, y, z};
r´ = {a Cos [Φ´], a Sin [Φ´], 0};
ds´ = Dt[r´, Φ´];
f[Φ´_] = N [H2];
li = 0;
ls = 2 Pi;
n = 100;

Igualmente al momento de graficar solo cambiamos la variable con respecto a la que se


grafica.

V = VectorPlot3D [G, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}];
P = ParametricPlot3D[r´, {Φ´, m, b}, PlotStyle -> Red];
Show [V, P]

Como resultado para este caso obtenemos:

El vector de posición < r > es: 8x, y, z<

El vector de posición < r´> es: 8Cos@Φ´D, Sin@Φ´D, 0<

La diferencia < r - r´> es: 8x - Cos@Φ´D, y - Sin@Φ´D, z<

El valor absoluto È r - r´È es: z2 + Hx - Cos@Φ´DL2 + Hy - Sin@Φ´DL2

El valor È r - r´ È^3 Iz2 + Hx - Cos@Φ´DL2 + Hy - Sin@Φ´DL2 M


32
es:

La derivada de < r´> llamada < ds´> es: 8- Sin@Φ´D, Cos@Φ´D, 0<

El producto cruz entre < Hds'LxHr-r'L es: :


9.99493 ´ 10-8 z Cos@Φ´D

Iz2 + Hx - Cos@Φ´DL2 + Hy - Sin@Φ´DL2 M


,
32

9.99493 ´ 10-8 H1 - x Cos@Φ´D - y Sin@Φ´DL


>
9.99493 ´ 10-8 z Sin@Φ´D

Iz2 + Hx - Cos@Φ´DL2 + Hy - Sin@Φ´DL2 M


,
Iz2 + Hx - Cos@Φ´DL2 + Hy - Sin@Φ´DL2 M
32 32
6 Linea_Garcia_Hoyos_Ku_Sumatorias 2.nb

-2

-2

-2

Este programa puede tambien arrojar valores numericos para un punto dado en el campo de
induccion, simplemente debemos poner el valor en el vector r.

Muchos otros casos pueden ser modelados con ayuda de este programa, el problema radica
en conocer el vector del sistema al cual queremos analizar.

TEORIA ELECTROMAGNETICA 2
UNIVERSIDAD AUTONOMA DE YUCATAN

Garcia Uc Luis Fernando


Hoyos Garcia Ana Mariel
Ku Toval Diego Manuel

07-02-2017

Vous aimerez peut-être aussi