Hola, me encuentro estudiando Física y nos han pedido crear un programa en MatLab o cualquier otro lenguaje, el cual represente las líneas del campo eléctrico pero no sé usar este programa ni programar. Si tienen algún código creado o conocen algún sitio en el que esté, o que represente este tipo de enunciados agradecería la ayuda. Muchas gracias de antemano
Anuncio
Colapsar
No hay ningún anuncio todavía.
Programa o código para graficar líneas del campo eléctrico
Colapsar
X
-
Programa o código para graficar líneas del campo eléctrico
Hola, me encuentro estudiando Física y nos han pedido crear un programa en MatLab o cualquier otro lenguaje, el cual represente las líneas del campo eléctrico pero no sé usar este programa ni programar. Si tienen algún código creado o conocen algún sitio en el que esté, o que represente este tipo de enunciados agradecería la ayuda. Muchas gracias de antemano
Etiquetas: Ninguno/a
-
Hola
Sé que puedes usar, con mucha facilidad quiver para dibujar el gradiente y contour para dibujar las líneas de energía constante.
Imagina que tienes las dos variables espaciales x e y, y una función F=F(x,y), que en tu caso representaría la energía potencial del sistema, . Como sabes que , puedes definir en MATLAB un vector que sea precisamente el menos gradiente (es decir, el campo eléctrico).
Por otra parte, contour3 te daría las superficies equipotenciales para los valores de la energía que tú elijas.
Un ejemplo muy tonto:
%% Ejemplo
%Definimos los parámetros iniciales
x=-10:1:10; % Posiciones del eje X
y=x; % Posiciones del eje Y
[X,Y] = meshgrid(x,y);% Preparar el grid 2D
% Supongamos una energía potencial de la forma U(x,y)=x^2+y^2:
U=X.^2+Y.^2; % Energía potencial
surf(X,Y,U) % Representar en 3D el potencial
hold on
contour3(X,Y,U, [10,50,100],'k') % Dibujo las superficies de energía 10, 50 y 100
U0=-U;
[Ex,Ey]=gradient(U0); % Defino las componentes del campo eléctrico según su definición como el gradiente de la energía potencial
quiver3(X,Y,U,Ex,Ey,U, 'r') % Dibujo los vectores en color rojo, por ejemplo.
hold off
Sé que también se puede utilizar streamline pero, sinceramente, aunque me he peleado con él, no he sacado nada reseñable.
Comentario
Contenido relacionado
Colapsar
Comentario