Presentación En este documento se muestra una guía para graficar las... desarrollo de la actividad sugerida por el laboratorio de física...

Anuncio
Presentación
En este documento se muestra una guía para graficar las superficies equipotenciales para el
desarrollo de la actividad sugerida por el laboratorio de física 2
En Excel
1. Abra el programa de Excel
2. Abra el archivo de interés donde se encuentra sus datos. Si los datos son
proporcionados por el equipo “especial”, indique al programa que estos son del tipo
texto y que el símbolo decimal es punto (.) en vez de coma (,) en la opción de
Avanzada en el paso 3.
3. Procure que sus datos queden organizados así
Eje X
Eje Y
4. Tenga presente el siguiente sistema de referencia
5. Seleccione todos los datos
Voltaje
6. Con el asistente para gráficos, seleccione las opciones de Superficie y Contorno
7. Caracterice completamente la gráfica. Recuerde que una buena gráfica tiene bien
identificado sus parámetros (títulos de los ejes, unidades, escala, nombre de la curva,
etc.)
8. Ya teniendo la gráfica. De doble clic sobre la leyenda y modifique su escala. Haciendo
unidad menor = 0.1 y unidad mayor = 0.5
9. Aquí ya tiene lista su gráfica para hacer el análisis
En Matlab:
Nota: el procedimiento mostrado fue desarrollado bajo el sistema operativo windows XP profesional y
con Matlab versión 6.5. Si aparecen errores en su ejecución en versiones inferiores, remítase por favor
a las ayudas.
1. El primer paso es adecuar los datos tal que desde Matlab se nos permita hacer su
lectura. Para esta tarea se recurre a comandos como open, load, xlsread, etc.
Entonces, se decide trabajar con el comando xlsread y se requiere abrir previamente
el archivo de datos previamente en Excel, teniendo en cuenta el procedimiento
descrito anteriormente y guardándolo con una extensión *.xls.
2. En el m-file, haga la corrección sobre la ubicación del archivo
<nombre_del_archivo.xls>. Salve y ejecute desde la barra de comando de Matlab.
3. Este m-file debe ejecutarse desde el ambiente de Matlab
4. El código es:
clc;clear all;close all;
datos=xlsread('c:\Temporal\Datos3.xls'); %Ubicación del archivo que contiene la info
[m,n]=size(datos);
%dimensiones de la vble datos, m=filas n=columnas
v=zeros(m-1,n-1);
%matriz de ceros
x=zeros(1,n-1);
y=zeros(m-1,1);
for k1=1:m,
%extracción de los datos
for k2=1:n,
if ((k1>1) & (k2>1))
v(k1-1,k2-1)=datos(k1,k2);
%v=voltajes
end
if ((k1==1) & (k2>1))
x(k2-1)=datos(1,k2);
%posición x en cm
end
if ((k1>1) & (k2==1))
y(k1-1)=datos(k1,1);
%posición y en cm
end
end
end
display('Mis datos. v [=] voltios / x [=] cm / y [=] cm')
v
x
y
figure(1)
surf(x,y,v)
title('Superf Equipotenciales (SE) / Sist: linea-linea')
xlabel('Posicion en x [=] cm');
ylabel('Posicion en y [=] cm');
zlabel('voltaje [=] voltios');
figure(2)
[X,Y] = meshgrid(x,y);
mesh(X,Y,v)
vmax=max(max(v));
vmin=min(min(v));
dv=(vmax-vmin)/20;
nivel=vmin+(0.5*dv):dv:vmax;
h=contour(X,Y,v,nivel);
display('Click sobre la grafica para identificar el voltaje de la linea de nivel. Termina con ENTER')
clabel(h,'manual')
title('Curvas de Nivel de la SE / Sist: linea-linea')
figure(3)
[DX,DY] = gradient(v,.1,.1);
contour(X,Y,v)
hold on
quiver(X,Y,DX,DY)
colormap hsv
grid off
hold off
title('Lineas de Flujo del Sist: linea-linea')
5. Los resultados fueron
Descargar