<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mateo+Navarro</id>
		<title>MateWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://mat.caminos.upm.es/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mateo+Navarro"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Mateo_Navarro"/>
		<updated>2026-04-30T18:34:23Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82531</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82531"/>
				<updated>2024-12-09T19:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Variación de temperatura ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Maximavariaciontempcolumna.jpeg|500 px|miniaturadeimagen|derecha| Variación de temperatura. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
rho = linspace(-1, 1, 200); % Rango correcto de rho&lt;br /&gt;
theta = linspace(0, 10, 200); % Rango de theta&lt;br /&gt;
&lt;br /&gt;
% Crear una malla para rho y theta&lt;br /&gt;
[R, Theta] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% Temperatura&lt;br /&gt;
T = sin(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T con respecto a rho&lt;br /&gt;
dT_drho = 2 * pi * cos(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Magnitud del gradiente&lt;br /&gt;
gradient_magnitude = abs(dT_drho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(R, Theta, T, 20, 'LineColor', 'none'); % Mapa de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de máxima variación (en rho=0 para todos los valores de theta)&lt;br /&gt;
plot(zeros(size(theta)), theta, 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 2);&lt;br /&gt;
num_flechas = 40; % Número de flechas a colocar (aumentado)&lt;br /&gt;
theta_step = floor(length(theta) / num_flechas); % Paso entre las flechas&lt;br /&gt;
&lt;br /&gt;
for i = 1:num_flechas&lt;br /&gt;
    % Elegir un valor de theta&lt;br /&gt;
    idx = i * theta_step;&lt;br /&gt;
    % Dibujamos las flechas de variación en la dirección positiva de rho&lt;br /&gt;
    quiver(0, theta(idx), 0.2, 0, 'r', 'LineWidth', 1, 'MaxHeadSize', 1.5); % Flecha hacia la derecha, más finas&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
title('Temperatura y Dirección de Máxima Variación');&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('\theta');&lt;br /&gt;
xlim([-1.5, 1.5]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
Queremos calcular la masa de la placa rectangular [−1,1]×[0,10]. La masa se obtiene integrando el campo escalar: &amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\theta+π/2)))&amp;lt;/math&amp;gt;  (densidad de la placa) a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular, la podemos parametrizar utilizando coordenadas cartesianas.&amp;lt;math&amp;gt; d(x, y)=(2-\sqrt{x^2+y^2})(4-\cos(4(arctan(\frac{x}{y})+π/2)))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​ (2-\sqrt{x^2+y^2})(4-\cos(4(arctan(\frac{x}{y})+π/2))) = 184.771 &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82529</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82529"/>
				<updated>2024-12-09T19:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Variación de temperatura ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Maximavariaciontempcolumna.jpeg|500 px|miniaturadeimagen|derecha| Variación de temperatura. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
rho = linspace(-1, 1, 200); % Rango correcto de rho&lt;br /&gt;
theta = linspace(0, 10, 200); % Rango de theta&lt;br /&gt;
&lt;br /&gt;
% Crear una malla para rho y theta&lt;br /&gt;
[R, Theta] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% Temperatura&lt;br /&gt;
T = sin(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T con respecto a rho&lt;br /&gt;
dT_drho = 2 * pi * cos(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Magnitud del gradiente&lt;br /&gt;
gradient_magnitude = abs(dT_drho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(R, Theta, T, 20, 'LineColor', 'none'); % Mapa de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de máxima variación (en rho=0 para todos los valores de theta)&lt;br /&gt;
plot(zeros(size(theta)), theta, 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 2);&lt;br /&gt;
num_flechas = 40; % Número de flechas a colocar (aumentado)&lt;br /&gt;
theta_step = floor(length(theta) / num_flechas); % Paso entre las flechas&lt;br /&gt;
&lt;br /&gt;
for i = 1:num_flechas&lt;br /&gt;
    % Elegir un valor de theta&lt;br /&gt;
    idx = i * theta_step;&lt;br /&gt;
    % Dibujamos las flechas de variación en la dirección positiva de rho&lt;br /&gt;
    quiver(0, theta(idx), 0.2, 0, 'r', 'LineWidth', 1, 'MaxHeadSize', 1.5); % Flecha hacia la derecha, más finas&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
title('Temperatura y Dirección de Máxima Variación');&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('\theta');&lt;br /&gt;
xlim([-1.5, 1.5]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
Queremos calcular la masa de la placa rectangular [−1,1]×[0,10]. La masa se obtiene integrando el campo escalar: &amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\theta+π/2)))&amp;lt;/math&amp;gt;  (densidad de la placa) a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular, la podemos parametrizar utilizando coordenadas cartesianas.&amp;lt;math&amp;gt; d(x, y)=(2-\sqrt{x^2+y^2})(4-\cos(4(arctan(\frac{x}{y})+π/2)))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​&amp;lt;math&amp;gt; (2-\sqrt{x^2+y^2})(4-\cos(4(arctan(\frac{x}{y})+π/2))) = 184.771 &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82477</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82477"/>
				<updated>2024-12-09T18:26:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Maximavariaciontempcolumna.jpeg|500 px|miniaturadeimagen|derecha| Variación de temperatura. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros&lt;br /&gt;
rho = linspace(-1, 1, 200); % Rango correcto de rho&lt;br /&gt;
theta = linspace(0, 10, 200); % Rango de theta&lt;br /&gt;
&lt;br /&gt;
% Crear una malla para rho y theta&lt;br /&gt;
[R, Theta] = meshgrid(rho, theta);&lt;br /&gt;
&lt;br /&gt;
% Temperatura&lt;br /&gt;
T = sin(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Gradiente de T con respecto a rho&lt;br /&gt;
dT_drho = 2 * pi * cos(2 * pi * R);&lt;br /&gt;
&lt;br /&gt;
% Magnitud del gradiente&lt;br /&gt;
gradient_magnitude = abs(dT_drho);&lt;br /&gt;
&lt;br /&gt;
% Dibujar la placa&lt;br /&gt;
figure;&lt;br /&gt;
contourf(R, Theta, T, 20, 'LineColor', 'none'); % Mapa de temperatura&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de máxima variación (en rho=0 para todos los valores de theta)&lt;br /&gt;
plot(zeros(size(theta)), theta, 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 2);&lt;br /&gt;
num_flechas = 40; % Número de flechas a colocar (aumentado)&lt;br /&gt;
theta_step = floor(length(theta) / num_flechas); % Paso entre las flechas&lt;br /&gt;
&lt;br /&gt;
for i = 1:num_flechas&lt;br /&gt;
    % Elegir un valor de theta&lt;br /&gt;
    idx = i * theta_step;&lt;br /&gt;
    % Dibujamos las flechas de variación en la dirección positiva de rho&lt;br /&gt;
    quiver(0, theta(idx), 0.2, 0, 'r', 'LineWidth', 1, 'MaxHeadSize', 1.5); % Flecha hacia la derecha, más finas&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
title('Temperatura y Dirección de Máxima Variación');&lt;br /&gt;
xlabel('\rho');&lt;br /&gt;
ylabel('\theta');&lt;br /&gt;
xlim([-1.5, 1.5]);&lt;br /&gt;
ylim([0, 10]);&lt;br /&gt;
hold off;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Sólido antes y después del desplazamiento ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
&lt;br /&gt;
La masa se obtiene integrando el campo escalar: &amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;  (densidad de la placa) a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular la podemos parametrizar utilizando coordenadas cartesianas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​(2−\sqrt{x^2+y^2})(4−cos(4(\sqrt{x^2+y^2}​+\frac{\pi}{2}​))dydx = -241.64 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la masa no puede ser negativo por lo que debe de haber un problema en la configuración del campo escalar (densidad).&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82459</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82459"/>
				<updated>2024-12-09T18:19:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
&lt;br /&gt;
La masa se obtiene integrando el campo escalar de la densidad de la placa a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular la podemos parametrizar utilizando coordenadas cartesianas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​(2−\sqrt{x^2+y^2})(4−cos(4(\sqrt{x^2+y^2}​+\frac{\pi}{2}​))dydx = -241.64 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la masa no puede ser negativo por lo que debe de haber un problema en la configuración del campo escalar (densidad).&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82456</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82456"/>
				<updated>2024-12-09T18:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
&lt;br /&gt;
La masa se obtiene integrando el campo escalar de la densidad de la placa a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular la podemos parametrizar utilizando coordenadas cartesianas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​(2−\sqrt{x^2+y^2}(4−cos(4(\sqrt{x^2+y^2}​+\frac{\pi}{2}​)))dydx = -241.64 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la masa no puede ser negativo por lo que debe de haber un problema en la configuración del campo escalar (densidad).&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82455</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82455"/>
				<updated>2024-12-09T18:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Masa Total de la Placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
&lt;br /&gt;
La masa se obtiene integrando el campo escalar de la densidad de la placa a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular la podemos parametrizar utilizando coordenadas cartesianas.&lt;br /&gt;
&amp;lt;math&amp;gt; Masa = \int_{-1}^{1} \int_{0}^{10} (2-|x|)(4-y)dydx = \int_{-1}^{1} -10 dx = -10 * 3 = -30 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; Masa=\int_{-1}^{1} \int_{0}^{10} ​(2−\sqrt{x^2+y^2}(4−cos(4(\sqrt{x^2+y^2}​+\frac{\pi}{2}​)))dydx = -241.64 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado de la masa no puede ser negativo por lo que debe de haber un problema en la configuración del campo escalar (densidad).&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82388</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82388"/>
				<updated>2024-12-09T17:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para el siguiente articulo, consideraremos una placa rectangular plana ocupando la región en el espacio plano&amp;lt;br&amp;gt; &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 10]&amp;lt;/math&amp;gt;. A continuación definimos dos cantidades físicas; por un lado la temperatura dada &amp;lt;br&amp;gt;como &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(\rho, \theta)=\sin(2π\rho)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
en cartesianas como&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(x, y)=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
También, definimos la densidad de la placa como &amp;lt;center&amp;gt;&amp;lt;math&amp;gt; d(\rho, \theta)=(2-\rho)(4-\cos(4(\rho+π/2)))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por otro lado, hemos de tener en cuenta los desplazamientos &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza &amp;lt;br&amp;gt;determinada. &lt;br /&gt;
Estos desplazamientos se corresponden con el campo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= \rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodesplazamientoscolumnag28.jpeg|500px||miniaturadeimagen|derecha| Campo de desplazamientos y puntos fijos. ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la malla&lt;br /&gt;
h = 0.3; &lt;br /&gt;
x = -1:h:1;  &lt;br /&gt;
y = 0:h:10;  &lt;br /&gt;
&lt;br /&gt;
% Crear la malla en coordenadas cartesianas&lt;br /&gt;
[Mx, My] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cilíndricas&lt;br /&gt;
rho = sqrt(Mx.^2 + My.^2);  &lt;br /&gt;
theta = atan2(My, Mx);  &lt;br /&gt;
&lt;br /&gt;
% Desplazamiento en coordenadas cilíndricas&lt;br /&gt;
u_theta = rho .* sin(theta) .* sin((2 * pi * rho) / 50);  % Componente en theta&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas cartesianas&lt;br /&gt;
up = u_theta .* (-sin(theta));  % Componente en x&lt;br /&gt;
uth = u_theta .* cos(theta);  % Componente en y&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de desplazamientos (flechas)&lt;br /&gt;
figure;&lt;br /&gt;
h_quiver = quiver(Mx, My, up, uth, 1.5, 'Color', [0, 0, 1], 'AutoScale', 'on', 'LineWidth', 0.5);  &lt;br /&gt;
h_quiver.AutoScaleFactor = 2.5; &lt;br /&gt;
&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Graficar la región [−1, 1] × [0, 10]&lt;br /&gt;
plot([-1 1], [0 0], 'k', 'LineWidth', 2); &lt;br /&gt;
plot([-1 1], [10 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([-1 -1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
plot([1 1], [0 10], 'k', 'LineWidth', 2);  &lt;br /&gt;
% Etiquetas y título&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-2, 2, -0.5, 12.5]);&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
title('Campo de Desplazamientos de la Columna');&lt;br /&gt;
&lt;br /&gt;
% Detectar puntos fijos (donde los desplazamientos son cero)&lt;br /&gt;
fixed_points = (u_theta == 0);  % Puntos fijos cuando u_theta = 0&lt;br /&gt;
&lt;br /&gt;
% Graficar los puntos fijos (solo aquellos donde u_theta es cero)&lt;br /&gt;
h_points = plot(Mx(fixed_points), My(fixed_points), 'ro', 'MarkerFaceColor', 'r', 'MarkerSize', 4); &lt;br /&gt;
legend([h_quiver, h_points], {'Campo de desplazamientos', 'Puntos fijos'}, 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Parametrizacion con muestreo h=1/10&lt;br /&gt;
h=0.1;rho=-1:h:1;tt=0:h:10;&lt;br /&gt;
%Mallado&lt;br /&gt;
[Mrho,Mtt]=meshgrid(rho,tt);&lt;br /&gt;
%Campo de vectores en t=0&lt;br /&gt;
rdrho=Mrho;&lt;br /&gt;
rdtt=Mrho.*sin(Mtt).*sin(Mrho.*2*pi./50);&lt;br /&gt;
%Graficar solido antes del desplazamiento&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mrho,Mtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
title('Solido antes del desplazamiento');&lt;br /&gt;
xlabel('Eje de las X');&lt;br /&gt;
ylabel('Eje de las Y');&lt;br /&gt;
view(2);&lt;br /&gt;
%Graficar solido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(rdrho,rdtt,Mrho.*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-1.5,1.5,-0.5,10]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna.g28.jpg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergenciacolumna2.g28.jpeg|600 px|miniaturadeimagen|derecha|Divergencia]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacionalcolumnag28.jpeg|600px||miniaturadeimagen|derecha| Rotacional ]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Dimensiones de la sección transversal&lt;br /&gt;
x = -1:0.1:1;  % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;  % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir coordenadas cartesianas a cilíndricas&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en radianes (atan2 para cuadrante correcto)&lt;br /&gt;
&lt;br /&gt;
% Definir los límites de r y theta&lt;br /&gt;
r(r == 0) = eps;  % Evitar división por cero en r&lt;br /&gt;
&lt;br /&gt;
% Cálculo del rotacional&lt;br /&gt;
% (nabla x u)_z = 2 * sin(theta) * sin(2*pi*r/50) + (2*pi*r/50) * sin(theta) * cos(2*pi*r/50)&lt;br /&gt;
rot_z = 2 .* sin(theta) .* sin(2 * pi * r / 50) + (2 * pi * r / 50) .* sin(theta) .* cos(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Calcular el valor absoluto del rotacional&lt;br /&gt;
abs_rot_z = abs(rot_z);&lt;br /&gt;
&lt;br /&gt;
% Representación gráfica del valor absoluto del rotacional&lt;br /&gt;
figure;&lt;br /&gt;
contourf(xx, yy, abs_rot_z, 20, 'LineColor', 'none');  % Gráfico de contornos rellenos&lt;br /&gt;
colorbar;                                             % Barra de colores&lt;br /&gt;
title('Valor absoluto del rotacional (∇ × ⃗u_z) en la sección transversal');&lt;br /&gt;
xlabel('x (m)');&lt;br /&gt;
ylabel('y (m)');&lt;br /&gt;
&lt;br /&gt;
% Añadir información sobre los ejes&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(xx, yy, -yy ./ r, xx ./ r, 0.5, 'k');  % Direcciones del campo vectorial (rotacional)&lt;br /&gt;
hold off;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones tangenciales al plano ortogonal al \( \vec{e_\rho} \)==&lt;br /&gt;
Para calcular las tensiones tangenciales respecto al plano ortogonal a \( \vec{e_\rho} \), utilizaremos la fórmula:&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;  en la que sustituiremos \(\vec{i}\) por \( \vec{e_\rho} \)&lt;br /&gt;
 &lt;br /&gt;
Entonces para comenzar a operar sabemos que el tensor tensiones es el:&lt;br /&gt;
σ=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 \\ &lt;br /&gt;
0 &amp;amp; 0 &amp;amp; \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
Primero, calculamos el producto \( \sigma \cdot \vec{e_\rho} \):=\begin{pmatrix}\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ 0 \\ 0\end{pmatrix}&lt;br /&gt;
y luego el segundo sumando \((\vec{e_\rho} \cdot \sigma \cdot \vec{e_\rho}) \vec{e_\rho}\)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente, restamos para obtener las tensiones por medio de la fórmula \( \vec{\tau} \)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
-&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 \\ &lt;br /&gt;
0 \\ &lt;br /&gt;
0&lt;br /&gt;
\end{pmatrix}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, no existen tensiones tangenciales no nulas en este caso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tensión de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises se define mediante la fórmula: &amp;lt;br /&amp;gt; &amp;lt;math&amp;gt; \sigma_{VM} = \sqrt{ \frac { ( \sigma_1 - \sigma_2 )^2 + ( \sigma_2 - \sigma_3 )^2 + ( \sigma_3 - \sigma_1 )^2  }{2} }&amp;lt;/math&amp;gt;;&amp;lt;br /&amp;gt;&lt;br /&gt;
donde \( \sigma_1 \), \( \sigma_2 \), y \( \sigma_3 \) son los autovalores del tensor de tensiones \( \sigma \).&lt;br /&gt;
&lt;br /&gt;
Este resultado permite calcular la tensión de Von Mises indicando los puntos donde la tensión alcanza valores máximos y así podemos determinar si un material soportará las cargas aplicadas o si llegará a fallar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:VonMisesapartado11campos.jpeg|450px||miniaturadeimagen|derecha| Tensión Von Mises ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Definir la sección transversal&lt;br /&gt;
x = linspace(-1, 1, 200);&lt;br /&gt;
y = linspace(0, 10, 500);&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
rho = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X);&lt;br /&gt;
&lt;br /&gt;
% Componentes del tensor de tensiones en coordenadas polares&lt;br /&gt;
T_rr = rho .* cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_rtheta = 3 * cos(theta) .* sin(2 * pi * rho / 50);&lt;br /&gt;
T_zz = T_rr;&lt;br /&gt;
&lt;br /&gt;
% Inicializar los autovalores&lt;br /&gt;
sigma_1 = zeros(size(X));&lt;br /&gt;
sigma_2 = zeros(size(X));&lt;br /&gt;
sigma_3 = zeros(size(X));&lt;br /&gt;
&lt;br /&gt;
% Calcular los autovalores en cada punto&lt;br /&gt;
for i = 1:size(X, 1)&lt;br /&gt;
    for j = 1:size(X, 2)&lt;br /&gt;
        % Construir el tensor de tensiones&lt;br /&gt;
        stress_tensor = [T_rr(i, j), T_rtheta(i, j), 0;&lt;br /&gt;
                         T_rtheta(i, j), T_rr(i, j), 0;&lt;br /&gt;
                         0, 0, T_zz(i, j)];&lt;br /&gt;
                     &lt;br /&gt;
        % Calcular los autovalores&lt;br /&gt;
        eigenvalues = eig(stress_tensor);&lt;br /&gt;
        sigma_1(i, j) = eigenvalues(1);&lt;br /&gt;
        sigma_2(i, j) = eigenvalues(2);&lt;br /&gt;
        sigma_3(i, j) = eigenvalues(3);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Calcular la tensión de Von Mises&lt;br /&gt;
VM = sqrt(0.5 * ((sigma_1 - sigma_2).^2 + (sigma_2 - sigma_3).^2 + (sigma_3 - sigma_1).^2));&lt;br /&gt;
&lt;br /&gt;
% Encontrar el valor máximo y su posición&lt;br /&gt;
[VM_max, idx] = max(VM(:));&lt;br /&gt;
[max_row, max_col] = ind2sub(size(VM), idx);&lt;br /&gt;
max_x = X(max_row, max_col);&lt;br /&gt;
max_y = Y(max_row, max_col);&lt;br /&gt;
&lt;br /&gt;
% Graficar en 3D&lt;br /&gt;
figure;&lt;br /&gt;
surf(X, Y, VM, 'EdgeColor', 'none'); % Gráfico de superficie&lt;br /&gt;
colormap('parula');&lt;br /&gt;
colorbar;&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Asegurar que el punto rojo aparece en la gráfica&lt;br /&gt;
z_offset = VM_max + 0.01 * (max(VM(:)) - min(VM(:))); % Evitar problemas de superposición&lt;br /&gt;
plot3(max_x, max_y, z_offset, 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');&lt;br /&gt;
&lt;br /&gt;
% Añadir texto para mayor claridad&lt;br /&gt;
text(max_x, max_y, z_offset, sprintf('VM Máx: %.2f', VM_max), 'Color', 'red', 'FontSize', 10);&lt;br /&gt;
&lt;br /&gt;
% Personalizar el gráfico&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Tensión de Von Mises (VM)');&lt;br /&gt;
title('Distribución de Tensión de Von Mises en 3D');&lt;br /&gt;
legend(sprintf('Máximo VM: %.2f en (%.2f, %.2f)', VM_max, max_x, max_y), 'Location', 'best');&lt;br /&gt;
grid on;&lt;br /&gt;
view(45, 30); % Ajustar ángulo de la vista&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de fuerzas ==&lt;br /&gt;
El desplazamiento de la placa viene dado por un vector fuerza &amp;lt;math&amp;gt;\ \vec F &amp;lt;/math&amp;gt;  que actua en el interior de la placa, El cálculo de dicho vector de fuerzas se realiza haciendo una aproximación de la ecuación de la elasticidad lineal, que es : &amp;lt;math&amp;gt;\ \vec F = \nabla ·\sigma_{ij} &amp;lt;/math&amp;gt;, es decir que habrá que aplicar la divergencia a la matriz del antes mencionado tensor tensiones  &lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\rho = -\frac{\partial \sigma_{\rho \rho}}{\partial \rho} \cdot \vec{e}_\rho - \frac{1}{\rho}\frac{\partial \sigma_{\rho \theta}}{\partial \theta} \cdot \vec{e}_\rho - \frac{\sigma_{\theta \theta}}{\rho} \cdot \vec{e}_\rho = -\left( \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho} \right) \cdot \vec{e}_\rho = -\left(\frac{2\pi}{50}\cos(\theta) \cos\left(\frac{2\pi \rho}{50}\right) + \frac{3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\rho &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_\theta = -\frac{\partial \sigma_{\theta \rho}}{\partial \rho} \cdot \vec{e}_\theta - \frac{1}{\rho}\frac{\partial \sigma_{\theta \theta}}{\partial \theta} \cdot \vec{e}_\theta - \frac{\sigma_{\rho \theta}}{\rho} \cdot \vec{e}_\theta = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 3\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial \theta} + \frac{0}{\rho} \right) \cdot \vec{e}_\theta = -\left(\frac{-3\sin(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\rho}\right) \cdot \vec{e}_\theta &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F}_z = -\frac{\partial \sigma_{z \rho}}{\partial \rho} \cdot \vec{e}_z - \frac{1}{\rho}\frac{\partial \sigma_{z \theta}}{\partial \theta} \cdot \vec{e}_z - \frac{\partial \sigma_{z z}}{\partial z} \cdot \vec{e}_z = -\left( \frac{\partial 0}{\partial \rho} + \frac{1}{\rho} \frac{\partial 0}{\partial \theta} + \frac{\partial \cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right)}{\partial z} \right) \cdot \vec{e}_z = 0 \cdot \vec{e}_z &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Después de hacer la divergencia vemos que la fuerza no tiene componente \( \vec{F}_z \) ya que es nula es por eso que solo actuará en  \( \vec{F}_\rho \) y \( \vec{F}_\theta \)&lt;br /&gt;
&lt;br /&gt;
== Masa Total de la Placa == &lt;br /&gt;
&lt;br /&gt;
La masa se obtiene integrando el campo escalar de la densidad de la placa a lo largo de la superficie.&lt;br /&gt;
Como la placa es rectangular la podemos parametrizar utilizando coordenadas cartesianas.&lt;br /&gt;
&amp;lt;math&amp;gt; Masa = \int_{-1}^{1} \int_{0}^{10} (2-|x|)(4-y)dydx = \int_{-1}^{1} -10 dx = -10 * 3 = -30 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El resultado de la masa no puede ser negativo por lo que debe de haber un problema en la configuración del campo escalar (densidad).&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80760</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80760"/>
				<updated>2024-12-08T14:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensiones Normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes &amp;lt;math&amp;gt;(\vec e_ρ,\vec e_\theta,\vec e_z)&amp;lt;/math&amp;gt; son:&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_ρ · σ ·\vec e_\rho = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::*&amp;lt;math&amp;gt;\vec e_\theta · σ ·\vec e_\theta = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = 3*cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec e_z · σ ·\vec e_z = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix} cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3*cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = cos(\theta)sin(\frac{2\pi*\rho}{50}) &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80745</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80745"/>
				<updated>2024-12-08T14:42:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensiones Normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
 El tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; se puede escribir a través de la fórmula: &amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;ϵ(\vec{u})= (∇\vec{u} + ∇\vec{u}^t)/2  &amp;lt;/math&amp;gt;,      es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezaremos calculando  &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ*cos(\theta)sin(\frac{2\pi*p}{50})·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; cos(\theta)sin(\frac{2\pi*p}{50}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;= cos(\theta)sin(\frac{2\pi*p}{50}) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→cos(\theta)sin(\frac{2\pi*p}{50})\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Las tensiones normales en la dirección de los ejes&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80701</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80701"/>
				<updated>2024-12-08T13:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tensiones Normales ==&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80650</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80650"/>
				<updated>2024-12-08T13:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Divergencia del campo de desplazamientos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt;  lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional del campo ==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix} &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Aplicando nuestro campo escalar, obtenemos:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{u}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
0 &amp;amp; p^2 sin(\theta)sin( \frac{2πρ}{50}) &amp;amp; 0&lt;br /&gt;
\end{vmatrix} = (2sin(\theta)sin( \frac{2πρ}{50}) + psin(\theta)cos( \frac{2πρ}{50})*\frac{2πρ}{50})\vec{e}_{z}\\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\left \|\triangledown \times \vec{u}(\rho,\theta,z)\right \| = sin(\theta)\sqrt{4sin^2(\frac{2πρ}{50})+p^2cos^2(\frac{2πρ}{50})*\frac{4π^2}{50^2}+4psin(\frac{2πρ}{50})cos(\frac{2πρ}{50})*\frac{2π}{50}}&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Camposej7.jpeg&amp;diff=80439</id>
		<title>Archivo:Camposej7.jpeg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Camposej7.jpeg&amp;diff=80439"/>
				<updated>2024-12-08T11:30:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80431</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=80431"/>
				<updated>2024-12-08T11:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Divergencia del campo de desplazamientos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puntos mínimo y máximo de la divergencia : &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial θ}=0 &amp;lt;/math&amp;gt; ; &amp;lt;math&amp;gt; \frac{\partial \nabla\cdot\vec u}{\partial ρ }=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mínimo(θ,ρ)=(0,-1) ; Máximo(θ,ρ)=(0,1)&lt;br /&gt;
&lt;br /&gt;
Punto nulo de la divergencia : &amp;lt;math&amp;gt;  \nabla\cdot\vec u = 0 &amp;lt;/math&amp;gt; ; si ρ=0 el &amp;lt;math&amp;gt; sin( \frac{2πρ}{50})\ = 0 &amp;lt;/math&amp;gt; lo que anularía el valor de la divergencia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Definición de la malla en coordenadas cartesianas&lt;br /&gt;
x = -1:0.2:1;         % Coordenadas x&lt;br /&gt;
y = 0:0.1:10;         % Coordenadas y&lt;br /&gt;
[xx, yy] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Conversión de la malla cartesiana (x, y) a coordenadas cilíndricas (r, theta)&lt;br /&gt;
r = sqrt(xx.^2 + yy.^2);         % Radio en coordenadas cilíndricas&lt;br /&gt;
theta = atan2(yy, xx);           % Ángulo en coordenadas cilíndricas&lt;br /&gt;
&lt;br /&gt;
% Definir la divergencia en coordenadas cilíndricas&lt;br /&gt;
diver = cos(theta) .* sin(2 * pi * r / 50);&lt;br /&gt;
&lt;br /&gt;
% Encontrar los puntos de divergencia máxima, mínima y nula&lt;br /&gt;
[minVal, minIdx] = min(diver(:));       % Valor mínimo y su índice lineal&lt;br /&gt;
[maxVal, maxIdx] = max(diver(:));       % Valor máximo y su índice lineal&lt;br /&gt;
nullIdx = find(abs(diver) &amp;lt; 1e-6);      % Índices donde la divergencia es nula (aproximación)&lt;br /&gt;
&lt;br /&gt;
% Convertir los índices lineales a índices de matriz (para la malla)&lt;br /&gt;
[rowMin, colMin] = ind2sub(size(diver), minIdx); % Índices del mínimo&lt;br /&gt;
[rowMax, colMax] = ind2sub(size(diver), maxIdx); % Índices del máximo&lt;br /&gt;
[rowNull, colNull] = ind2sub(size(diver), nullIdx); % Índices donde la divergencia es nula&lt;br /&gt;
&lt;br /&gt;
% Coordenadas correspondientes en (x, y)&lt;br /&gt;
minPoint = [xx(rowMin, colMin), yy(rowMin, colMin)];&lt;br /&gt;
maxPoint = [xx(rowMax, colMax), yy(rowMax, colMax)];&lt;br /&gt;
nullPoints = [xx(rowNull, colNull), yy(rowNull, colNull)];&lt;br /&gt;
&lt;br /&gt;
% Mostrar los resultados&lt;br /&gt;
fprintf('Divergencia mínima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', minVal, minPoint(1), minPoint(2));&lt;br /&gt;
fprintf('Divergencia máxima:\n Valor: %.3f, Punto: (%.3f, %.3f)\n', maxVal, maxPoint(1), maxPoint(2));&lt;br /&gt;
fprintf('Divergencia nula en %d puntos:\n', size(nullPoints, 1));&lt;br /&gt;
disp(nullPoints);&lt;br /&gt;
&lt;br /&gt;
% Representación de la divergencia&lt;br /&gt;
figure;&lt;br /&gt;
surf(xx, yy, diver);             % Malla original, pero con valores de divergencia corregidos&lt;br /&gt;
shading interp;                  % Suavizado&lt;br /&gt;
colorbar;                        % Barra de colores&lt;br /&gt;
hold on;&lt;br /&gt;
&lt;br /&gt;
% Marcar los puntos de interés&lt;br /&gt;
plot3(minPoint(1), minPoint(2), minVal, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'r'); % Mínimo&lt;br /&gt;
plot3(maxPoint(1), maxPoint(2), maxVal, 'go', 'MarkerSize', 8, 'MarkerFaceColor', 'g'); % Máximo&lt;br /&gt;
for i = 1:size(nullPoints, 1)  % Marcar puntos nulos&lt;br /&gt;
    plot3(nullPoints(i, 1), nullPoints(i, 2), 0, 'bo', 'MarkerSize', 6, 'MarkerFaceColor', 'b');&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% Etiquetas del gráfico&lt;br /&gt;
title('Divergencia en coordenadas cilíndricas con puntos de interés');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
zlabel('Divergencia');&lt;br /&gt;
legend('Divergencia', 'Mínimo', 'Máximo', 'Nulo');&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=79605</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=79605"/>
				<updated>2024-12-06T19:51:38Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2024-25]] |&lt;br /&gt;
*Mateo Navarro Díaz&lt;br /&gt;
*María Victoria González Junco&lt;br /&gt;
*Fernando Benítez Pérez&lt;br /&gt;
*Rodrigo Prado Fornos&lt;br /&gt;
*Claudia Elimar Manrique }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
intro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
Definimos el mallado que representa el interior del sólido mediante dos vectores x e y los cuales representan el intervalo en el que está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla, al representarla con el comando ''surf'', tenemos que tener en cuenta que es plana dando valor 0 a la altura de los puntos de la misma. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                       %muestreo&lt;br /&gt;
x=-1:h:1;                    %eje x de la placa&lt;br /&gt;
y=0:h:10;                     %eje y de la placa&lt;br /&gt;
[xx,yy]=meshgrid(x,y);       %mallado de la placa&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,0*xx);            %representación de la placa&lt;br /&gt;
axis([-2,2,0,10])             %ejes del rectángulo&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
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  &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt; (COORDENADAS CARTESIANAS). Es decir:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{\partial{T}}{\partial{x}}\vec{i}+\frac{\partial{T}}{\partial{y}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T=\sin(2π\sqrt{x^2 + y^2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \nabla T=\frac{2πx cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{i}+\frac{2πy cos(2π\sqrt{x^2 + y^2})}{\sqrt{x^2 + y^2}}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 donde se encuentra su máximo y mínimo, a partir de los colores de las gráficas y a partir de el propio matlab. Este nos índica al ejecutar el programa que el máximo es: 0.99996&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&lt;br /&gt;
h = 0.2; %MUESTREO&lt;br /&gt;
x =-1.0:h:1.0; %DOMINIO DE X&lt;br /&gt;
y =0.0:h:10.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
mesh(X,Y,0*X) %CREACIÓN DE LA MALLA&lt;br /&gt;
subplot(1,3,1) %GRÁFICO SUPERIOR&lt;br /&gt;
surf(X,Y,T); %DEGRADACIÓN DE COLORES&lt;br /&gt;
axis ([-1,1,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
%TÍTULO PRIMERA GRÁFICA Y EJES&lt;br /&gt;
title('CAMPO DE TEMPERATURAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
subplot(1,3,2) %GRÁFICO INFERIOR&lt;br /&gt;
contour(X,Y,T,11);&lt;br /&gt;
axis ([-1.0,1.0,-0.5,10.5]);&lt;br /&gt;
%TÍTULO SEGUNDA GRÁFICA Y EJES &lt;br /&gt;
title('CURVAS DE NIVEL')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
Tmax=max(max(T)) %PUNTO MÁXIMO&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
axis ([-1.25,1.25,-0.5,10.5]) &lt;br /&gt;
view(2)&lt;br /&gt;
%CURVAS DE NIVEL ENUMERADAS&lt;br /&gt;
[M,c]=contour(X,Y,T,[0:0.75:10],'ShowText','on') &lt;br /&gt;
%TÍTULO TERCERA GRÁFICA Y EJES&lt;br /&gt;
title('CURVAS DE NIVEL NUMERADAS')&lt;br /&gt;
xlabel('eje X')&lt;br /&gt;
ylabel('eje Y')&lt;br /&gt;
colorbar %BARRA DE COLORES&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A continuación, se va a demostrar como el gradiente, previamente calculado, es perpendicular a las líneas de nivel anteriores.&lt;br /&gt;
Al no verse claro en la imagen original, con la cantidad de líneas de flujo, se opta por aplicar un zoom para una correcta visualización.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradtemp3.jpeg|400px|centro|thumb|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
h = 2/10; %MUESTREO&lt;br /&gt;
x = [-1:h:1]; %DOMINIO DE X&lt;br /&gt;
y = [0:h:12]; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); %CREACIÓN DEL MALLADO&lt;br /&gt;
T=sin(2.*pi.*(sqrt(X.^2+Y.^2))); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE X&lt;br /&gt;
dy=2*pi*Y.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2); %PARCIAL DE Y&lt;br /&gt;
%TÍTULO Y EJES&lt;br /&gt;
title('Gradiente de temperatura');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,dx,dy);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
Gracias al segundo principio de la termodinámica conocemos el calor emitido por dos focos, uno cálido y otro frío, solo puede ir en un sentido, de mayor a menor calor.&lt;br /&gt;
Y la ley expresada por el matemático y físico Jean-Baptiste Joseph Fourier trata de establecer una relación entre la distancia, tiempo y el flujo de calor entre focos. Dicha ley viene expresada &amp;lt;math&amp;gt;\vec{Q}=−K∇T&amp;lt;/math&amp;gt;, donde K es la constante de conductividad térmica que dependerá del material a estudio. En nuestro caso, la sección del solido tiene por  K el valor asociado 1. &lt;br /&gt;
&lt;br /&gt;
Se observa que las flechas van en sentido contrario al gradiente. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:enercalorif2.png|1254 × 1247px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Definimos las variables x e y usando como paso de muestreo h&lt;br /&gt;
 h=2/10;&lt;br /&gt;
 x=[-1:h:1];&lt;br /&gt;
 y=[0:h:10];&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
 [X,Y]=meshgrid(x,y);&lt;br /&gt;
 mesh(X,Y,0.*X);&lt;br /&gt;
%Definimos la función T&lt;br /&gt;
 T=sin(2.*pi.*(sqrt(X.^2+Y.^2)));&lt;br /&gt;
%Curvas de nivel&lt;br /&gt;
 contour(X,Y,T,11);&lt;br /&gt;
hold on&lt;br /&gt;
%Calculo del gradiente de T&lt;br /&gt;
 dx=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
 dy=2*pi*X.*cos(2.*pi.*sqrt(X.^2+Y.*2))./sqrt(X.^2+Y.*2);&lt;br /&gt;
%Constante de conductividad térmica y ley de Fourier &lt;br /&gt;
 k=1;&lt;br /&gt;
  Q1=-k.*(dx);&lt;br /&gt;
  Q2=-k.*(dy);&lt;br /&gt;
%Representación del campo vectorial&lt;br /&gt;
 quiver(x,y,Q1,Q2,'r');&lt;br /&gt;
 axis equal;&lt;br /&gt;
hold off&lt;br /&gt;
%Título y nombre de los ejes&lt;br /&gt;
 title('Energía calorífica');&lt;br /&gt;
  xlabel('Eje X');&lt;br /&gt;
  ylabel('Eje Y');&lt;br /&gt;
}}&lt;br /&gt;
== (titulo 4) ==&lt;br /&gt;
== (titulo 5) ==&lt;br /&gt;
== (titulo 6) ==&lt;br /&gt;
== Divergencia del campo de desplazamientos ==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial es una medida de la cantidad de flujo que sale o entra en un punto de la región definida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso la divergencia resultante es &amp;lt;math&amp;gt;&lt;br /&gt;
\nabla\cdot\vec u = cosθsin( \frac{2πρ}{50})\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=73722</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=73722"/>
				<updated>2024-11-26T10:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{  TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |Mateo Navarro Díaz, María Victoria González Junco, Fernando Benítez Pérez, Rodrigo Prado Fornos, Claudia Elimar Manrique  } }&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=73717</id>
		<title>Deformaciones de una columna.Grupo 28</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=73717"/>
				<updated>2024-11-26T10:03:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: Página creada con «{{  TrabajoED | Deformaciones de una columna . Grupo 28 | Teoría de Campos|2024-25 |Mateo Navarro Díaz,María Vi...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{  TrabajoED | Deformaciones de una columna . Grupo 28 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] |Mateo Navarro Díaz,María Victoria González Junco,Fernando Benítez Pérez,Rodrigo Prado Fornos,Claudia Elimar Manrique  } }&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58900</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58900"/>
				<updated>2023-12-11T11:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Posición de la placa deformada:&lt;br /&gt;
  r=linspace(-1,1,10);&lt;br /&gt;
  t=linspace(0,12,60);&lt;br /&gt;
  %mallado&lt;br /&gt;
  [Mx,My]= meshgrid(r,t);&lt;br /&gt;
  rx=4.*Mx ;&lt;br /&gt;
    ry=(1/3).*sin(pi/3.*(My)); &lt;br /&gt;
    %Representación de la placa antes del desplazamiento: &lt;br /&gt;
    subplot(1,2,1)&lt;br /&gt;
    surf(Mx,My,0*Mx)&lt;br /&gt;
    title('Posición original')&lt;br /&gt;
  view(2)&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y') &lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
  %Representación de la placa después del desplazamiento:&lt;br /&gt;
  subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,0*rx)&lt;br /&gt;
  title('Después del desplazamiento')&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y')  &lt;br /&gt;
  zlabel('Eje Z') &lt;br /&gt;
  view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
La tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; (en t=0), viene dada por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)= \frac{1}{3}\ sin( \frac{π}{3}\  - vπt) \vec j\&amp;lt;/math&amp;gt; donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y no en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58895</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58895"/>
				<updated>2023-12-11T11:51:19Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Posición de la placa deformada:&lt;br /&gt;
  r=linspace(-1,1,10);&lt;br /&gt;
  t=linspace(0,12,60);&lt;br /&gt;
  %mallado&lt;br /&gt;
  [Mx,My]= meshgrid(r,t);&lt;br /&gt;
  rx=4.*Mx ;&lt;br /&gt;
    ry=(1/3).*sin(pi/3.*(My)); &lt;br /&gt;
    %Representación de la placa antes del desplazamiento: &lt;br /&gt;
    subplot(1,2,1)&lt;br /&gt;
    surf(Mx,My,0*Mx)&lt;br /&gt;
    title('Posición original')&lt;br /&gt;
  view(2)&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y') &lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
  %Representación de la placa después del desplazamiento:&lt;br /&gt;
  subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,0*rx)&lt;br /&gt;
  title('Después del desplazamiento')&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y')  &lt;br /&gt;
  zlabel('Eje Z') &lt;br /&gt;
  view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma ·\vec i = \begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;(\vec i · σ ·\vec i)\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)\vec i &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Por lo tanto:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| = | \frac{π}{9}cos(\frac{π}{3}y)\vec i - \frac{π}{9}cos(\frac{π}{3}y)\vec i |= 0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Lo que quiere decir que la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)= \frac{1}{3}\ sin( \frac{π}{3}\  - vπt) \vec j\&amp;lt;/math&amp;gt; donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y no en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58862</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58862"/>
				<updated>2023-12-11T11:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Posición de la placa deformada:&lt;br /&gt;
  r=linspace(-1,1,10);&lt;br /&gt;
  t=linspace(0,12,60);&lt;br /&gt;
  %mallado&lt;br /&gt;
  [Mx,My]= meshgrid(r,t);&lt;br /&gt;
  rx=4.*Mx ;&lt;br /&gt;
    ry=(1/3).*sin(pi/3.*(My)); &lt;br /&gt;
    %Representación de la placa antes del desplazamiento: &lt;br /&gt;
    subplot(1,2,1)&lt;br /&gt;
    surf(Mx,My,0*Mx)&lt;br /&gt;
    title('Posición original')&lt;br /&gt;
  view(2)&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y') &lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
  %Representación de la placa después del desplazamiento:&lt;br /&gt;
  subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,0*rx)&lt;br /&gt;
  title('Después del desplazamiento')&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y')  &lt;br /&gt;
  zlabel('Eje Z') &lt;br /&gt;
  view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
&lt;br /&gt;
Sea &amp;lt;math&amp;gt;\vec{T}&amp;lt;/math&amp;gt; la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, que viene dado por la siguiente expresión:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\ \left| \sigma ·\vec i -(\vec i·\sigma·\vec i)\vec i \right| &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Particularizando para nuestros datos obtenemos:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{6}{5}\cos (x)\vec{i}-\frac{6}{5}\cos (x)\vec{i}=\vec{0}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto la tensión tangencial respecto al plano que contiene a los vectores &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; es nula.&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)= \frac{1}{3}\ sin( \frac{π}{3}\  - vπt) \vec j\&amp;lt;/math&amp;gt; donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y no en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58851</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58851"/>
				<updated>2023-12-11T11:34:48Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Posición de la placa deformada:&lt;br /&gt;
  r=linspace(-1,1,10);&lt;br /&gt;
  t=linspace(0,12,60);&lt;br /&gt;
  %mallado&lt;br /&gt;
  [Mx,My]= meshgrid(r,t);&lt;br /&gt;
  rx=4.*Mx ;&lt;br /&gt;
    ry=(1/3).*sin(pi/3.*(My)); &lt;br /&gt;
    %Representación de la placa antes del desplazamiento: &lt;br /&gt;
    subplot(1,2,1)&lt;br /&gt;
    surf(Mx,My,0*Mx)&lt;br /&gt;
    title('Posición original')&lt;br /&gt;
  view(2)&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y') &lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
  %Representación de la placa después del desplazamiento:&lt;br /&gt;
  subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,0*rx)&lt;br /&gt;
  title('Después del desplazamiento')&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y')  &lt;br /&gt;
  zlabel('Eje Z') &lt;br /&gt;
  view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)= \frac{1}{3}\ sin( \frac{π}{3}\  - vπt) \vec j\&amp;lt;/math&amp;gt; donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y no en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58846</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58846"/>
				<updated>2023-12-11T11:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1 mallado.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
[[Archivo:figura2 curvas.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
[[Archivo:figura3 gradiente.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                           %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));              %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                   %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura5 posicion.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
%Posición de la placa deformada:&lt;br /&gt;
  r=linspace(-1,1,10);&lt;br /&gt;
  t=linspace(0,12,60);&lt;br /&gt;
  %mallado&lt;br /&gt;
  [Mx,My]= meshgrid(r,t);&lt;br /&gt;
  rx=4.*Mx ;&lt;br /&gt;
    ry=(1/3).*sin(pi/3.*(My)); &lt;br /&gt;
    %Representación de la placa antes del desplazamiento: &lt;br /&gt;
    subplot(1,2,1)&lt;br /&gt;
    surf(Mx,My,0*Mx)&lt;br /&gt;
    title('Posición original')&lt;br /&gt;
  view(2)&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y') &lt;br /&gt;
 zlabel('Eje Z')&lt;br /&gt;
  %Representación de la placa después del desplazamiento:&lt;br /&gt;
  subplot(1,2,2)&lt;br /&gt;
  surf(rx,ry,0*rx)&lt;br /&gt;
  title('Después del desplazamiento')&lt;br /&gt;
  axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
  xlabel('Eje X')&lt;br /&gt;
  ylabel('Eje Y')  &lt;br /&gt;
  zlabel('Eje Z') &lt;br /&gt;
  view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos&lt;br /&gt;
permiten escribir el tensor de tensiones a través de la fórmula &amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ε(\vec u)=\nabla \vec u=&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=λ\nabla·\vec u 1+2με = λ\frac{π}{9}cos(\frac{π}{3}y)·\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 1 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix} + 2μ\begin{pmatrix}0 &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix} = 2λ\frac{cosx}{5}·I+\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0\end{pmatrix} = &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;= \frac{π}{9}cos(\frac{π}{3}y) (\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix} + \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}) = \frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} λ &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 2μ+λ &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; λ \end{pmatrix}→{λ=μ=1}→\frac{π}{9}cos(\frac{π}{3}y)\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, calculamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i · σ ·\vec i&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j · σ · \vec j &amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec k · σ ·\vec k&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec i · σ ·\vec i = \begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 1 \\0 \\ 0 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec j · σ ·\vec j = \begin{pmatrix} 0 &amp;amp; 1 &amp;amp; 0 \end{pmatrix}·\begin{pmatrix} \frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\1 \\ 0 \end{pmatrix} = \frac{π}{3}cos(\frac{π}{3}y) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::* &amp;lt;math&amp;gt;\vec k · σ ·\vec k = \begin{pmatrix} 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}·\begin{pmatrix}\frac{π}{9}cos(\frac{π}{3}y) &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; \frac{π}{3}cos(\frac{π}{3}y) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{π}{3}y) \end{pmatrix}·\begin{pmatrix} 0 \\0 \\ 1 \end{pmatrix} = \frac{π}{9}cos(\frac{π}{3}y)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figura8 tensiones.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
[[Archivo:figura10 Von.png|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La onda es longitudinal, es decir, que se desplaza en el mismo sentido que la amplitud, por tanto no habrá desplazamiento en otro eje distinto al eje en el que se transmite dicha onda, de aquí la demostración:&lt;br /&gt;
&lt;br /&gt;
Adoptando el campo de desplazamientos: &amp;lt;math&amp;gt;\vec u (x,y,t)=\vec a\ sin(π k (\vec d\ \vec r\ (x,y) - v t))&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijando el punto &amp;lt;math&amp;gt;(x,y)=(1/2,1)&amp;lt;/math&amp;gt; se tiene: &amp;lt;math&amp;gt;\vec u (1/2,1,t)= \frac{1}{3}\ sin( \frac{π}{3}\  - vπt) \vec j\&amp;lt;/math&amp;gt; donde el parámetro &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, tiempo, pertence al intervalo &amp;lt;math&amp;gt;[0,10]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es decir, al ser una onda longitudinal en la que la dirección de propagación es la misma que la amplitud, se producen desplazamientos en el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y no en la dirección &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, demostrando así lo dicho arriba.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58315</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=58315"/>
				<updated>2023-12-09T19:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Calcular |∇ × \vec{u} | en todos los puntos del solido en t = 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa==&lt;br /&gt;
Lo primero que debemos hacer es representar el mallado de la superficie sobre la que trabajaremos, siguiendo asi las instrucciones indicadas de una toma de ejes (x,y)∈[-1,1] x [0,12] y un paso de muestreo h=2/10 para las variables x e y.&lt;br /&gt;
[[Archivo:figura1.jpg|370px|miniaturadeimagen|derecha|Representación del mallado.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
&lt;br /&gt;
%parametrización con muestreo h=2/10&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,60);&lt;br /&gt;
%mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);             &lt;br /&gt;
Z=zeros(size(Mx));  &lt;br /&gt;
surf(Mx,My,Z)&lt;br /&gt;
%vista en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
%nombramos los ejes&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
[[Archivo:Figura1|miniaturadeimagen]]&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
Este apartado consiste en un diagrama que muestra por colores la variación de temperatura a través de la placa y sus distintas curvas de nivel.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear;clc;&lt;br /&gt;
r=linspace(-1,1,70);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);      &lt;br /&gt;
          &lt;br /&gt;
T=3.*log(1.+(x+1).^2)+log(1.+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)                      %División de la ventana en dos                        &lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar                                    %Mostramos la escala&lt;br /&gt;
subplot(1,2,2)                              %Trabajamos en la segunda ventana&lt;br /&gt;
contour(x,y,T,30)&lt;br /&gt;
title('Curvas de Nivel','Fontsize',16)      %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
En la grafica de la izquierda podemos observar que a medida que nos desplazamos hacia el suroeste la temperatura disminuye, por lo que la zona mas cálida se encuentra en la zona de x máxima e y máxima.&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
El siguiente código muestra como hemos calculado el gradiente del campo escalar temperatura calculado en el apartado anterior. A la derecha vemos representado dicho campo en sus curvas de nivel con el gradiente siendo perfectamente ortogonal a las curvas isotermas. &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 clear;clc;&lt;br /&gt;
%---Divergencia del campo de temperaturas---&lt;br /&gt;
r=linspace(-1,1,10);&lt;br /&gt;
t=linspace(0,12,45);&lt;br /&gt;
[x,y]= meshgrid(r,t);                              %hasta aquí es para incializar lel programa.&lt;br /&gt;
&lt;br /&gt;
u=(-1).*(3.*((2.*x)+2)./(1+(x+1).^2));                 %componente i&lt;br /&gt;
v=(-1).*(((2.*y)-4)./(1+(y-2).^2));                    %componente j&lt;br /&gt;
&lt;br /&gt;
T=3.*log(1+(x+1).^2)+log(1+(y-2).^2);&lt;br /&gt;
&lt;br /&gt;
hold on                                     %Campo escalar de temperatura            &lt;br /&gt;
contour(x,y,T,30)                           %Líneas de nivel&lt;br /&gt;
colorbar                                    %Mostramos las escala&lt;br /&gt;
w=quiver(x,y,u,v,0.40,'k');&lt;br /&gt;
title ('Gradiente de la Temperatura','Fontsize',18);&lt;br /&gt;
set(w,'maxheadsize')&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u}({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%____Tensor de deformaciones____&lt;br /&gt;
x=linspace(-1,1,10);&lt;br /&gt;
y=linspace(0,12,45);    &lt;br /&gt;
[Mx,My]= meshgrid(x,y); &lt;br /&gt;
Ti=(pi/9).*cos((pi/3)).*My;       % Tension normal en i&lt;br /&gt;
Tj=(pi/3).*cos((pi/3)).*My;      % Tension normal en j&lt;br /&gt;
Tk=(pi/9).*cos((pi/3)).*My;        % Tension normal en k&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)           &lt;br /&gt;
pcolor(Mx,My,Ti)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en i')  &lt;br /&gt;
subplot(1,3,2) &lt;br /&gt;
pcolor(Mx,My,Tj)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
&lt;br /&gt;
title('Tensiones normales en j')&lt;br /&gt;
subplot(1,3,3)&lt;br /&gt;
pcolor(Mx,My,Tk)&lt;br /&gt;
colorbar&lt;br /&gt;
shading flat&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y') &lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Tensiones normales en k')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57857</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57857"/>
				<updated>2023-12-08T15:20:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Calcular |∇ × \vec{u} | en todos los puntos del solido en t = 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa.==&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u} = ({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Septimo_apartado.ofig&amp;diff=57856</id>
		<title>Archivo:Septimo apartado.ofig</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Septimo_apartado.ofig&amp;diff=57856"/>
				<updated>2023-12-08T15:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57855</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57855"/>
				<updated>2023-12-08T15:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Calcular |∇ × \vec{u} | en todos los puntos del solido en t = 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa.==&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u} = ({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Septimo apartado.ofig|miniaturadeimagen]]&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57853</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57853"/>
				<updated>2023-12-08T15:02:47Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Calcular |∇ × \vec{u} | en todos los puntos del solido en t = 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa.==&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
En el instante inicial obtendremos el siguiente campo: &amp;lt;math&amp;gt;\vec{u} = ({x},{y},{0}) = (\vec{a}×sin(π×k(\vec{d}×(x\vec{i}+y\vec{j}))) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tomaremos en particular : &amp;lt;math&amp;gt;\vec{a} =\vec{d} = (1/3)\vec{j}&amp;lt;/math&amp;gt;,      k=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obteniendo el siguiente campo :  &amp;lt;math&amp;gt;\vec{u}(x,y) = 1/3sin((π/3)×y)\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para calcular el rotacional de un campo de desplazamiento ondulatorio, se aplica la fórmula del producto vectorial en los ejes del sistema de coordenadas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\ \bigtriangledown \times \vec{u} = \begin{vmatrix}\vec{i} &amp;amp; \vec{j} &amp;amp;\vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt\\ x &amp;amp; y  &amp;amp; t\end{vmatrix}= \begin{vmatrix}\vec{i} &amp;amp; \vec{j}  &amp;amp; \vec{k} \\ d/dx &amp;amp; d/dy &amp;amp; d/dt \\ 0 &amp;amp; 1/3sin((π/3)×y)  &amp;amp; 0\end{vmatrix}=(0-0)\vec{i}+(0-0)\vec{j}+(0-0)\vec{k}=0 &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Por lo tanto, se trata de un campo conservativo es decir, el rotacional en todos los puntos de la placa es nulo, lo que implica:&lt;br /&gt;
&amp;lt;math&amp;gt;\ \left | \bigtriangledown \times \vec{u} \right | = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de deformanciones.png|550px|miniaturadeimagen|centro|Dirección de los vectores de deformacion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El rotacional indica la dirección y velocidad de giro del campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; en cada punto, si nos fijamos en la representación gráfica, se puede apreciar que no existe ninguna rotación. En su lugar aparecen zonas de divergencia y convergencia.&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57765</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad Grupo 41</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_Grupo_41&amp;diff=57765"/>
				<updated>2023-12-08T12:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Mateo Navarro: /* Calcular |∇ × \vec{u} | en todos los puntos del solido en t = 0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad Grupo 41 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Sergio Menéndez Fernandez  Alfonso Jose Sarmiento  Jaime Rico Arroyo  Mateo Navarro }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad Grupo 41&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mallado de la placa.==&lt;br /&gt;
==Temperatura de la placa.==&lt;br /&gt;
==Gradiente de la temperatura y su representación.==&lt;br /&gt;
&lt;br /&gt;
==Campo de deformaciones para el instante inicial.==&lt;br /&gt;
==Placa antes y después del desplazamiento==&lt;br /&gt;
==Divergencia del campo vectorial sobre la capa y su representación grafica==&lt;br /&gt;
&lt;br /&gt;
==Calcular |∇ × &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; | en todos los puntos del solido en t = 0==&lt;br /&gt;
&lt;br /&gt;
Dado que u(x,y) = a×sin(pi×k(d×r&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises es un concepto crucial en el campo de la ingeniería y la mecánica de materiales. Esta medida se utiliza para evaluar el estado de esfuerzos en un material, especialmente cuando este se somete a cargas externas. Cuando un material se encuentra bajo la influencia de fuerzas, ya sean tensiones o compresiones, los diferentes puntos en el interior del material experimentan distintos niveles de esfuerzos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fórmula de la tensión de Von Mises combina las tensiones principales, que son los esfuerzos máximos en direcciones específicas, para proporcionar un único valor que representa el esfuerzo equivalente. Esto es esencial porque permite simplificar y analizar el comportamiento del material de manera más eficiente. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La tensión de Von Mises en nuestro ejercicio puede obtenerse gracias a las tensiones principales del tensor tensión en un punto de un sólido deformable, con la ayuda de la siguiente formula: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ=\sqrt{\frac {(σ_1-σ_2)^2+(σ_2-σ_3)^2+(σ_3-σ_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;σ_1,σ_2,σ_3&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ=\frac{π*cos(\frac{π*y}{3})}{9}\begin{pmatrix} 1 &amp;amp; 0 &amp;amp; 0\\ 0 &amp;amp; 3 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1 \end{pmatrix}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Gracias a esto podemos obtener que en nuestro ejercicio la tension seria: 0.8533&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(-1,1,50);                   % Vector x con valores entre 0 y 10    &lt;br /&gt;
y=linspace(0,12,50);                     % Vector x con valores entre 0 y 2      &lt;br /&gt;
[X,Y]=meshgrid(x,y);                     % Obtención del mallado      &lt;br /&gt;
% Definimos nuestra función                                               &lt;br /&gt;
fx=inline('(pi/9)*cos(pi*y/3)','x','y');        &lt;br /&gt;
fy=inline('pi/3)*cos(pi*y/3)','x','y');&lt;br /&gt;
fz=inline('(pi/9)*cos(pi*y/3)','x','y');&lt;br /&gt;
% Inicio del bucle&lt;br /&gt;
for i= 1:length(x)                              &lt;br /&gt;
   for j= 1:length(y)                             &lt;br /&gt;
% Asignación de valores para cada componente del mallado                                                                    &lt;br /&gt;
xx=fx(X(i,j),Y(i,j));                    % Respecto a fx&lt;br /&gt;
yy=fy(X(i,j),Y(i,j));                    % Respecto a fy&lt;br /&gt;
zz=fz(X(i,j),Y(i,j));                    % Respecto a fz&lt;br /&gt;
% Creación de un vector con las componentes [xx, yy, zz]&lt;br /&gt;
v=[xx yy zz];                            &lt;br /&gt;
M=diag(v);                               % Diagonalización del vector       &lt;br /&gt;
autov=eig(M);                            % Obtención de los autovalores      &lt;br /&gt;
&lt;br /&gt;
% Cálculo de la tensión de Von Mises para cada componente                                                &lt;br /&gt;
VonM=sqrt(((autov(1)-autov(2))^2+((autov(2)-autov(3))^2+((autov(3)-autov(1))^2))*1/2));  &lt;br /&gt;
Z(i,j)=VonM;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Fin del bucle                                             &lt;br /&gt;
&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
mesh(X,Y,Z)                                     % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES')                   % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Y')                                 % Título del eje y&lt;br /&gt;
zlabel('Eje Z')                                 % Título del eje z&lt;br /&gt;
&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
plot(Y,Z,'*r')                                  % Representación superficial con líneas entrecruzadas&lt;br /&gt;
title('TENSIÓN DE VON MISES EN 2D')             % Título del gráfico&lt;br /&gt;
xlabel('Eje X')                                 % Título del eje x&lt;br /&gt;
ylabel('Eje Z')                                 % Título del eje y&lt;br /&gt;
&lt;br /&gt;
maximo=max(max(Z));                           % Obtención del valor máximo&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad de propagación '''''v''''' en términos de '''Lamé'''==&lt;br /&gt;
La velocidad de propagación v en un material elástico se puede expresar en términos de los parámetros de Lamé, que son dos constantes elásticas λ (lambda) y μ (mu). Estos parámetros son fundamentales para caracterizar las propiedades elásticas de un material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para poder calcular la velocidad de propagación de las ondas v en términos de las constantes de Lamé necesitaremos suponer que F=0.&lt;br /&gt;
&lt;br /&gt;
El desplazamiento en la placa viene dado por las fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúan sobre dicha placa, las cuales se pueden aproximar con la siguiente función de elasticidad:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F} = \frac{d^2\vec{u}}{dt^2} - \bigtriangledown \cdot \sigma&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
en nuestro caso el vector u seria:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;\frac{1}{3}\sin(\frac{πy}{3}-vt)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo 'v' la velocidad de propagación y apoyandonos en los calculos que hemos realizado en el apartado 8, &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; será :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\sigma = \begin{pmatrix} \frac{π}{9}cos(\frac{πy}{3}-vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp;\frac{π}{3}cos(\frac{πy}{3}-vt) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; \frac{π}{9}cos(\frac{πy}{3}-vt)\end{pmatrix}&amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gracias a esto sabemos que la divergencia &amp;lt;math&amp;gt;\nabla \cdot \sigma&amp;lt;/math&amp;gt; sería de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento en dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; y representacion==&lt;/div&gt;</summary>
		<author><name>Mateo Navarro</name></author>	</entry>

	</feed>