Visualización de campos escalares y vectoriales. Grupo 29.
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Visualización de campos escalares y vectoriales. Grupo 29 |
| Asignatura | Teoría de Campos |
| Curso | 2023-24 |
| Autores |
Oliver Prada Sanchidrián; Rafael Garcia Lopez; Gonzalo Ramirez Mateo; Alejandra Martin Moreno; Carlos de Ana de Miguel |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
1 Introducción
El propósito de este artículo es analizar el desplazamiento experimentado por una pieza después de aplicar una fuerza.
Para ello, se tienen dos cantidades físicas dependientes de las variables x e y:
- La temperatura T(x,y)
- El campo de desplazamientos [math]\vec u(x,y)[/math], producido por la acción de una fuerza.
Para ello, se utilizará el software de programación y cálculo numérico Matlab/Octave.
2 Presentación de la placa
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa rectangular plana, centrada en el origen. A continuación se muestra la sección de la placa.
El código empleado para dibujar la placa es el siguiente:
%MALLADO
%Región de la placa
h=2/10
x=[-1:h:1];
y=[0:h:12];
%Mallado con las matrices Mx e My
[Mx,My]=meshgrid(x,y);
mesh(Mx,My,0*My);
%Ejes
axis([-5,5,-0.5,12.5])
%Region del dibujo
title(‘Mallado de la placa’);
xlabel(‘Eje X’);
ylabel(‘Eje y’);
view(2);
3 Tempertura
La temperatura viene determinada por la siguiente función: [math]T(x,y)=3log(1+(x-1)^2)+log(1+(y-8)^2)\ltmath\gt. \ltbr/\gtEn primer lugar se dibujara las curvas de nivel de la temperatura. [[Archivo:Curvas de nivel del campo.jpeg|centre|]] \ltbr/\gt El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente: {{matlab|codigo= %CURVAS DE NIVEL Y TEMPERATURA DE LA PLACA x=-1:0.2:1 y=0:0.2:12 [X,Y]=meshgrid(x,y) %Definición de la temperatura T=3*log(1+(X-1).^2)+log(1+(Y-8).^2); %Representación de curvas de nivel hold on subplot(1,2,1) surf(X,Y,T) view(2) title(“Temperatura”) xlabel(“Eje X”) ylabel(“Eje Y”) colorbar subplot(1,2,2) contour(X,Y,T,0) colorbar axis([-1,1,0,12]) title(“Curvas de nivel de la temperatura”) xlabel(“Eje X”) ylabel(“Eje Y”) hold off }}[/math]