Elasticidad en Campos escalares y vectoriales (Grupo C3)

De MateWiki
Revisión del 01:44 10 dic 2013 de Katherine Torres (Discusión | contribuciones) (INFLUENCIA DE UN FOCO DE CALOR)

Saltar a: navegación, buscar
Warning.png Este artículo está en versión beta. El autor de este artículo no lo ha terminado todavía, por favor no lo edites hasta que elimine este mensaje.

1 INTRODUCCIÓN

Consideramos una placa plana (en dimensión 2) que ocupa el anillo comprendido entre las circunferencias centradas en el origen de radios 2 y 1. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura [math]T(\rho,\theta,t)[/math], que depende de las dos coordenadas polares [math](\rho,\theta)[/math] y el tiempo [math]t[/math], y los desplazamientos [math]\vec u(\rho,\theta,t)[/math]. De esta forma, si definimos [math]r_0(\rho,\theta)[/math] el vector de posición de los puntos de la placa en reposo, la posición de cada punto [math](\rho,\theta)[/math] de la placa en un instante de tiempo [math]t[/math] viene dada por: [math] \vec r (\rho,\theta,t)= \vec r_{0}(\rho,\theta)+\vec u(\rho,\theta,t). [/math] Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos en un tiempo [math]t_0[/math] dado vienen dados por: [math] \vec u(\rho,\theta)=\frac{\sin(\pi \theta/2)}{30\rho}\vec g_{\rho}. [/math]

La representación de los puntos interiores de la placa sólida nos queda en forma de corona circular como podemos observar:

Mallado del sólido con paso de muestreo h=1/10

Dicha representación se ha obtenido a través de Matlab mediante el código siguiente:

u=1:0.1:2;               % mallado del intervalo [1,2] con tamaño h= 0.1
v=0:0.1:2*pi+0.1;            % mallado del intervalo [0,2*pi] con tamaño h=0.1
[uu,vv]=meshgrid(u,v); % matrices de coordenadas u y v
figure(1)
xx=uu.*cos(vv);        % parametrización
yy=uu.*sin(vv);
mesh(xx,yy,0*xx)       % dibujo del mallado
axis([-3,3,-3,3])      % región del gráfico
view(2)                % punto de vista

En los siguientes apartados se utilizará los mallados y parametrizaciones de este primer código(líneas de 1 a 6).

2 INFLUENCIA DE UN FOCO DE CALOR

La temperatura proviene de un foco de calor muy concentrado en el origen y viene dada por un campo escalar:[math]T(\rho,\theta)=-\log(\rho+0.1)[/math] Como se puede observar la temperatura varía únicamente con el parámetro [math]\rho[/math], por lo tanto para un mismo valor de éste la temperatura es constante sea cual sea el valor de [math]\theta[/math] comprendido entre 0 y [math]2Π[/math]. Vemos que cuanto mayor es el valor de [math]\rho[/math] la temperatura va disminuyendo debido al sentido negativo de la fórmula; luego los puntos de máxima temperatura serán aquellos que estén más cerca al origen pues están mas cerca al foco.

Temperatura a lo largo del sólido
%campo escalar T
figure(2)
T=-log(0.1+uu); % Campo escalar
subplot(1,2,1),surf(xx,yy,T); % mallado 
axis([-3,3,-3,3])      % región
view(2)                % punto de vista
subplot(1,2,2),surf(xx,yy,T);

A partir de la definición de gradiente se puede observar mediante las gráficas la dirección en la cual la temperatura varía mas rápido. El ritmo de variación de la temperatura se establece a partir del módulo del gradiente y por lo tanto será menor en los puntos más próximos al foco.

[math]\nabla T[/math] =-[math]\frac{\partial T}{\partial \rho}\vec{g}^{\rho}[/math]= -[math]\frac{1}{0,1+\rho}\vec{g}^{\rho}\Rightarrow |\nabla T|=\frac{1}{0.1+\rho}[/math]

Como se observa en la figura, el gradiente es perpendicular a la superficie y por lo tanto es perpendicular a las curvas de nivel.


Gradiente de la temperatura y curvas de nivel

3 DEFORMACIONES QUE SUFRE EL SÓLIDO

Las deformaciones que sufre el sólido viene dado por un campo vectorial [math] \vec u(\rho,\theta)[/math] que nos indica el desplazamiento que sufre cada punto del sólido debido a la vibración producida al aplicar una fuerza sobre éste.

[math] \vec u(\rho,\theta)=\frac{\sin(\pi \theta/2)}{30\rho}\vec g_{\rho}. [/math]

El campo vectorial en los puntos de la placa viene representado en la siguiente imagen:

Campo de desplazamiento de cada punto del sólido

Se ha obtenido con el siguiente código:

%campo vectorial u
figure(4)
ux=sin(pi.*vv./2)./(30.*uu).*cos(vv);      % componente x de u 
uy=sin(pi.*vv./2)./(30.*uu).*sin(vv);      % componente y de u
quiver(xx,yy,ux,uy)     % dibujo del gradiente
axis([-3,3,-3,3])      % Región del grafico


Para poder apreciar mejor este desplazamiento vamos a mostrar dos imágenes: en la primera se muestra el sólido antes del desplazamiento y en la segunda una vez desplazado cada punto del sólido. Como podemos apreciar la deformación del sólido no es muy notable debido a que el módulo del desplazamiento es muy pequeño (muy próximo a 1/30)

Mallado de la placa antes y despues del desplazamiento

]] El código de matlab es el siguiente:

%desplazamiento del sólido
figure(5)
xd=xx+ux; %componente x del sólido desplazado
yd=yy+uy; %componente y del sólido desplazado
subplot(1,2,1), mesh(xx,yy,0*xx)
axis([-2.2,2.2,-2.2,2.2])      % región del gráfico
view(2)                % punto de vista
subplot(1,2,2), mesh(xd,yd,0*xd)
axis([-2.2,2.2,-2.2,2.2])      % región del gráfico
view(2)                % punto de vista


3.1 Cambio de volumen local del sólido

A partir del operador divergencia podemos establecer el cambio de volumen local como consecuencia del campo vectorial [math]\vec u[/math]. Conocido el campo vectorial [math]\vec u[/math] obtenemos su divergencia: [math]\nabla \cdot u=\frac{1}{\sqrt{g}}\frac{\partial}{\partial x^i}(\sqrt{g}u^i)=\frac{1}{\rho}\left(\frac{\partial}{\partial\rho}\left(\frac{\sin(\pi \theta/2}{30}\right)\right)=0[/math]

Por tanto podemos decir que el cambio de volumen local es nulo.

3.2 Velocidad de giro

A partir del operador rotacional se puede establecer la tendencia del campo vectorial a inducir rotación en un punto alrededor de un vector. El rotacional obtenido en nuestro caso es: [math] \nabla \times\vec u=\frac{1}{\sqrt{g}} \left|\begin{array}{ccc}\vec g_{\rho} & \vec g_{\theta} & \vec g_{z}\\\frac{\partial}{\partial \rho}& \frac{\partial}{\partial \theta}&\frac{\partial}{\partial z}\\u_{\rho}& u_{\theta}& u_z\end{array}\right|= \frac{1}{\rho} \left|\begin{array}{ccc}\vec g_{\rho} & \vec g_{\theta} & \vec g_{z}\\\frac{\partial}{\partial \rho}& \frac{\partial}{\partial \theta}&\frac{\partial}{\partial z}\\\frac{\sin(\pi\theta/2}{30\rho}& 0& 0\end{array}\right|=-\frac{1}{30\rho^2}\left(\frac{\pi}{2}\cos(\pi\theta/2)\right) \vec g_{z} [/math]

Entonces [math] |\nabla \times\vec u|=\frac{1}{30\rho^2}\left(\frac{\pi}{2}|\cos(\pi\theta/2)|\right) [/math] y es máximo cuando [math]\cos(\pi\theta/2)=\pm 1 [/math] y [math]\rho=1[/math].

El código de matlab es:

Módulo del rotacional
%módulo del rotacional
figure(6)
rot=abs(1./(30*uu.^2)*(pi/2).*cos(pi*vv/2));
surf(xx,yy,rot)   % mallado
axis([-3,3,-3,3])      % región
view(2)                % punto de vista


4 TENSIONES TANGENCIALES