<?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=Maria.gjunco</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=Maria.gjunco"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Maria.gjunco"/>
		<updated>2026-04-24T08:20:12Z</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=82535</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=82535"/>
				<updated>2024-12-09T19:06:09Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* 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)))dxdy = 184.771 &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82496</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=82496"/>
				<updated>2024-12-09T18:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* 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(\sqrt{x^2+y^2}+π/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(\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>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82493</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=82493"/>
				<updated>2024-12-09T18:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* 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(\tetha+π/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(\sqrt{x^2+y^2}+π/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(\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>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82490</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=82490"/>
				<updated>2024-12-09T18:34:07Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* 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;
== Dirección de la 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(\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.&amp;lt;math&amp;gt; d(x, y)=(2-\sqrt{x^2+y^2})(4-\cos(4(\sqrt{x^2+y^2}+π/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(\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>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82273</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=82273"/>
				<updated>2024-12-09T17:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82270</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=82270"/>
				<updated>2024-12-09T17:14:21Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
[[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;
&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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82267</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=82267"/>
				<updated>2024-12-09T17:13:44Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
[[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;
&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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82265</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=82265"/>
				<updated>2024-12-09T17:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;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;
[[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;
&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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82260</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=82260"/>
				<updated>2024-12-09T17:12:14Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;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;
[[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;
&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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82246</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=82246"/>
				<updated>2024-12-09T17:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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 &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; &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;
&lt;br /&gt;
También, definimos la densidad de la placa como &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;
[[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;
&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;
== 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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82208</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=82208"/>
				<updated>2024-12-09T16:53:07Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
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 &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; &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;
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;
e_\vec{\theta}&lt;br /&gt;
\rho \theta&lt;br /&gt;
&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;
&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;
&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;
== Campo de fuerzas ==&lt;br /&gt;
El campo de fuerzas \( \mathbf{F} \) que actúa sobre la placa (y que causa el desplazamiento observado) se aproxima mediante la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F} = -\nabla \cdot \sigma donde \( \sigma \) es el tensor de tensiones dado por:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
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;
&lt;br /&gt;
Para calcular el campo de fuerzas, primero obtenemos la divergencia del tensor \( \sigma \). Esto implica calcular las derivadas parciales de las componentes diagonales&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F} = -\nabla \cdot \sigma = -\left( \frac{\partial \sigma_{\rho\rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{\rho\theta}}{\partial \theta} + \frac{\sigma_{\rho\rho} - \sigma_{\theta\theta}}{\rho} \right) \vec{e}_\rho -\left( \frac{\partial \sigma_{\theta \rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{\theta \theta}}{\partial \theta} + \frac{\sigma_{\theta \rho} + \sigma_{\rho\theta}}{\rho} \right) \vec{e}_\theta -\left( \frac{\partial \sigma_{z\rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{z\theta}}{\partial \theta} + \frac{\partial \sigma_{zz}}{\partial z} \right) \vec{e}_z. &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=82198</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=82198"/>
				<updated>2024-12-09T16:45:16Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
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 &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; &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;
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;
Definiendo &amp;lt;math&amp;gt;\vec{u}(\rho, \theta)= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\rho sin(\theta)sin(2π\rho/50)e_\vec{\theta}&amp;lt;/math&amp;gt; como vector posición de los puntos de la placa antes de la de-&amp;lt;br&amp;gt;formación, la posición de cada punto después de la deformación viene dada por: &lt;br /&gt;
&lt;br /&gt;
e_\vec{\theta}&lt;br /&gt;
\rho \theta&lt;br /&gt;
&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;
&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;
&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;
== Campo de fuerzas ==&lt;br /&gt;
El campo de fuerzas \( \mathbf{F} \) que actúa sobre la placa (y que causa el desplazamiento observado) se aproxima mediante la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F} = -\nabla \cdot \sigma donde \( \sigma \) es el tensor de tensiones dado por:&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\cos(\theta) \sin\left(\frac{2\pi \rho}{50}\right) &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
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;
&lt;br /&gt;
Para calcular el campo de fuerzas, primero obtenemos la divergencia del tensor \( \sigma \). Esto implica calcular las derivadas parciales de las componentes diagonales&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \ \vec{F} = -\nabla \cdot \sigma = -\left( \frac{\partial \sigma_{\rho\rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{\rho\theta}}{\partial \theta} + \frac{\sigma_{\rho\rho} - \sigma_{\theta\theta}}{\rho} \right) \vec{e}_\rho -\left( \frac{\partial \sigma_{\theta \rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{\theta \theta}}{\partial \theta} + \frac{\sigma_{\theta \rho} + \sigma_{\rho\theta}}{\rho} \right) \vec{e}_\theta -\left( \frac{\partial \sigma_{z\rho}}{\partial \rho} + \frac{1}{\rho} \frac{\partial \sigma_{z\theta}}{\partial \theta} + \frac{\partial \sigma_{zz}}{\partial z} \right) \vec{e}_z. &amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=75698</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=75698"/>
				<updated>2024-11-30T18:44:25Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=75697</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=75697"/>
				<updated>2024-11-30T18:34:25Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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.8&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradtemp3.jpeg&amp;diff=75696</id>
		<title>Archivo:Gradtemp3.jpeg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradtemp3.jpeg&amp;diff=75696"/>
				<updated>2024-11-30T18:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=75693</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=75693"/>
				<updated>2024-11-30T18:29:41Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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.8&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;
[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=75676</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=75676"/>
				<updated>2024-11-30T18:14:13Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
&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.8&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;
[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74708</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=74708"/>
				<updated>2024-11-28T18:29:51Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Ley de Fourier */&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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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;
[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74706</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=74706"/>
				<updated>2024-11-28T18:29:27Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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;
[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]&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|miniaturadeimagen|[[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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74703</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=74703"/>
				<updated>2024-11-28T18:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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;
[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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|miniaturadeimagen|[[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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74701</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=74701"/>
				<updated>2024-11-28T18:28:18Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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|miniaturadeimagen|[[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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Enercalorif2.png&amp;diff=74699</id>
		<title>Archivo:Enercalorif2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Enercalorif2.png&amp;diff=74699"/>
				<updated>2024-11-28T18:26:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74694</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=74694"/>
				<updated>2024-11-28T18:21:25Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Ley de Fourier */&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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74690</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=74690"/>
				<updated>2024-11-28T18:17:05Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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 la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;close all;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:12];&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=3.*log(1+(X+1).^2)+log(1+(Y-2).^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=(6.*(X+1))./(1+(X+1).^2);&lt;br /&gt;
 dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74689</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=74689"/>
				<updated>2024-11-28T18:16:40Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&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;
&lt;br /&gt;
&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;close all;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:12];&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=3.*log(1+(X+1).^2)+log(1+(Y-2).^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=(6.*(X+1))./(1+(X+1).^2);&lt;br /&gt;
 dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74687</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=74687"/>
				<updated>2024-11-28T18:15:35Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&lt;br /&gt;
&lt;br /&gt;
&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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;close all;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:12];&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=3.*log(1+(X+1).^2)+log(1+(Y-2).^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=(6.*(X+1))./(1+(X+1).^2);&lt;br /&gt;
 dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74685</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=74685"/>
				<updated>2024-11-28T18:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;close all;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:12];&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=3.*log(1+(X+1).^2)+log(1+(Y-2).^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=(6.*(X+1))./(1+(X+1).^2);&lt;br /&gt;
 dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74684</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=74684"/>
				<updated>2024-11-28T18:14:54Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;
&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;
[[Archivo:Energia_calorifica.png|500px|miniaturadeimagen|derecha|Figura 3]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
clear;close all;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:12];&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=3.*log(1+(X+1).^2)+log(1+(Y-2).^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=(6.*(X+1))./(1+(X+1).^2);&lt;br /&gt;
 dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74682</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=74682"/>
				<updated>2024-11-28T18:12:46Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74681</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=74681"/>
				<updated>2024-11-28T18:12:11Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74679</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=74679"/>
				<updated>2024-11-28T18:11:12Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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;
&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.8&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:Gradtemp2.jpg|miniaturadeimagen|derecha|[[Gradtemp2.jpg|1114 × 1244px|miniaturadeimagen|Gradiente de Temperatura]]]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradtemp2.jpg&amp;diff=74675</id>
		<title>Archivo:Gradtemp2.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradtemp2.jpg&amp;diff=74675"/>
				<updated>2024-11-28T18:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74673</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=74673"/>
				<updated>2024-11-28T17:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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;
&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.8&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;
[[Archivo:definitivoo.png|300px|miniaturadeimagen|Figura 2]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74671</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=74671"/>
				<updated>2024-11-28T17:48:23Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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;
&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: ??????&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:12.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=3*log(1+(X+1).^2)+log(1+(Y-2).^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,12.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,12.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,12.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;
[[Archivo:definitivoo.png|300px|miniaturadeimagen|Figura 2]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&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=3*log(1+(X+1).^2)+log(1+(Y-2).^2); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=(6.*(X+1))./(1+(X+1).^2); %PARCIAL DE X&lt;br /&gt;
dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74670</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=74670"/>
				<updated>2024-11-28T17:46:41Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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: ??????&lt;br /&gt;
[[Archivo:Ctempcnivel.jpg|1120 × 840px|miniaturadeimagen|C.Temperatura C.Nivel]&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:12.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=3*log(1+(X+1).^2)+log(1+(Y-2).^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,12.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,12.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,12.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;
[[Archivo:definitivoo.png|300px|miniaturadeimagen|Figura 2]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&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=3*log(1+(X+1).^2)+log(1+(Y-2).^2); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=(6.*(X+1))./(1+(X+1).^2); %PARCIAL DE X&lt;br /&gt;
dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Ctempcnivel.jpg&amp;diff=74669</id>
		<title>Archivo:Ctempcnivel.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Ctempcnivel.jpg&amp;diff=74669"/>
				<updated>2024-11-28T17:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74668</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=74668"/>
				<updated>2024-11-28T17:39:27Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Gradiente de la temperatura */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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: 9.4434&lt;br /&gt;
[[Archivo:Apartado2vic.png|900px|miniaturadeimagen|Figura 1]]&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:12.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=3*log(1+(X+1).^2)+log(1+(Y-2).^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,12.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,12.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,12.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;
[[Archivo:definitivoo.png|300px|miniaturadeimagen|Figura 2]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&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=3*log(1+(X+1).^2)+log(1+(Y-2).^2); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=(6.*(X+1))./(1+(X+1).^2); %PARCIAL DE X&lt;br /&gt;
dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74667</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=74667"/>
				<updated>2024-11-28T17:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[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;
&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;
&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: 9.4434&lt;br /&gt;
[[Archivo:Apartado2vic.png|900px|miniaturadeimagen|Figura 1]]&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:12.0; %DOMINIO DE Y&lt;br /&gt;
[X,Y]= meshgrid(x,y); % CREACIÓN DEL MALLADO&lt;br /&gt;
T=3*log(1+(X+1).^2)+log(1+(Y-2).^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,12.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,12.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,12.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;
[[Archivo:definitivoo.png|300px|miniaturadeimagen|Figura 2]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clc&lt;br /&gt;
clear&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=3*log(1+(X+1).^2)+log(1+(Y-2).^2); %TEMPERATURA EN CADA PUNTO DEL MALLADO&lt;br /&gt;
contour(X,Y,T,11); %CURVAS DE NIVEL&lt;br /&gt;
dx=(6.*(X+1))./(1+(X+1).^2); %PARCIAL DE X&lt;br /&gt;
dy=(2.*(Y-2))./(1+(Y-2).^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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74665</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=74665"/>
				<updated>2024-11-28T17:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74664</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=74664"/>
				<updated>2024-11-28T17:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|Mallado de la placa]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74663</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=74663"/>
				<updated>2024-11-28T17:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|thumb|Mallado de la placa]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74662</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=74662"/>
				<updated>2024-11-28T17:14:07Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|thumb|Mallado de la placa]]&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;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74661</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=74661"/>
				<updated>2024-11-28T17:13:47Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|miniaturadeimagen|derecha|thumb|Mallado de la placa]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74660</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=74660"/>
				<updated>2024-11-28T17:12:39Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|derecha|thumb|Mallado de la placa]]]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74659</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=74659"/>
				<updated>2024-11-28T17:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Mallado Placa.png|944 × 766px|centro|thumb|Mallado de la placa]]]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado_Placa.png&amp;diff=74656</id>
		<title>Archivo:Mallado Placa.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado_Placa.png&amp;diff=74656"/>
				<updated>2024-11-28T17:06:04Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74655</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=74655"/>
				<updated>2024-11-28T17:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:Malladof2|73.5px|miniaturadeimagen|[[Archivo:malladof2.png|400px|centro|thumb|Mallado de la placa]]]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74654</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=74654"/>
				<updated>2024-11-28T17:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: /* Representación del mallado del sólido */&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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
malladof2.png|MALLADO&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Deformaciones_de_una_columna.Grupo_28&amp;diff=74653</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=74653"/>
				<updated>2024-11-28T16:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &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;
==  Representación del mallado del sólido ==&lt;br /&gt;
Definimos la placa mediante dos vectores x e y que representan el intervalo en el cual está definida nuestra placa, tomando un muestreo h=1/10. Al crear la malla donde la placa está definida, 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;
[[Archivo:mallado.png|400px|centro|thumb|Mallado de la placa]]&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Malladof1.png&amp;diff=74650</id>
		<title>Archivo:Malladof1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Malladof1.png&amp;diff=74650"/>
				<updated>2024-11-28T16:50:47Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.gjunco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maria.gjunco</name></author>	</entry>

	</feed>