Diferencia entre revisiones de «Mallado 2D de Arco I (Grupo 63)»
(→Masa de la placa) |
(→Masa de la placa) |
||
| Línea 332: | Línea 332: | ||
<math> \vec r´_{u}=(1,0,0)=\vec {e\rho} </math> | <math> \vec r´_{u}=(1,0,0)=\vec {e\rho} </math> | ||
<math> \vec r´_{v}=(0,0,u)=u\vec {ez} </math> | <math> \vec r´_{v}=(0,0,u)=u\vec {ez} </math> | ||
| − | <math> \vec r´_{u} × \vec r´_{v}= | + | <math> \vec r´_{u} × \vec r´_{v}= </math> |
Revisión del 18:44 29 nov 2025
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Mallado 2D de Arco I. Grupo 63 |
| Asignatura | Teoría de Campos |
| Curso | 2025-26 |
| Autores | María Cocina Sanjuanbenito, Fernando Trocoli de Toro, Rodrigo Sánchez de León Acevedo,
Marta Reiter Hernández |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Contenido
- 1 Introducción
- 2 Mallado de la placa
- 3 Curvas de nivel de la temperatura (isotermas)
- 4 Campo de vectores en el mallado
- 5 Arco antes y después del desplazamiento
- 6 Divergencia del campo de vectores
- 7 Rotacional del campo de vectores |∇ × ⃗𝑢|
- 8 TENSIONES
- 9 Tensiones tangenciales
- 10 Tensiones tangenciales respecto al plano ortogonal [math]\vec e_\theta [/math]
- 11 Masa de la placa
- 12 Interpretación con ejemplo práctico
1 Introducción
En el sigiente artículo se estudia la parametrización y el mallado de una placa plana bidimensional con geometría de arco circular, delimitada por los radios 1 y 2. Sobre este dominio se definen dos magnitudes físicas: la temperatura [math]T(x,y)[/math], expresada en coordenadas cartesianas, y un campo de desplazamientos [math] \vec u(ρ,θ) [/math], descrito en coordenadas cilíndricas siguiendo la simetría geométrica del problema.
La temperatura viene dada por
mientras que el campo de desplazamientos se define como
El objetivo de esta introducción es establecer una formulación precisa del dominio y de las funciones involucradas, para disponer de una base adecuada para su discretización y análisis numérico. Incluidos en todos los apartados del artículo se incluyen códigos de Matlab, fotografías y gráficas de los resultados del problema.
2 Mallado de la placa
Para definir el mallado de la mitad de un anillo circular usaremos dos condiciones: que esté comprendido entre los radios R1=1 y R2=2, y el plano y ≥ |x|. Al estudiar la mitad de un anillo, trabajaremos en coordenadas cilíndricas.
Su representación quedará definida en la región (ρ,θ) ∈ [1,2] × [[math] \frac{\pi}{2},\frac{3π}{2}[/math]].
Para el muestreo, que son las subdivisiones deseadas por unidad en función de ambos ejes, usaremos \(h = 1/10\).
% Definimos parámetros
h=0.1 %muestreo
r=1:h:2; %radios del arco
t=0:h:pi;
%Mallado en coordenadas cilíndricas
[RR,TT]=meshgrid(r,t);
% Pasamos de cilíndricas a cartesianas
x=RR.*cos(TT);
y=RR.*sin(TT);
%Gráfica del mallado
figure;
mesh(x,y,0*x); view(2); axis equal; axis([-3,1,-3,3]);
xlabel('Eje X'); ylabel('Eje Y'); title('Mallado de la placa');
%Bordes
hold on;
%radio exterior r=2
plot(2*cos(t),2*sin(t),'k', 'LineWidth', 2);
%radio interior r=1
plot(1*cos(t), 1*sin(t), 'k', 'LineWidth', 2);
plot([1*cos(0), 2*cos(0)], [1*sin(0), 2*sin(0)], 'k', 'LineWidth', 2);
plot([1*cos(pi), 2*cos(pi)], [1*sin(pi), 2*sin(pi)], 'k', 'LineWidth', 2);
hold off;
3 Curvas de nivel de la temperatura (isotermas)
La temperatura del sólido proviene de un foco de calor muy concentrado en los puntos que están a distancia 1 del origen.
La distribución de la temperatura en el sólido para dibujar sus curvas de nivel, viene dado por la función:
%2. Temperatura y Gradiente
h=0.1; r=1:h:2; t=0:h:pi;
[RR,TT]=meshgrid(r,t);
x=RR.*cos(TT); y=RR.*sin(TT);
%Calculo
T=(x-y).^2;
dx=2.*(x-y); dy=-2.*(x-y);
%Grafica 2D
subplot(1,2,1);
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');
%Grafica 3D
subplot(1,2,2);
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off
view(3); axis vis3d; title('Gradiente 3D'); colorbar;
A partir del campo escalar, podemos calcular el gradiente de la temperatura [math]\nabla T[/math]. Que indica la dirección en la que aumenta nuestra temperatura. |[math]\nabla T[/math]| nos especificará cuanto aumenta.
Para calcular nuestro gradiente en cilíndricas, usaremos la fórmula:
Por lo tanto, el gradiente será:
4 Campo de vectores en el mallado
El campo de vectores [math]\vec u [/math] indica el desplazamiento de los puntos del sólido. En este caso usaremos la fórmula:5 Arco antes y después del desplazamiento
Las imágenes muestran la representación del sólido antes y después de la deformación producida por el campo de desplazamientos [math] \vec u(ρ,θ) [/math].
%2. Temperatura y Gradiente
h=0.1; r=1:h:2; t=0:h:pi;
[RR,TT]=meshgrid(r,t);
x=RR.*cos(TT); y=RR.*sin(TT);
%Calculo
T=(x-y).^2;
dx=2.*(x-y); dy=-2.*(x-y);
%Grafica 2D
subplot(1,2,1);
mesh(x,y,0*x,'EdgeColor',[0 .7 .7],'FaceColor','none'); view(2);
hold on; quiver(x,y,dx,dy,'b','LineWidth',1.5); hold off
axis equal; axis([-3,3,-1,3]); title('Gradiente 2D');
%Grafica 3D
subplot(1,2,2);
surf(x,y,T); hold on; quiver3(x,y,T,dx,dy,0*x,'k'); hold off
view(3); axis vis3d; title('Gradiente 3D'); colorbar;
6 Divergencia del campo de vectores
La divergencia mide la tasa de flujo saliente o entrante en un punto. Nos permite saber si un campo vectorial está comportándose como una "fuente" (flujo saliente) o como un "s7umidero" (flujo entrante) en esa región.
6.1 ¿Qué es la divergencia?
Sea [math]\vec u(ρ,θ)[/math]: 𝐷 ⊂ ℝ3V un campo vectorial, expresado en la base cilíndrica. Y siendo la fórmula de la divergencia en coordenadas cilídricas:
El campo de desplazamientos es:
Una vez operado obtenemos
6.2 ¿Qué puntos tienen mayor divergencia? ¿Por qué?
Con el resultado del apartado anterior introducido en Matlab se puede observar que los puntos con máximos de divergencia son
%4. Divergencia
h=0.1; r=1:h:2; t=0:h:pi;
[RR,TT]=meshgrid(r,t);
x=RR.*cos(TT); y=RR.*sin(TT);
div=(1/5).*(RR.^2-RR).*cos(TT); %Formula Divergencia
subplot(1,2,1); surf(x,y,div); view(2); axis([-3,3,-1,3]);
colorbar; title('Divergencia 2D'); xlabel('X'); ylabel('Y');
subplot(1,2,2); surf(x,y,div); view(3); axis([-3,3,-1,3]);
colorbar; title('Divergencia 3D'); axis vis3d;
fprintf('Maximo divergencia: %1.4f \n',max(max(div)));
7 Rotacional del campo de vectores |∇ × ⃗𝑢|
El rotacional de un campo vectorial mide su tendencia a rotar en un punto.
7.1 ¿Qué es el rotacional?
Sea [math] ∇ × \vec u [/math] el rotacional de un campo de desplazamientos [math] \vec u [/math] su rotacional en coordenadas cilíndricas se expresa cómo:
Continuando con nuestro ejemplo, calcularemos el rotacional del campo vectorial
Por lo tanto, Por lo tanto,
7.2 ¿Qué puntos tiene un mayor rotacional?
%5. Rotacional
h=0.1; r=1:h:2; t=0:h:pi;
[RR,TT]=meshgrid(r,t);
x=RR.*cos(TT); y=RR.*sin(TT);
ROT=abs((1/5).*(4.*RR.^2-3.*RR).*sin(TT)); %Formula Rotacional
subplot(1,2,1); surf(x,y,ROT); view(2); axis([-3,3,-1,3]); axis equal;
colorbar; title('Rotacional 2D');
subplot(1,2,2); surf(x,y,ROT); view(3); axis vis3d;
colorbar; title('Rotacional 3D');
fprintf('Rotacional maximo: %.4f\n',max(max(ROT)));
8 TENSIONES
En un sólido deformable, cuando aplicamos fuerzas externas, experimenta fuerzas internas ejercidas por el propio material, que "luchan" contra esta deformación. Estas fuerzas internas se describen mediante un tensor de tensiones [math]\sigma [/math] que en cada punto indica: cómo el resto del material impide la deformación de la fuerza externa, y en qué dirección actúan estas fuerzas.
Las tensiones se obtienen a partir de la fórmula:Si tomamos como valores de µ = λ = 1, nuestra expresión queda:
8.1 Tensor de deformaciones
En un medio elástico lineal, isótropo y homogéneo, los desplazamientos [math] \vec u [/math] determinan las deformaciones a través del tensor de deformaciones:
que equivale a la parte simétrica del gradiente del campo de desplazamientos.
Para ello se calculan [math]\nabla{\vec u(ρ,θ)}[/math] y [math](\nabla{\vec u(ρ,θ)})^t[/math]:
Por tanto, la matriz [math]\nabla{\vec u(ρ,θ)}[/math] es:
Y su traspuesta [math](\nabla{\vec u(ρ,θ)})^t[/math]:
Por lo que el tensor deformaciones quedaría como:
8.2 Tensor de tensiones
Para hallar el tensor de tensiones, de fórmula [math]\sigma = λ \nabla · \vec u I + 2µ \epsilon [/math], usaremos los coeficientes de Lamé, el gradiente del campo de desplazamientos y el tensor de deformaciones calculado anteriormente.
Tomando como valores de λ y de µ = 1, [math]\sigma[/math] es:
8.3 Tensiones normales
A continuación calcularemos las tensiones ortogonales al plano de la placa, definido por los parámetros [math]\rho[/math] y [math]\theta[/math].
Las tensiones normales en la dirección que marca el eje [math]\overrightarrow e_{\rho} [/math], es decir, [math]\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}[/math] son:
[math]\overrightarrow e_{\rho} \cdot σ \cdot \overrightarrow e_{\rho}=\begin{pmatrix} 1\\0\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta & \frac{1}{5}(2\rho -1)\rho sen\theta & 0 \\
\frac{1}{5}(2\rho -1)\rho sen\theta & \frac{3}{5}(\rho-1)\rho cos\theta & 0 \\
0 & 0 & \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 1\\0\\0 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta[/math]
Las tensiones normales en la dirección que marca el eje eje[math]\overrightarrow e_{\theta} [/math], es decir [math]\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}[/math] son:
[math]\overrightarrow e_{\theta} \cdot σ \cdot \overrightarrow e_{\theta}=\begin{pmatrix} 0\\1\\0 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta & \frac{1}{5}(2\rho -1)\rho sen\theta & 0 \\
\frac{1}{5}(2\rho -1)\rho sen\theta & \frac{3}{5}(\rho-1)\rho cos\theta & 0 \\
0 & 0 & \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\1\\0 \end{pmatrix}=\frac{3}{5}(\rho-1)\rho cos\theta[/math]
Las tensiones normales en la dirección que marca el eje eje[math]\overrightarrow e_{z} [/math], es decir [math]\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}[/math] son:
[math]\overrightarrow e_{z} \cdot σ \cdot \overrightarrow e_{z}=\begin{pmatrix} 0\\0\\1 \end{pmatrix}\cdot\begin{pmatrix} \ \frac{1}{5}(\rho-1)\rho cos\theta & \frac{1}{5}(2\rho -1)\rho sen\theta & 0 \\
\frac{1}{5}(2\rho -1)\rho sen\theta & \frac{3}{5}(\rho-1)\rho cos\theta & 0 \\
0 & 0 & \frac{1}{5}(\rho-1)\rho cos\theta \\\end{pmatrix}\cdot\begin{pmatrix} 0\\0\\1 \end{pmatrix}=\frac{1}{5}(\rho-1)\rho cos\theta [/math]
A continuación representaremos cada una de las direcciones que toman las tensiones normales según el eje.
9 Tensiones tangenciales
Las tensiones tangenciales son las que actúan dentro del plano de la placa, es decir, paralelas a ella. Por tanto, son componentes ortogonales a las tensiones normales. Para poder calcularlas usamos el tensor tangencial: [math] T_t= (\vec σ·\vec n - \vec n\otimes\vec n [/math]·σ)[math]\vec t[/math]. Donde [math]\vec σ·\vec n[/math] es el vector total de tensión y [math]\vec n\otimes\vec n [/math]·σ es la parte normal del vector tracción [math]T_n [/math].
9.1 Respecto al plano ortogonal con eje [math]\vec e_ρ [/math]
En este caso, las tensiones tangenciales son las componentes en las direcciones [math]\vec e_\theta [/math] y [math]\vec e_z [/math], es decir:
|[math]σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ | = \left| \begin{pmatrix}
(\frac{1}{5}(\rho-1)\rho cos\theta & \frac{1}{5}(2\rho -1)\rho sen\theta & 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta & \frac{3}{5}(\rho-1)\rho cos\theta & 0 \\0 & 0 & \frac{1}{5}(\rho-1)\rho cos\theta) \\
\end{pmatrix} \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} - \frac{1}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 1\\ 0 \\ 0 \end{pmatrix} \right| =
[/math]
9.2 ¿Dónde son mayores?
9.3 Comparación con puntos de mayor deformación del mallado
10 Tensiones tangenciales respecto al plano ortogonal [math]\vec e_\theta [/math]
|[math]σ·\vec e_\theta-(\vec e_\theta·(σ·\vec e_\theta))\vec e_\theta | = \left| \begin{pmatrix}
(\frac{1}{5}(\rho-1)\rho cos\theta & \frac{1}{5}(2\rho -1)\rho sen\theta & 0 \\\frac{1}{5}(2\rho -1)\rho sen\theta & \frac{3}{5}(\rho-1)\rho cos\theta & 0 \\0 & 0 & \frac{1}{5}(\rho-1)\rho cos\theta) \\
\end{pmatrix} \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} - \frac{3}{5}(\rho-1)\rho cos\theta \cdot \begin{pmatrix} 0\\ \frac{1}{\rho} \\ 0 \end{pmatrix} \right| =
[/math]
10.1 ¿Dónde son mayores?
10.2 Comparación con puntos de mayor deformación del mallado
11 Masa de la placa
Teniendo en cuenta que la densidad del material viene dada por [math]d(\rho, \theta) = 1 + e^{\rho^2 \cos \theta}[/math], se calcula la masa del mismo aplicando la siguiente fórmula.
Parametrizamos la superficie r(u,v) que representa el arco longitudinal, expresamos las componentes [math]\vec r´_{u}[/math]; [math]\vec r´_{v}[/math] y calculamos el módulo del producto vectorial entre ambas.
[math] r(u,v)= (\rho=u , \theta=v , z=0)[/math] [math] \vec r´_{u}=(1,0,0)=\vec {e\rho} [/math] [math] \vec r´_{v}=(0,0,u)=u\vec {ez} [/math] [math] \vec r´_{u} × \vec r´_{v}= [/math]
De manera que la masa del material es:
[math] Masa = \int_{0}^{π}\int_{1}^{2}(1 + e^{u^2 cos v}) * (u) dudv = \int_{0}^{π}\int_{1}^{2} (u) dudv + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv = \frac{3π}{2} + \int_{0}^{π}\int_{1}^{2} u*e^{u^2 cosv} dudv [/math]
La resolución de la integral resultante se ha aproximado a través del método del rectángulo con el siguiente código de Matlab.
12 Interpretación con ejemplo práctico
En este trabajo se ha estudiado la respuesta elástica de una sección longitudinal de un arco comprendido entre los radios 1 y 2, que ha estado sometido a un campo de desplazamientos [math] \vec u = \frac{1}{5}\vec (ρ-1)ρ^2 sen(θ)\vec e_θ [/math] y se ha analizado la distribución de la temperatura [math]T(x,y)=(x-y)^2 [/math].
Por otro lado, si interpretamos el trabajo desde un enfoque práctico, observamos que existe una aplicación real. Suponemos que el dominio es una parte de la corteza terrestre y que el desplazamiento es provocado por las ondas S en terremotos. Esto quiere decir, que se interpreta el campo de deslizamientos como una onda sísmica de tipo S, que se propaga en una parte de la corteza terrestre representada por el arco de radios 1 y 2.
Las ondas S producen desplazamientos tangenciales, dando lugar a deformaciones de cizalla. Esto coincide con el comportamiento del campo de deslizamientos, que desplaza cada punto únicamente en su dirección tangencial, moviendo el material sin cambiar su volumen de manera uniforme. El desplazamiento está dirigido según 𝑒𝜃, luego describe un movimiento tangencial (de tipo cizalla) alrededor del origen. El factor (𝜌 − 1) anula el desplazamiento en la frontera interior (𝜌 = 1, por lo que la deformación es nula en el borde interno y aumenta hacia el exterior. La dependencia sin𝜃 introduce una variación angular: los desplazamientos son nulos en 𝜃=0,𝜋 y máximos en 𝜃=𝜋/2,3𝜋/2.
La divergencia calculada muestra las zonas de la corteza terrestre donde el terreno se expande o comprime. En este caso, las ondas S no generan grandes cambios volumétricos, pues el modelo presenta pequeñas variaciones que pueden interpretarse como ajustes locales del terreno al propagarse la perturbación.
El rotacional representa las zonas donde el material experimenta giro debido al paso de la onda. Esta información permite ver en qué direcciones el terreno tiende a girar durante las vibraciones de estas ondas sísmicas.
Las tensiones normales y tangenciales obtenidas se pueden interpretar como las fuerzas internas que se desarrollan por debajo del terreno como respuesta al desplazamiento. Estas tensiones suelen ser las causantes de la formación de grietas o incluso fallas, cuando superan la resistencia del material. Las tensiones más elevadas se encuentran en la parte más alejada del dominio, donde los desplazamientos son mayores.
Finalmente, se puede observar que el modelo trabajado puede interpretarse como una versión simplificada del comportamiento de la corteza terrestre durante el paso de una onda sísmica de tipo S. Dentro de que está idealizado, nos permite entender cómo se distribuyen los desplazamientos, las tensiones y deformaciones en el terreno ante las vibraciones sísmicas.
