You are on page 1of 20

FACULTAD DE EDUCACIÓN TÉCNICA PARA EL DESARROLLO

CARRERA DE ELÉCTRICO-MECÁNICA

TRABAJO DE TUTORÍA

CORRESPONDIENTE AL PRIMER PARCIAL DE FÍSICA 3

TEMA:

Gráfico de campos vectoriales: Simulación de campos magnéticos en Matlab

AUTOR:

Alvarado Jiménez Alan Andrés

TUTOR

Ing. Luis Vicente Vallejo Samaniego, M.Sc.

GUAYAQUIL, MAYO 28 DE 2018


ÍNDICE

Introducción………………………………………………………………………………….1

Contexto de la Investigación………………………………………………………………...2

Problemática…………………………………………………………………..………………2

Objetivos………………………………………………………………………………....……2

Preguntas de investigación………………………………………………………………....…3

1. Capítulo1: Marco referencial teórico………………………………………………………4

1.1. Definición de función vectorial y campo vectorial………………………………………4

1.2. Determinación del campo magnético. ……………………………………………….......5

1.2.1. Casos generales de campos magnéticos………………………………………….18

2. Capítulo 2: Matlab enfocado a campos vectoriales…………………………………………8

2.1. Interface de trabajo………………………………………………………………………..8

2.2. Operadores y simbología básica…………………………………………………………..9

2.2.1. Corchetes ([ ])……………………………………………………………………..9

2.2.2. Dos puntos (:)……………………………………………………………………...9

2.2.3. Coma (,)…………………………………………………………………………..10

2.2.4. Punto y Coma (;)………………………………………………………………….10

2.3. Comandos y Funciones vectoriales……………………………………………………...11

2.3.1. Meshgrid…………………………………………………………………………11

2.3.2. Quiver……………………………………………………………………………12

2.4. Representación de un campo vectorial en Matlab………………………………………..12


3. Capítulo 3: Gráfico de campos vectoriales………………………………..….……………15

3.1. Campo vectorial de 2 dimensiones………………………………………………………15


1

INTRODUCCIÓN

La idea del campo como entidad física mediadora bajo la que un cuerpo ejerce una fuerza

sobre otro, se remonta a la época de Faraday y posteriormente a la del científico británico James

Clerk Maxwell. Anterior a ellos, la teoría gravitatoria de Newton dominaba la forma en que se

pensaba un cuerpo actuaba sobre otro a distancia, en la que no se requería de un mecanismo

mediador de transmisión de fuerza, sino que esta se daba de forma instantánea.

Las funciones vectoriales se las utiliza en diferentes ramas científicas. En física las

encontramos tanto para representar la magnitud y dirección de una fuerza como puede ser en el

caso de la gravedad, la electricidad y el electromagnetismo; como también para representar la

velocidad en cada punto del espacio, como pueden ser la velocidad de fluidos como el viento,

agua, entre otros.

Carreras principalmente como telecomunicaciones, Ingenierías, entre otras, utilizan las

funciones de campo vectorial y sus programas asociados, como base a la hora de generar

soluciones a los diferentes problemas de su quehacer profesional.


2

CONTEXTO DE LA INVESTIGACIÓN

Problemática

En la actualidad la gran variedad de aplicaciones que genera la función de campos

vectoriales para las diferentes ramas científicas, en especial las asociadas a las

telecomunicaciones, esta última con especial énfasis en las de campo magnético; sumado a la

gran complejidad y la limitación de tiempo a la hora de graficarlas, resulta de vital importancia

conocer su estructura básica; así como, las herramientas modernas con las que se cuenta

actualmente para su representación e interpretación.

Objetivos

General

Conocer y entender las herramientas con las que se grafican campos magnéticos tanto
manualmente, como con Matlab y la interpretación que deba dársele.

Específicos

 Determinar la diferencia entre función vectorial y campo vectorial.

 Definir la estructura de una función de campo vectorial.

 Conocer la forma manual con la cuál graficar funciones de campo vectorial paso

por paso.

 Conocer de Matlab para el caso de una simulación de campo magnético.


3

Preguntas de Investigación

¿Cuál es la estructura de los campos vectoriales?

¿Qué factores/variables intervienen en una función de campo magnético?


4

CAPÍTULO I

MARCO REFERENCIAL TEÓRICO

En el presente apartado se abordará la base teórica que nos servirá de plataforma para

entender los conceptos básicos de vectores, funciones vectoriales y campos vectoriales.

Como segunda parte se enfocará en tratar los campos magnéticos, la forma de

determinarlos analíticamente y diferentes tipos de distribución de campos magnéticos según la

forma en que se configura una corriente eléctrica en un conductor; posteriormente se

determinarán las fórmulas del campo eléctrico para los casos más generales.

Definición de Función vectorial y Campo vectorial

Un vector es una flecha, cuyo tamaño representa la magnitud y dirección de una

determinada variable en un punto concreto del espacio. Un campo vectorial es un diagrama que

represente la dirección y la magnitud de un conjunto de diferentes vectores de una determinada

función, en cada punto del espacio.

Una función vectorial de tres dimensiones, contiene tres componentes de la

manera r(t)=<f(t),g(t),h(t)>, y cada componente es función de una variable, en este caso t. Las

funciones vectoriales suelen representar curvas en el espacio. Por otro lado, un campo vectorial o

función de campo vectorial de tres dimensiones, tiene también tres componentes, pero estas

componentes son función de tres variables F(x,y,z)=<f(x,y,z)i,g(x,y,z)j,h(x,y,z)z>. Un vector es

asignado a cada punto del espacio.


5

Determinación del Campo Magnético

A diferencia del caso eléctrico, donde para calcular el campo eléctrico en cada punto del

espacio podíamos utilizar una partícula de prueba de una determinada carga, sea esta positiva o

negativa, en el caso magnético no se cuenta con los llamados monopolos magnéticos, sino que

estos vienen en pares, un lado positivo y otro negativo que no se puede dividir. Es por esto que

para definir el campo magnético se hará de la siguiente forma:

El vector del campo magnético, B, en cualquier punto del espacio, es definido por el

ángulo de torsión observado en un dipolo magnético de prueba. La magnitud del campo está
𝜏
dada por |𝐵| = 𝐷 𝑆𝑖𝑛 𝜃, donde 𝜃 es el ángulo que el dipolo está desalineado. La dirección del
𝑚𝑡

campo magnético es perpendicular al dipolo. De esto se desprende que las unidades del campo
1𝑁
magnético se resumen en 1𝑇 = 𝐴𝑚 .

Casos generales de campos magnéticos

El magnetismo es producido en última instancia por el movimiento de cargas, es así que

alrededor de un cable conductor por el que pasa una corriente, se genera un campo magnético.

Así como en el caso eléctrico existe la electroestática, en el caso magnético existe también la

magneto-estática. La magnetostática trata de aquellas fuerzas magnéticas generadas por

corrientes que son estables y continuas, dando lugar a un campo magnético que permanece

constante en el tiempo. Existen diferentes casos en que se dan fenómenos magnetostáticos y a

continuación se presentarán los más generales con sus respectivas fórmulas:


6

Campo creado por un cable horizontal

𝜇0 𝐼
𝐵=
2𝜋𝑟

Donde r es la distancia desde el centro del cable. Los vectores del campo se distribuyen

de forma circular y perpendicular alrededor del cable, en dirección a las manecillas del reloj

miradas des de la dirección de la corriente.

Bucle circular

1
𝐵 = 𝜇0 𝐼𝑏 2 (𝑏 2 + 𝑧 2 )−3/2
2

Donde b es el radio del bucle y z es la distancia desde el plano del bucle al punto. Los

vectores del campo forman un patrón tipo dipolo que atraviesa el bucle y vuelve al
7

exterior. El sentido de los vectores del campo es el de las agujas del reloj si se ve desde la

dirección de la corriente.

Bobina cilíndrica (solenoide)

𝐵 = 𝜇0 𝐼𝑁/$

Donde N es el número de vueltas del cable del solenoide y $ la longitud del solenoide.
8

CAPÍTULO II

MATLAB

En este apartado aprenderemos los elementos y conceptos básicos necesarios que se deben

conocer antes de proceder a trabajar con funciones vectoriales y campos vectoriales en Matlab. Se

empezará explicando el área de trabajo de forma que el usuario se familiarice con su interface y

definiendo qué lenguaje utiliza Matlab y la forma en que este trabaja. Luego se explicarán

conceptos básicos y los operadores básicos y elementales necesarios con los que trabaja el

programa para poder programar en el mismo, principalmente las que se utilizan más a la hora de

trabajar con vectores. Finalmente, mediante un ejemplo de un campo vectorial de velocidad, se

ilustrará de manera práctica el correcto uso de cada uno de los operadores, comando y funciones

explicadas y la representación gráfica de la misma.

Interface de trabajo

El área de trabajo está compuesto por 3 ventanas principales. Del lado izquierdo se

encuentra la ventana carpeta, donde se mostrará el documento actual y desde dónde también se

podrá acceder a otros archivos. En la parte central del área de trabajo, se encuentra la ventana de

comandas, es en esta área donde trabajaremos la mayor parte del tiempo, aquí programaremos las

diferentes fórmulas y variables que posteriormente arrojarán los resultados de los diferentes

modelos. Finalmente del lado derecho se encuentra el área de trabajo, donde se irán mostrando las

diferentes fórmulas y variables que se irán creando.


9

Operadores y simbología básica

Al igual que otros programas existentes en el mercado, Matlab maneja su simbología

particular y utiliza diferentes caracteres especiales a la hora de trabajar en la sección de comandos.

Es importante conocer y tener presente este lenguaje para lograr que el programa entienda lo que

queremos modelar, graficar o evaluar.

Corchetes ( [ ] )

Un símbolo que se encontrará continuamente a la hora de trabajar funciones y que cobra

especial importancia también a la hora de querer representar funciones de campo vectorial es el

corchete [ ]. Este símbolo se lo utiliza cada vez que se quiera representar conjuntos o matrices,

eliminar filas o columnas en una matriz, entre otras. Es así que si queremos indicarle al programa

una función vectorial que depende de dos variables x e y, se debe escribir en la ventana de

comandos, a continuación de 𝑓𝑥 : [𝑥, 𝑦].

Dos puntos ( : )

Este símbolo es utilizado en Matlab en diferentes situaciones, pero principalmente en dos

operaciones básicas: Crear vectores y clasificar un rango de elementos en una dimensión

particular. Así que si desea crear un vector se escribirá de la siguiente forma: 𝑥 = 1: 10


10

Coma ( , )

La coma se la utiliza principalmente para separar varios objetos en una fila y crear una

matriz de elementos; separar los argumentos de funciones y para separar varios comandos en una

misma línea.

 𝐴 = [12,13; 16,18];

 [𝑌, 𝐼] = max(𝐴, [ ], 6);

 𝑓𝑖𝑔𝑢𝑟𝑒, 𝑝𝑙𝑜𝑡(sin(−𝑝𝑖: 0.1: 𝑝𝑖)), 𝑔𝑟𝑖𝑑 𝑜𝑛

Punto y coma ( ; )

Cada vez que escribimos un comando, automáticamente en la ventana de comandos a

renglón seguido, aparecerá el resultado de la función que estamos evaluando. El “;” en Matlab es

utilizado para que al colocar este símbolo luego de cualquier argumento, le indica al programa que

se cancela la generación del resultado en la línea de código. Además el punto y coma, es utilizado

para separar filas en una matriz.

 𝐴 = [12,13; 16,18];

 𝐴 = 13.5; 𝐵 = 42.7; 𝐶 = 2.23;


11

Comandos y funciones vectoriales

Matlab al igual que otros programas computarizados manejan ciertas funciones y

comandos particulares, que le indican al programa de qué trata lo que se quiere graficar o

representar. En este caso se introducirán dos funciones básicas e importantes a la hora de

representar campos vectoriales.

Meshgrid

Como se explicó anteriormente Matlab es un programa que trabaja con matrices

cuadrículas, es por esto, que el éxito a la hora de trabajar en Matlab para realizar

representaciones, dependerá principalmente de la destreza con la que se configuren los diferentes

elementos y argumentos que intervienen en una función a representar. A la hora de representar

campos vectoriales y campos magnéticos particularmente, la función meshgrid, es de gran

importancia. Como se sabe, a la hora de graficar vectores, las cuadrículas o plano de

coordenadas, permiten ser más precisos y más claros a la hora de representar vectores en el plano

o en el espacio. La función meshgrid le permite al usuario poder deterimnar el tamaño, la

separación y el número de cuadrículas que aparecerán en un gráfico.

Ejemplo:

[X,Y] = meshgrid(-2:.2:2) Z = X .* exp(-X.^2 - Y.^2); surf(X,Y,Z)

Este comando le está indicando al programa utilizar cuadrículas horizontales y verticales

de -3 a 3 con espacios de 0.2. Esto significa que el programa generará 21 líneas horizontales de

cuadrícula, así como 21 líneas verticales de cuadrícula, espaciadas igualitariamente.


12

Quiver

Es una función utilizada para graficar vectores de velocidad y muy útil en ingeniería. La

función quiver nos permite graficar campos vectoriales al asignar una dirección o vector unitario

en cada punto del espacio. Como sabemos, un campo vectorial, por ejemplo de la velocidad del

viento es representado de la siguiente forma: 𝑉(𝑥, 𝑦) = 𝑢(𝑥, 𝑦)𝑖 + (𝑥, 𝑦)𝑗. Donde u y v son las

componentes del campo y son escalares. Así para representar este campo vectorial ese tendría

que escribir de esta forma: quiver (u,v). Para trabajar con esta función, previamente habría que

determinar la función que dará valor a las componentes u y v.

Representación de un campo vectorial en Matlab

A continuación antes de pasar con los campos magnéticos, se mostrará mediante un

ejemplo la forma de representar y graficar un campo vectorial sencillo paso por paso.

Supongamos que deseamos graficar la siguiente función de campo vectorial en el rango (0,2) x

(0,2):

𝐹(𝑥, 𝑦) = cos(𝑥) 𝑦 + 𝑠𝑒𝑛(𝑥)𝑦

Lo primero que debemos hacer es ubicarnos en la ventana comandos y veremos que el cursor se

ubicará al lado del símbolo 𝑓𝑥 . A continuación le indicaremos al programa que se trata de una

función vectorial de la siguiente forma:

[𝑥, 𝑦] =
13

Luego invocaremos a la función meshgrid, que como vimos nos permite indicar la escala

a la que graficaremos nuestro campo vectorial, indicándole el espaciado de la cuadrícula, en este

ejemplo tanto para x como y, será de 0.2, sin olvidar poner al final el “;” para que el programa no

muestre el resultado. Lo que nos dejaría algo así:

[𝑥, 𝑦] = 𝑚𝑒𝑠ℎ𝑔𝑟𝑖𝑑 (0: 0.2: 2,0: 0.2: 2);

A continuación, planteamos nuestras funciones o componentes de la siguiente forma

 [𝑥, 𝑦] = 𝑚𝑒𝑠ℎ𝑔𝑟𝑖𝑑 (0: 0.2: 2,0: 0.2: 2);

 𝑢 = cos(𝑥) .∗ 𝑦;

 𝑢 = sin(𝑥) .∗ 𝑦;

El símbolo “.*” es un carácter especial que indica multiplicación.

Finalmente utilizamos la función quiver vista anteriormente para que grafique nuestro campo

vectorial, precedido por la palabra figure:

 [𝑥, 𝑦] = 𝑚𝑒𝑠ℎ𝑔𝑟𝑖𝑑 (0: 0.2: 2,0: 0.2: 2);

 𝑢 = cos(𝑥) .∗ 𝑦;

 𝑢 = sin(𝑥) .∗ 𝑦;

 Figure

quiver (u, v)
14

Damos ejecutar y se han seguido los pasos correctamente, obtendríamos un gráfico como este:
15

CAPÍTULO III

GRÁFICO DE CAMPOS VECTORIALES

En este segundo capítulo, se empezará por demostrar paso a paso la forma en que se

grafica un campo vectorial de 2 dimensiones de manera manual y mediante un ejemplo se

explicaran ciertos conceptos relacionados a la correcta interpretación del gráfico.

Campo vectorial de 2 dimensiones

Supongamos que tenemos el siguiente campo vectorial:

𝐹⃗ (𝑥, 𝑦) = −𝑦𝑖⃗ + 𝑥𝑗⃗

Primero, evaluamos el campo vectorial asignando valores a cada función. Estos valores a
evaluar van a depender del detalle que queramos obtener del campo, así como también del
dominio de cada función. En este caso, se evaluarán los siguientes puntos:

1 1 1 1
𝐹⃗ = ( , ) = − 𝑖⃗ + 𝑗⃗
2 2 2 2
1 1 1 1 1 1
𝐹⃗ = ( , − ) = − (− ) ⃗⃗𝑖 + 𝑗⃗ = 𝑖⃗ + 𝑗⃗
2 2 2 2 2 2
3 1 1 3
𝐹⃗ = ( , ) = − ⃗⃗𝑖 + 𝑗⃗
2 4 4 2

Y así, podemos evaluar muchos puntos más y obtener mayor detalle del campo a graficar y
obtener un gráfico como el siguiente:
16

Como se puede apreciar, no resulta complicado mientras las funciones a evaluar sean

sencillas o también como en nuestro caso, el campo vectorial sea de tan solo 2 dimensiones. S

queremos evaluar más puntos, lo mejor sería utilizar un programa como Matlab, o alguno otro

como el siguiente gráfico de la misma función, realizado en Mathematica:


17

Como podemos observar, el detalle obtenido es mucho mayor y permite visualizar realmente un

campo a escala, donde los vectores de mayor magnitud, indican una mayor fuerza del campo.

Posteriormente en siguientes capítulos, se complementará este estudio con el uso de Matlab.

REFERENCIAS BIBLIOGRÁFICAS

 Crowell, Benjamin. (2010). “Lectures on Physics”. Obtenido de:

http://www.vias.org/physics/bk4_07_03.html

 Paul Dawkins, http://tutorial.math.lamar.edu/Classes/CalcIII/VectorFunctions.aspx, 2003.

Department of Mathematics, Oregon State University,1996. Obtenido de:

https://math.oregonstate.edu/home/programs/undergrad/CalculusQuestStudyGuides/vcalc

/vec_fnc/vec_fnc.html.

 https://study.com/academy/lesson/math-grids-examples-lesson-quiz.html

 https://la.mathworks.com/help/matlab/learn_matlab/desktop.html

 https://techlandia.com/meshgrid-matlab-info_214921/

 https://www.youtube.com/watch?v=u15_xM2-E-M

 https://books.google.com.ec/books?id=j_tQVQiAtmkC&pg=PA109&lpg=PA109&dq=Q

uiver+matlab&source=bl&ots=U5EBH0jHJn&sig=bavvtF2pynFGbjCzvU-uz-

CWgww&hl=es-

419&sa=X&ved=0ahUKEwjwqcCg08zbAhXNuVMKHeldD_k4ChDoAQhbMAc#v=on

epage&q=Quiver%20matlab&f=false

You might also like