Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
M = NguB JBJ (a )
Donde BJ (a ) es la funcin de Brillouin, definida por:
BJ ( a ) =
1 J
1 1 1 a ( J + ) coth(J + ) * a coth( ) 2 2 2 2
a=
gu B H kT
Pgina 1
%Este archivo calcula el momento magnetico %Calcula la funcion de Brillouin y la magentizacion a=[eps:0.1:4] J=[1/2 3/2 5/2 7/2] %figure for d=1:4 B=2*J(d)*((J(d)+.5)*coth((J(d)+.5)*a)-(.5*coth(.5*a)))*1/J(d); B(1)=0; plot(a,B); hold on end hold off Carlos Javier Cotrina Saavedra Pgina 2
1.3 ANALISIS DEL PROGRAMA LINEA POR LINEA PARA CALCULAR EL MOMENTO MAGNETICO
%Este archivo calcula el momento magntico
Puede apreciarse que le primera lnea del programa es un comentario los cuales se inician con el carcter % y que describen en forma resumida la funcionalidad del programa que se ha desarrollado a continuacin. El comentario no tiene ningn efecto sobre la ejecucin del programa.
Carlos Javier Cotrina Saavedra Pgina 3
De igual manera que en la primera lnea, en esta segunda lnea puede apreciarse que le primera lnea del programa es un comentario los cuales se inician con el carcter % y que describen en forma resumida la funcionalidad del programa que se ha desarrollado a continuacin.
a=[eps:0.1:4]
Estamos creando un vector con distancia o espaciado constantes, la diferencia entre dos numero consecutivos es constantes, un vector donde eps, el primer trmino el espacio o distancia es 0.1, y el ultimo termino es 4.
%figure
Es un comentario que hace con la finalidad de indicar que las lneas inmediatas los vamos a usar para realizar un grfico, en este caso para la funcin de Brillouin.
for d=1:4
for-end, es un tipo de bucle y se utiliza cuando una o varias instrucciones se repite un nmero fijo de veces en este caso dice for d=1:4, es decir que las instrucciones se van a repetir cuatro veces.
B=2*J(d)*((J(d)+.5)*coth((J(d)+.5)*a)-(.5*coth(.5*a)))*1/J(d);
B, es la frmula que se usa para calcular la funcin de Brillouin,
B(1)=0;
Estamos asignando el valor de 0 para B(1)
plot(a,B);
Este comando de utiliza para crear grficos bidimensionales la forma ms sencilla de usar es plot (x,y); donde tanto x como y son vectores.
hold on
Pgina 4
Este comando se utiliza para representar varias funciones en un mismo grfico, con estos comando se utiliza primero el comando plot para realizar la primera grfica y luego hold para agregar ms funciones a la misma grfica.
End
Se utiliza para finalizar el bucle for.
hold off
Este comando se utiliza para decirle al programa que no se desean ms representaciones sobre la misma regin grfica, en este caso solo representara cuatro funciones en una misma grfica, puesto que para cada valor de d tenemos una grfica.
Title('Funcion de Brillouin')
Este comando aade un ttulo al grfico, su sintaxis es la siguiente: Title ('Texto')
ylabel('BJ(a)') xlabel('a')
Estos comandos xlabel, ylabel , sirven para poner un ttulo, en forma de texto a los ejes coordenados , su sintaxis es la siguiente: xlabel ('texto') ylabel ('texto')
legend('J=1/2','J=3/2','J=5/2','J=7/2')
Este comando coloca una leyenda en la representacin grfica, son de tipo cadena, la sintaxis sintaxis usada es la siguiente Legend ('cadena1','cadena2','cadena3','cadena4')
%figure
Pgina 5
Es un comentario que hace con la finalidad de indicar que las lneas inmediatas los vamos a usar para realizar un grfico, en este caso para la figura del momento magntico.
for d=1:3
for-end, es un tipo de bucle y se utiliza cuando una o varias instrucciones se repite un nmero fijo de veces en este caso dice for d=1:3, es decir que las instrucciones se van a repetir tres veces.
M=2*J(d)*((J(d)+.5)*coth((J(d)+.5)*a)-(.5*coth(.5*a)))*1/J(d);
M, es la frmula que se usa para calcular el momento magntico.
M(1)=0;
Estamos asignando el valor de 0 para B(1)
plot(a,M);
Este comando de utiliza para crear grficos bidimensionales la forma ms sencilla de usar es plot (x,y); donde tanto x como y son vectores, en este caso el vector x est compuesto de los valores de a y el vector y est compuesto de los valores del momento magntico.
hold on
Este comando se utiliza para representar varias funciones en un mismo grfico, con estos comando se utiliza primero el comando plot para realizar la primera grfica y luego hold para agregar ms funciones a la misma grfica, en este caso tres funciones en una mismo figura.
End
Se utiliza para finalizar el bucle for.
hold off
Este comando se utiliza para decirle al programa que no se desean ms representaciones sobre la misma regin grfica, en este caso solo representara tres funciones en una misma grfica, puesto que para cada valor de d tenemos una grfica.
Pgina 6
Este comando aade un ttulo al grfico, su sintaxis es la siguiente: Title ('Texto'), en nuestro caso tendremos Title('Funcion de magnetizacion por dipolo magnetico')
ylabel('M/NuB') xlabel('H/T,10exp(4)Oe/Kelvin')
Estos comandos xlabel, ylabel , sirven para poner un ttulo, en forma de texto a los ejes coordenados , su sintaxis es la siguiente: Ylabel ('texto') Xlabel ('texto')
legend('J=3/2','J=5/2','J=7/2')
Este comando coloca una leyenda en la representacin grfica, son de tipo cadena, la sintaxis sintaxis usada es la siguiente Legend ('cadena1','cadena2','cadena3','cadena4')
Pgina 7
Pgina 8
Pgina 9
Pgina 10
Pgina 11
BIBLIOGRAFIA Amos, G. MATLAB una introduccin con ejemplos prcticos Notas de clase
Pgina 12