Diferencia entre revisiones de «Grupo15»
(→Energía calorífica) |
(→Gradiente de la temperatura) |
||
| Línea 51: | Línea 51: | ||
<center><math> \nabla T=\frac{6(x+1)}{1+(x+1)^2}\vec{i}+ \frac{2(y-2)}{1+(y-2)^2}\vec{j}</math></center> | <center><math> \nabla T=\frac{6(x+1)}{1+(x+1)^2}\vec{i}+ \frac{2(y-2)}{1+(y-2)^2}\vec{j}</math></center> | ||
| − | [[Archivo:Victorfgraficas3.png| | + | [[Archivo:Victorfgraficas3.png|500px|miniaturadeimagen|Figura 2]] |
Victorfgraficas3.png | Victorfgraficas3.png | ||
A continuación se muestra el código completo de matlab, del cual resultan las siguientes imágenes en las que podemos ver las curvas de nivel y como | A continuación se muestra el código completo de matlab, del cual resultan las siguientes imágenes en las que podemos ver las curvas de nivel y como | ||
Revisión del 17:50 11 dic 2023
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Visualización de campos escalares y vectoriales en elasticidad |
| Asignatura | Teoría de Campos |
| Curso | 2023-24 |
| Autores | Alisson Estefania Simbaña Coray
Alba Xiyi Montoro Poveda Daniel Sanz Lavera Victor Zornoza Llanos Jaime San Vicente Lara |
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
\justify
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano [math](x, y) ∈ [-1, 1]×[0, 12][/math]. A continuación definimos dos cantidades físicas; por un lado la temperatura dada como [math]T(x, y) = 3log(1+(1+x^2) + log(1+(y-2)^2)[/math] y por otro, los desplazamientos [math]\vec{u}(x, y)[/math] producidos por la acción de una fuerza determinada. Definiendo [math]\vec{r_{0}}(x, y)= x\vec{i}+y\vec{j}[/math] como vector posición de los puntos de la placa antes de la deformación, la posición de cada punto después de la deformación viene dada por: [math]\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).[/math].
Suponemos también que la fuerza aplicada sobre la placa a provocado un desplazamiento ondulatorio dado por el vector [math]\vec{u}(x, y, t)=\vec{a}sin(\pi k(\vec{d}·\vec{r_{0}}(x,y)-vt)),[/math] donde [math]\vec{a}[/math] se conoce como la amplitud [math]k \gt 0[/math] es el número de onda, [math]\vec{d}[/math] es un vector unitario que marca la dirección de propagación y [math]v[/math] es la
velocidad de propagación.
Supondremos que se trata de una onda longitudinal en la que la dirección de propagación es la misma que la amplitud.
Sabemos que [math]\vec{a}=\vec{d}=1/3\vec{j}, k=1, [/math]
Contenido
- 1 Definición de la placa
- 2 Gradiente de la temperatura
- 3 Energía calorífica
- 4 Campo de deformaciones en el instante inicial
- 5 Comparación de la placa antes y después del desplazamiento
- 6 Visualización de la divergencia del campo de deformaciones
- 7 Cálculo del rotacional del campo de deformaciones
- 8 Tensor deformaciones
- 9 Cálculo de tensiones tangenciales
- 10 Tensión de Von Mises
- 11 Velocidad de propagación
- 12 Módulo de desplazamiento transversal
1 Definición de la placa
Dibujo del mallado que representa el interior del sólido. Tomamos los ejes en el rectángulo [math](x, y) ∈ [−1; 1] × [0; 12] [/math]y como paso de muestreo h = 2/10 para las variables x e y.
clear
clc
%Definimos el contorno de la malla
%Definimos las variables x e y usando como paso de muestreo h
h=2/10;
x=[-1:h:1];
y=[0:h:12];
%Creación del mallado
[X,Y]= meshgrid(x,y);
%Mallado
mesh(X,Y,0*X);
%Representación gráfica del mallado
axis([-6,6,-0.5,12.5]);
%Título y nombre de los ejes
title('Mallado del sólido');
xlabel('Eje X');
ylabel('Eje Y');
%Visualización del gráfico en dos dimensiones
view(2);
%Contorno de la placa rectagular
hold on
x1=[-1,1,1,-1,-1];
y1=[0,0,12,12,0];
plot(x1,y1,'k','LineWidth',1.5);
hold off
2 Gradiente de la temperatura
El cálculo del gradiente de un campo escalar se expresa como la derivada parcial respecto de cada coordenada de dicho campo en función de la base ortonormal orientada positiva [math]\vec{i},\vec{j},\vec{k}[/math] (COORDENADAS CARTESIANAS). Es decir:
Victorfgraficas3.png A continuación se muestra el código completo de matlab, del cual resultan las siguientes imágenes en las que podemos ver las curvas de nivel y como
3 Energía calorífica
La energía calorífica viene dada por la Ley de Fourier [math]\vec{Q}=−κ∇T[/math], donde κ es la constante de conductividad térmica de la placa que supondremos κ = 1.
clc
clear
%Definimos las variables x e y usando como paso de muestreo h
h=2/10;
x=[-1:h:1];
y=[0:h:12];
%Creación del mallado
[X,Y]=meshgrid(x,y);
mesh(X,Y,0.*X);
%Definimos la función T
T=3.*log(1+(X+1).^2)+log(1+(Y-2).^2);
%Curvas de nivel
contour(X,Y,T,11);
hold on
%Calculo del gradiente de T
dx=(6.*(X+1))./(1+(X+1).^2);
dy=(2.*(Y-2))./(1+(Y-2).^2);
%Constante de conductividad térmica y ley de Fourier
k=1;
Q1=-k.*(dx);
Q2=-k.*(dy);
%Representación del campo vectorial
quiver(x,y,Q1,Q2,'r');
axis equal;
hold off
%Título y nombre de los ejes
title('Energía calorífica');
xlabel('Eje X');
ylabel('Eje Y');
4 Campo de deformaciones en el instante inicial
Dibujo del campo de vectores en los puntos del mallado del sólido en t=0. La fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos dado por el vector [math]\vec{u}(x, y, t)=\vec{a}sin(\pi k(\vec{d}·\vec{r_{0}}(x,y)-vt))[/math]. Al ser el tiempo t=0 el vector [math]\vec{u}[/math] nos queda [math]\vec{u}(x, y, t)=\vec{a}sin(\pi k(\vec{d}·\vec{r_{0}}))[/math].
clc
clear
%Definimos las variables x e y usando como paso de muestreo h
h=2/10;
x=[-1:h:1];
y=[0:h:12];
%Creación del mallado
[X,Y]=meshgrid(x,y);
%Función T
T=3*log(1+(X+1).^2)+log(1+(Y-2).^2);
%Campo de vectores en t=0
ux= 0.*X;
uy= 1/3.*sin(pi()*1/3.*Y);
%Título y nombre a los ejes
title('Campo de vectores');
xlabel('Eje X');
ylabel('Eje Y');
%Dibujo de los vectores como flechas
quiver(X,Y,ux,uy);
axis([-2,2,-0.5,12.5]);
5 Comparación de la placa antes y después del desplazamiento
6 Visualización de la divergencia del campo de deformaciones
La divergencia de un campo vectorial es la suma de sus derivadas parciales, matemáticamente hablando. Dado que en nuestro caso los vectores son ambos 1/3j por lo que al hacer las derivadas parciales de u queda un único sumando que es el correspondiente a y. Es decir, queda reducido a calcular los valores máximos, mínimos y nulos la derivada parcial de uy.