<?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=JJOLIVAS</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=JJOLIVAS"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/JJOLIVAS"/>
		<updated>2026-05-03T08:14:23Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33679</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33679"/>
				<updated>2015-12-04T12:58:15Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: /* Cálculo y representación de la tensión de von misses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal2D.jpg|800px|centro|thumb|Representación del rotacional en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal3D.jpg|800px|centro|thumb|Representación del rotacional en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la tensión de von misses ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%Bucle para optimizar dimensiones&lt;br /&gt;
for i= 1:length(u)&lt;br /&gt;
for j= 1:length(v)&lt;br /&gt;
S=[v(j).^2-4.*u(i),17.*u(i).*v(j),0.*u(i);17.*u(i).*v(j),-v(j)-6.*u(i),0.*u(i);0.*u(i),0.*u(i),-v(j).^2+4.*u(i)];&lt;br /&gt;
autov=eig(S);&lt;br /&gt;
VM(i,j)= sqrt(((autov(1)-autov(2)).^2+(autov(2)-autov(3)).^2+(autov(3)-autov(1)).^2)/2);&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
surf(X,Y,VM')&lt;br /&gt;
maximo=max(max(VM'))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if VM'(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(21,21),Y(21,21)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El valor maximo=30.708 , el punto en la malla es el (21,21) y su coordenada es (1,0).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Alzado von visses.png|800px|centro|thumb|Representación de la tensión de von misses en vista frontal]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt2D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt3D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la masa de la placa ==&lt;br /&gt;
Cálculo de la masa de la placa a partir de una integral doble en la base (u,v) donde x=u y=v&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Int.png|800px|centro|thumb|integral de la masa de la placa]].&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33678</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33678"/>
				<updated>2015-12-04T12:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal2D.jpg|800px|centro|thumb|Representación del rotacional en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal3D.jpg|800px|centro|thumb|Representación del rotacional en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la tensión de von misses ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%Bucle para optimizar dimensiones&lt;br /&gt;
for i= 1:length(u)&lt;br /&gt;
for j= 1:length(v)&lt;br /&gt;
S=[v(j).^2-4.*u(i),17.*u(i).*v(j),0.*u(i);17.*u(i).*v(j),-v(j)-6.*u(i),0.*u(i);0.*u(i),0.*u(i),-v(j).^2+4.*u(i)];&lt;br /&gt;
autov=eig(S);&lt;br /&gt;
VM(i,j)= sqrt(((autov(1)-autov(2)).^2+(autov(2)-autov(3)).^2+(autov(3)-autov(1)).^2)/2);&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
surf(X,Y,VM')&lt;br /&gt;
maximo=max(max(VM'))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if VM'(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(21,21),Y(21,21)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El valor maximo=30.708 , el punto en la malla es el (21,21) y su coordenada es (1,0).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Alzado von visses.png|800px|centro|thumb|Representación de la tensión de von misses en vista frontal]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt2D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt3D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la tensión de von misses ==&lt;br /&gt;
Cálculo de la masa de la placa a partir de una integral doble en la base (u,v) donde x=u y=v&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Int.png|800px|centro|thumb|integral de la masa de la placa]].&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Int.png&amp;diff=33676</id>
		<title>Archivo:Int.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Int.png&amp;diff=33676"/>
				<updated>2015-12-04T12:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33534</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33534"/>
				<updated>2015-12-04T11:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal2D.jpg|800px|centro|thumb|Representación del rotacional en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal3D.jpg|800px|centro|thumb|Representación del rotacional en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la tensión de von misses ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%Bucle para optimizar dimensiones&lt;br /&gt;
for i= 1:length(u)&lt;br /&gt;
for j= 1:length(v)&lt;br /&gt;
S=[v(j).^2-4.*u(i),17.*u(i).*v(j),0.*u(i);17.*u(i).*v(j),-v(j)-6.*u(i),0.*u(i);0.*u(i),0.*u(i),-v(j).^2+4.*u(i)];&lt;br /&gt;
autov=eig(S);&lt;br /&gt;
VM(i,j)= sqrt(((autov(1)-autov(2)).^2+(autov(2)-autov(3)).^2+(autov(3)-autov(1)).^2)/2);&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
surf(X,Y,VM')&lt;br /&gt;
maximo=max(max(VM'))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if VM'(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(21,21),Y(21,21)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El valor maximo=30.708 , el punto en la malla es el (21,21) y su coordenada es (1,0).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Alzado von visses.png|800px|centro|thumb|Representación de la tensión de von misses en vista frontal]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt2D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt3D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tdt3D.jpg&amp;diff=33531</id>
		<title>Archivo:Tdt3D.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tdt3D.jpg&amp;diff=33531"/>
				<updated>2015-12-04T11:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33528</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33528"/>
				<updated>2015-12-04T11:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal2D.jpg|800px|centro|thumb|Representación del rotacional en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal3D.jpg|800px|centro|thumb|Representación del rotacional en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la tensión de von misses ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%Bucle para optimizar dimensiones&lt;br /&gt;
for i= 1:length(u)&lt;br /&gt;
for j= 1:length(v)&lt;br /&gt;
S=[v(j).^2-4.*u(i),17.*u(i).*v(j),0.*u(i);17.*u(i).*v(j),-v(j)-6.*u(i),0.*u(i);0.*u(i),0.*u(i),-v(j).^2+4.*u(i)];&lt;br /&gt;
autov=eig(S);&lt;br /&gt;
VM(i,j)= sqrt(((autov(1)-autov(2)).^2+(autov(2)-autov(3)).^2+(autov(3)-autov(1)).^2)/2);&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
surf(X,Y,VM')&lt;br /&gt;
maximo=max(max(VM'))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if VM'(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(21,21),Y(21,21)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El valor maximo=30.708 , el punto en la malla es el (21,21) y su coordenada es (1,0).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Alzado von visses.png|800px|centro|thumb|Representación de la tensión de von misses en vista frontal]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tdt2D.jpg|800px|centro|thumb|Representación dee la tensión de von misses en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Alzado_von_visses.png&amp;diff=33523</id>
		<title>Archivo:Alzado von visses.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Alzado_von_visses.png&amp;diff=33523"/>
				<updated>2015-12-04T11:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tdt2D.jpg&amp;diff=33522</id>
		<title>Archivo:Tdt2D.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tdt2D.jpg&amp;diff=33522"/>
				<updated>2015-12-04T11:47:18Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33488</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33488"/>
				<updated>2015-12-04T11:32:36Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal2D.jpg|800px|centro|thumb|Representación del rotacional en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotnal3D.jpg|800px|centro|thumb|Representación del rotacional en 3D]].&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotnal3D.jpg&amp;diff=33487</id>
		<title>Archivo:Rotnal3D.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotnal3D.jpg&amp;diff=33487"/>
				<updated>2015-12-04T11:32:08Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotnal2D.jpg&amp;diff=33484</id>
		<title>Archivo:Rotnal2D.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotnal2D.jpg&amp;diff=33484"/>
				<updated>2015-12-04T11:31:11Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33481</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33481"/>
				<updated>2015-12-04T11:30:25Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,20),Y(15,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.38667,-0.3872).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(21,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
Se puede apreciar que el cambio de volumen es siempre negativo y es mayor en el centro de la placa, se denota que el campo vectorial tiene una mayor variación en esta zona. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
uu=ui.+uj;%vector u en cartesianas&lt;br /&gt;
ugu=(-5.*U.*V)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %componente de u en gu&lt;br /&gt;
ugv=(-U.^2+4.*V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%componente de u en gv&lt;br /&gt;
uug=ugu.+ugv;%vector u en curvilineas&lt;br /&gt;
%calculamos el rotacional&lt;br /&gt;
dugvu=-(U.^3+6.*(U.*V.^2))./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada ugv respecto u&lt;br /&gt;
duguv=(-5.*U.^3)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2));%derivada de ugu respecto de v&lt;br /&gt;
rotg=(1./(U.^2+V.^2).*(dugvu-duguv));&lt;br /&gt;
surf(X,Y,rotg)&lt;br /&gt;
maximo=max(max(rotg))&lt;br /&gt;
for i=1:21&lt;br /&gt;
for j=1:21&lt;br /&gt;
if rotg(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
P1=[X(11,1),Y(11,1)]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor rotacional es maximo=9 y el punto de la malla es (11,1) su coordenada es (0,0.0555).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33457</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33457"/>
				<updated>2015-12-04T11:14:37Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas del punto máximo a partir del elemento máximo de la matriz Tª %(15,20)&lt;br /&gt;
P1=[X(15,1),Y(1,20)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su punto en la matriz es (15,20) y sus coordenadas son (0.1333,-0.0328).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
%Calculamos las coodenadas de los puntos máximos a partir de los elementos máximos de la %matriz divergencia(1,1) y (21,1)  &lt;br /&gt;
P1=[X(1,1),Y(1,1)]&lt;br /&gt;
P2=[X(21,1),Y(1,1)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1) y sus coordenadas son (-0.3333, -0.4444) y (0.3333,-0.4444).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33436</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33436"/>
				<updated>2015-12-04T10:59:31Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if T(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000 y su coordenada es (15,20).&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación de la divergencia y de los puntos donde es mayor ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%parametrizacion&lt;br /&gt;
u=linspace((1/3),1,21); &lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);&lt;br /&gt;
%componentes delvector u&lt;br /&gt;
ui=-U./(4.*sqrt(U.^2+V.^2));&lt;br /&gt;
uj=-V./(sqrt(U.^2+V.^2));&lt;br /&gt;
%divergencia&lt;br /&gt;
duiu=(V.^2)./(4.*(U.^2+V.^2).*sqrt(U.^2+V.^2)); %derivada de ui respecto de u&lt;br /&gt;
dujv=(U.^2)./((U.^2+V.^2).*sqrt(U.^2+V.^2));    %derivada de uj respecto de v&lt;br /&gt;
div=-(duiu.+dujv);&lt;br /&gt;
surf(X,Y,div)&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
%creamos dos bucles &amp;quot;for&amp;quot; para comprobar todos los elementos de la matriz y ver cuales %coinciden con el máximo ya calculado&lt;br /&gt;
for i=1:21                                        &lt;br /&gt;
for j=1:21&lt;br /&gt;
if div(i,j)==maximo&lt;br /&gt;
a=[i,j]&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto con mayor divergencia maximo=-0.30832 y los puntos de la malla son (1,1) y (21,1)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA.jpg|800px|centro|thumb|Representación de la divergencia en vista cenital]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DiverAAA3D.jpg|800px|centro|thumb|Representación de la divergencia en 3D]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DiverAAA3D.jpg&amp;diff=33413</id>
		<title>Archivo:DiverAAA3D.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DiverAAA3D.jpg&amp;diff=33413"/>
				<updated>2015-12-04T10:43:57Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DiverAAA.jpg&amp;diff=33411</id>
		<title>Archivo:DiverAAA.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DiverAAA.jpg&amp;diff=33411"/>
				<updated>2015-12-04T10:42:59Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33406</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33406"/>
				<updated>2015-12-04T10:37:42Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
== Representación del sólido antes y después del desplazamiento dado por el campo de vectores ~u ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);&lt;br /&gt;
[U,V]=meshgrid(u,v);&lt;br /&gt;
X=U.*V;&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(X,Y,X.*0);&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
XX=X.+ui;                              %añadimos componente ui a X&lt;br /&gt;
YY=Y.+uj;                              %añadimos componente uj a Y&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(XX,YY,XX.*0)&lt;br /&gt;
axis ([-1,1,-1,1])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Antes y despues desplaza.png|800px|centro|thumb|Representación de la placa antes y después del despazamiento]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Antes_y_despues_desplaza.png&amp;diff=33404</id>
		<title>Archivo:Antes y despues desplaza.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Antes_y_despues_desplaza.png&amp;diff=33404"/>
				<updated>2015-12-04T10:36:41Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33397</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33397"/>
				<updated>2015-12-04T10:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El punto de mayor temperatura es maximo=1.00000&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del campo de desplazamientos en los puntos del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);                %Límites de la placa en el eje x    &lt;br /&gt;
v=linspace(-1,1,21);                   %Límites de la placa en el eje y    &lt;br /&gt;
[U,V]=meshgrid(u,v);                   %Mallado de la placa    &lt;br /&gt;
X=U.*V;                                %Parametrización&lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);                   %Parametrización &lt;br /&gt;
mesh(X,Y,X.*0);                        %Representación de la placa  &lt;br /&gt;
ui=-(U./4.*(sqrt(U.^2+V.^2)));         %Vector desplazamientos componente i    &lt;br /&gt;
uj=-(V./sqrt(U.^2+V.^2));              %Vector desplazamientos componente j&lt;br /&gt;
hold on                                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,ui,uj)                      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])                     %Límites de representación&lt;br /&gt;
view(2)                                %Vista cenital&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamientosgrupog5a.png|800px|centro|thumb|Representación del campo de despazamientos]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Desplazamientosgrupog5a.png&amp;diff=33396</id>
		<title>Archivo:Desplazamientosgrupog5a.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Desplazamientosgrupog5a.png&amp;diff=33396"/>
				<updated>2015-12-04T10:27:53Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33386</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33386"/>
				<updated>2015-12-04T10:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan:&amp;lt;math&amp;gt; x = u·v &amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt; y =\frac{1}{2}(u^2 − v^2)&amp;lt;/math&amp;gt;;con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     %mallado de puntos&lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           %malladode puntos&lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 %representación de la placa&lt;br /&gt;
hold on                        %mantiene imagen&lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %límites de representación&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
u=linspace((1/3),1,21);      %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);         %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);         %Mallado de la placa&lt;br /&gt;
X=U.*V;                      %Parametrización&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);          %Parametrización&lt;br /&gt;
T=exp(-(X.-Y).^2);           %Función temperatura&lt;br /&gt;
maximo=max(max(T))           %Punto de máxima Tª&lt;br /&gt;
contour(X,Y,T,30)            %Representación curvas de nivel&lt;br /&gt;
axis ([-1,1,-1,1])           %Límites de representación&lt;br /&gt;
view(2)                      %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A4grupog5.png|800px|centro|thumb|Representación del gradiente de T]].&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;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33098</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33098"/>
				<updated>2015-12-03T23:32:57Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: /* Cálculo y representación del gradiente de T */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     &lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           &lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 &lt;br /&gt;
hold on                        &lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     &lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&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;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33096</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33096"/>
				<updated>2015-12-03T23:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: /* Cálculo y representación del gradiente de T */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     &lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           &lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 &lt;br /&gt;
hold on                        &lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     &lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);&lt;br /&gt;
v=linspace(-1,1,21);   &lt;br /&gt;
[U,V]=meshgrid(u,v);   &lt;br /&gt;
X=U.*V;                &lt;br /&gt;
Y= 1/2.*(U.^2-V.^2);   &lt;br /&gt;
T=exp(-(X.-Y).^2);     %Función temperatura&lt;br /&gt;
Tx=T.*(-2.*(X.-Y));    %Derivada de T en función de x&lt;br /&gt;
Ty=T.*(2.*(X.-Y));     %Derivada de T en función de y&lt;br /&gt;
contour(X,Y,T,10)      %Representación curvas de nivel&lt;br /&gt;
hold on                %Mantener Representación en la imagen&lt;br /&gt;
quiver(X,Y,Tx,Ty)      %Representación del campo vectorial&lt;br /&gt;
axis ([-1,1,-1,1])     %Límites de representación&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;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33083</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33083"/>
				<updated>2015-12-03T23:20:48Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: /* Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     &lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);           %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);           &lt;br /&gt;
X=U.*V;                        %prametrizacion x&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %parametrizacion y&lt;br /&gt;
xu=V;                          %componente en x de gu&lt;br /&gt;
xv=U;                          %componente en y de gu&lt;br /&gt;
yu=U;                          %componente en x de gv&lt;br /&gt;
yv=-V;                         %componente en y de gv&lt;br /&gt;
mesh(X,Y,X.*0)                 &lt;br /&gt;
hold on                        &lt;br /&gt;
quiver(X,Y,xu,yu)              %representacion vectores de gu&lt;br /&gt;
quiver(X,Y,xv,yv)              %representacion vectores de gv&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     &lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&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;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33073</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo G5A</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_G5A&amp;diff=33073"/>
				<updated>2015-12-03T23:07:56Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: /* Representación del mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %intervalo de u&lt;br /&gt;
v=linspace(-1,1,21);     %intervalo de v&lt;br /&gt;
[U,V]=meshgrid(u,v);     &lt;br /&gt;
X=U.*V;                  %Parametrizacion de X&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %parametrizacion de Y&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);           %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);           %Mallado de la placa&lt;br /&gt;
X=U.*V;                        %Base natural&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %Base natural&lt;br /&gt;
xu=V;                          %Componente u de x&lt;br /&gt;
xv=U;                          %Coordenada v de x&lt;br /&gt;
yu=U;                          %Coordenada u de y&lt;br /&gt;
yv=-V;                         %Coordenada v de y&lt;br /&gt;
mesh(X,Y,X.*0)                 %&lt;br /&gt;
hold on                        %&lt;br /&gt;
quiver(X,Y,xu,xv)              %&lt;br /&gt;
quiver(X,Y,yu,yv)              %&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&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;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:A4grupog5.png&amp;diff=32978</id>
		<title>Archivo:A4grupog5.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:A4grupog5.png&amp;diff=32978"/>
				<updated>2015-12-03T17:35:17Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32952</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32952"/>
				<updated>2015-12-03T15:40:21Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %Base natural&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %Base natural&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
view(2)                  %Vista cenital.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de las líneas de coordenadas y de los vectores de la base natural en cada punto del mallado ==&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);        %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);           %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);           %Mallado de la placa&lt;br /&gt;
X=U.*V;                        %Base natural&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);            %Base natural&lt;br /&gt;
xu=V;                          %Componente u de x&lt;br /&gt;
xv=U;                          %Coordenada v de x&lt;br /&gt;
yu=U;                          %Coordenada u de y&lt;br /&gt;
yv=-V;                         %Coordenada v de y&lt;br /&gt;
mesh(X,Y,X.*0)                 %&lt;br /&gt;
hold on                        %&lt;br /&gt;
quiver(X,Y,xu,xv)              %&lt;br /&gt;
quiver(X,Y,yu,yv)              %&lt;br /&gt;
axis ([-1.5,1.5,-1.5,1.5])     %&lt;br /&gt;
view(2)                        %Vista cenital.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2grupog5.png|800px|centro|thumb|Vectores :[(-1.5,1.5) x (-1.5,1.5)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A2ORTO.png|800px|centro|thumb|Ampliación para verificar la ortogonalidad]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Representación de las curvas de nivel de la función temperatura y cálculo del punto de mayor Tª ==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt; T(x;y) = e^(-(x-y)2) &amp;lt;/math&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A3grupog5.png|800px|centro|thumb|Representación de las curvas de nivel de la función T]].&lt;br /&gt;
&lt;br /&gt;
== Cálculo y representación del gradiente de T ==&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;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:A3grupog5.png&amp;diff=32951</id>
		<title>Archivo:A3grupog5.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:A3grupog5.png&amp;diff=32951"/>
				<updated>2015-12-03T15:34:45Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:A2ORTO.png&amp;diff=32938</id>
		<title>Archivo:A2ORTO.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:A2ORTO.png&amp;diff=32938"/>
				<updated>2015-12-03T15:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:A2grupog5.png&amp;diff=32937</id>
		<title>Archivo:A2grupog5.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:A2grupog5.png&amp;diff=32937"/>
				<updated>2015-12-03T15:17:11Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32933</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32933"/>
				<updated>2015-12-03T14:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32932</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32932"/>
				<updated>2015-12-03T14:54:21Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32931</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32931"/>
				<updated>2015-12-03T14:46:30Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad(Grupo G5) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] |Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32930</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32930"/>
				<updated>2015-12-03T14:42:56Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] |Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32894</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32894"/>
				<updated>2015-12-03T12:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] |Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
[[Archivo:File.png|200px|thumb|left|texto descriptivo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32893</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32893"/>
				<updated>2015-12-03T12:56:58Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] |Juan José Olivas Caballero, Alejandro Mendizábal Roche, Eduardo García Lanchares, Javier Martín Salgado }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
[[Archivo:File.png|200px|thumb|left|texto descriptivo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32888</id>
		<title>Categoría:TC15/16</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Categor%C3%ADa:TC15/16&amp;diff=32888"/>
				<updated>2015-12-03T12:51:23Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo G5 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] |Juan José Olivas Caballero,Alejandro Mendizábal Roche,Eduardo García Lanchares,Javier Martín Salgado   }}&lt;br /&gt;
&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa&lt;br /&gt;
plana (en dimensión 2) que ocupa la región comprendida entre las parábolas:&amp;lt;math&amp;gt;  P1(x,y): 18·y-81·x^2-1=0 &amp;lt;/math&amp;gt;, y&lt;br /&gt;
&amp;lt;math&amp;gt;  P2(x,y): 2·y +x^2 −1 = 0 &amp;lt;/math&amp;gt;. Para representarla usaremos un sistema de coordenadas adaptado a la geometría&lt;br /&gt;
que nos dan: x = u·v, y =\frac{1}{2}(u^2 − v^2);con u y v definidas en (u, v) ∈ [1/3, 1] × [−1, 1].&lt;br /&gt;
&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura T(u, v),&lt;br /&gt;
que depende de las dos coordenadas curvilíneas (u, v), y los desplazamientos ~u(x, y) producidos por&lt;br /&gt;
la acción de una fuerza determinada. De esta forma, si definimos r0(u, v) el vector de posición de los&lt;br /&gt;
puntos de la placa antes de la deformación, la posición de cada punto (u, v) de la placa después de la&lt;br /&gt;
deformación viene dada por: r(u, v) = ~r0(u, v) + ~u(u, v).&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento de los puntos&lt;br /&gt;
de la misma dado por el vector de desplazamientos ~u(u, v) = ~a(~b · ~r0),donde ~a y~b son vectores dados.En este trabajo supondremos lo siguiente:~a=~gv|~gv|,~b = −14~i, de la base cartesiana {~i,~j,~k}.&lt;br /&gt;
&lt;br /&gt;
== Representación del mallado ==&lt;br /&gt;
Para la representación del mallado utilizaremos el programa Octave. En el introduciremos el comando ''Linspace'' para representar los intervalos, dónde tomaremos como paso de muestreo \( h = \frac{1}{20} . \) La malla la creamos con el comando ''Meshgrid''. Por último, para su representación utilizaremos el comando ''surf''.&lt;br /&gt;
&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace((1/3),1,21);  %Límites de la placa en el eje X&lt;br /&gt;
v=linspace(-1,1,21);     %Límites de la placa en el eje Y&lt;br /&gt;
[U,V]=meshgrid(u,v);     %Mallado de la placa&lt;br /&gt;
X=U.*V;                  %&lt;br /&gt;
Y=1/2.*(U.^2-V.^2);      %&lt;br /&gt;
mesh(X,Y,X.*0);          %Representación de la placa&lt;br /&gt;
axis ([-1,1,-1,1])       %Límites de representación&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:A1.png|800px|centro|thumb|Placa :[(-1,1) x (-1,1)] ]]&lt;br /&gt;
[[Archivo:File.png|200px|thumb|left|texto descriptivo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:A1.png&amp;diff=32876</id>
		<title>Archivo:A1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:A1.png&amp;diff=32876"/>
				<updated>2015-12-03T12:39:30Z</updated>
		
		<summary type="html">&lt;p&gt;JJOLIVAS: A1-Grupo:G5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A1-Grupo:G5&lt;/div&gt;</summary>
		<author><name>JJOLIVAS</name></author>	</entry>

	</feed>