Sunteți pe pagina 1din 6

Campos vectoriales

Consideremos dos partculas puntuales con carga elctrica q1 y q2 . La Ley de Coulomb nos da la fuerza que se produce entre ambas cargas cuando estn separadas una distancia r

F=

1 q1 q2 40 r 2

La lnea de accin de la fuerza est sobre la lnea que une ambas cargas. In [1]: from IPython.display import Image Image('http://upload.wikimedia.org/wikipedia/commons/thum /!/!"/#oulom slaw.s$g/%

&ut[1]:

Consideremos que solamente tenemos una carga q en el espacio. Si ponemos otra carga q sta sentir el efecto de la presencia de la carga q. Podemos pensar que la mera presencia de q ha cambiado las propiedades del espacio de tal manera que cualquier otra carga se !er afectada por estas nue!as propiedades. "sto da origen a un nue!o concepto de Campo elctrico. "l campo elctrico es una entidad fsica que describe las interacciones entre sistemas de naturaleza elctrica y es producido por cargas elctricas o distribuciones de stas. "s un campo !ectorial tal que la fuerza que siente una partcula de carga q en su presencia es

F = q E
donde F es la fuerza y E es el campo elctrico. "n el caso de la ley de Coulumb la magnitud del campo elctrico producido por la carga q es

E=

q 1 40 r 2

Campos vectoriales
Los campos !ectoriales son funciones matemticas que a cada punto del espacio le asigna un !ector. "n el caso del campo elctrico que es un campo !ectorial los !ectores indican la direccin en la cual una partcula cargada se desplazara ba#o el efecto del campo. In [2]: Image('http://upload.wikimedia.org/wikipedia/commons/thum /"/"!/'(Pt)image)charge

&ut[2]:

"l campo elctrico de una carga puntual ya con direccin es

E =

q ^ 1 r 40 r 2

2 + y2 + z 2 y r = (x, y, z) es el !ector de posicin en el cual se mide el campo elctrico r = |r | = x ^ es el !ector unitario r ^ = r /r . r

donde

Visualizando un campo vectorial con matplotlib


Para graficar un campo !ectorial con matplotlib contamos con la funcin *ui$er. "sta funcin genera una grfica $% con los !ectores que definen un campo !ectorial. "n este caso !amos a graficar el campo !ectorial de una carga en dos dimensiones r = (x, y) . Para esto tenemos que definir la funcin que calcula el campo elctrico en r la cual se determina de la ecuacin

E =
Como

q ^ 1 r. 40 r 2 ^ = r /r entonces r x^ i + y^ j
2 + y2 x

^= r

^ i es el !ector unitario en la direccin x y ^ y es el !ector unitario en la direccin y . "ntonces 2 2 r = x + y la frmula para el campo elctrico es
donde

como

E =

q 1 (x^ i + y^ j ). 3/2 40 (x 2 + y2 )

"ste es un !ector con dos componentes&

1 40 (x 2 1 Ey = 40 (x 2 Ex =

q + y2 )3/2 q + y2 )3/2

x y

%efinamos las funciones que calculan las dos componenes del campo !ectorial. Por simplicidad definiremos 1/4 0 1 . In [+]: def e.)/ield(*0 .0 y1: 222#alcula la componente en . del campo el3ctrico de una carga puntual de carga *222 return * * . / (.*. + y* y1**(1.%1

def ey)/ield(*0 .0 y1: 222#alcula la componente en . del campo el3ctrico de una carga puntual de carga *222 return * * y / (.*. + y* y1**(1.%1 'hora definimos el dominio en el plano en el cual calcularemos el campo elctrico. Para esto usamos la funcin meshgrid de numpy la cual acepta dos argumentos que son los !alores del dominio en x y los !alores del dominio en y . In [%+]: .40 ./0 h. 5 - 110 1"0 2 y40 y/0 hy 5 - 110 1"0 2 # Dominio en x # Dominio en y

$alues). 5 arange(.40 ./0 h.1 $alues)y 5 arange(y40 y/0 hy1 ,0 - 5 meshgrid($alues).0 $alues)y1 La funcin meshgrid de!uel!e dos matrices coordenadas las cuales representan puntos en el plano cartesiano. 'mbas matrices podemos desempaquetarlas para asignarlas en dos !ariables diferentes en este caso en las !ariables , y -. In [%!]: , &ut[%!]: array([[6110 [6110 [6110 [6110 [6110 [6110 [6110 [6110 [6110 [6110 [6110 [6110 670 670 670 670 670 670 670 670 670 670 670 670 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 610 610 610 610 610 610 610 610 610 610 610 610 10 10 10 10 10 10 10 10 10 10 10 10 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 %0 %0 %0 %0 %0 %0 %0 %0 %0 %0 %0 %0 !0 !0 !0 !0 !0 !0 !0 !0 !0 !0 !0 !0 70 70 70 70 70 70 70 70 70 70 70 70 11]0 11]0 11]0 11]0 11]0 11]0 11]0 11]0 11]0 11]0 11]0 11]]1

In [%8]: &ut[%8]: array([[6110 6110 6110 6110 6110 6110 6110 6110 6110 6110 6110 611]0 [ 670 670 670 670 670 670 670 670 670 670 670 67]0 [ 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!0 6!]0 [ 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%0 6%]0 [ 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"0 6"]0 [ 610 610 610 610 610 610 610 610 610 610 610 61]0 [ 10 10 10 10 10 10 10 10 10 10 10 1]0 [ "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "0 "]0 [ %0 %0 %0 %0 %0 %0 %0 %0 %0 %0 %0 %]0 [ !0 !0 !0 !0 !0 !0 !0 !0 !0 !0 !0 !]0 [ 70 70 70 70 70 70 70 70 70 70 70 7]0 [ 110 110 110 110 110 110 110 110 110 110 110 11]]1

'hora bien necesitamos e!aluar el campo elctrico en , y en - es decir debemos e!aluar las funciones que acabamos de definir en las matrices coordenadas. In [+7]: * 5 1 # La carga 9. 5 e.)/ield(*0 ,0 -1 9y 5 ey)/ield(*0 ,0 -1 9mag 5 s*rt(9. *9. + 9y*9y1 (emos definido por simplicidad

# Campo elctrico en x # Campo elctrico en y # Magnitud del campo elctrico

q = 1 . La !ariable 9. contiene la componente x del campo elctrico la !ariable 2 2 9y es la componente y . %ado que el campo elctrico E es un !ector su magnitud es E = E x + E y . La
!ariable 9mag contiene la magnitud del campo elctrico. "sta cantidad la hemos calculado porque la !amos a utilizar para colorear los !ectores de la grfica en funcin de su magnitud. 'hora bien la funcin *ui$er )!er manual* se puede usar de !arias formas pero la recomendada es aquella en la cual acepta cuatro argumentos& los primeros dos son las matrices coordenadas que representan el dominio en el plano cartesiano en este caso son las !ariables , y -. "l tercer y cuarto argumento son las componentes x y y del campo !ectorial calculado en este e#emplo son las !ariables 9. y 9y. In [%%]: :I;9 5 (140 141 rc('/ont'0 si<e5181 rc('a.es'0 la elsi<e52%1 /ig1 5 /igure(/igsi<e5:I;91 title(u'#ampo el3ctrico de carga puntual positi$a'1 .la el(u'=.='1 yla el(u'=y='1 grid(>rue1 *ui$er(,0 -0 9.0 9y1 &ut[%%]: ?matplotli .*ui$er.@ui$er at 4.1Ade"! 8B

"n esta grfica los !ectores representan el campo elctrico y su tama+o depende de la magnitud de E & los !ectores ms largos corresponden a un campo elctrico mayor que los !ectores ms cortos. ,emos que los !ectores se ale#an del origen en direccin radial. "n este punto podemos usar la !ariable 9mag para colorear cada uno de los !ectores en funcin de su magnitud si la pasamos como un quinto argumento de la funcin *ui$er. In [%1]: :I;9 5 (140 141 rc('/ont'0 si<e5181 rc('a.es'0 la elsi<e52%1 /ig1 5 /igure(/igsi<e5:I;91 title(u'#ampo el3ctrico de carga puntual positi$a'1 .la el(u'=.='1 yla el(u'=y='1 grid(>rue1 *ui$er(,0 -0 9.0 9y0 9mag1 &ut[%1]: ?matplotli .*ui$er.@ui$er at 4.1Aae!!84B

-ue!amente los !ectores ms largos corresponden a mayores campos elctricos pero ahora estn coloreados en funcin de su magnitud porque hemos usado la !ariable 9mag.

Ejercicio
.se la funcin streamplot con los cuatro primeros argumentos que se le pasan a la funcin *ui$er. /Cul es el resultado0 In [ ]:

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