<?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=Hugo+Sacristan</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=Hugo+Sacristan"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Hugo_Sacristan"/>
		<updated>2026-04-30T21:34:20Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93859</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93859"/>
				<updated>2025-12-01T22:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Intersecciones 1.jpg|Intersecciones Trayecto 1.&lt;br /&gt;
Archivo:Intersecciones 2.jpg|Intersecciones Trayecto 2.&lt;br /&gt;
Archivo:Intersecciones 3.jpg|Intersecciones Trayecto 3.&lt;br /&gt;
Archivo:Intersecciones4.png|Intersecciones Trayecto Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 3: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
* Ayuntamiento de Madrid. (2025). Bici. Infraestructura ciclista. Portal de datos abiertos del Ayuntamiento de Madrid. https://datos.madrid.es/sites/v/index.jsp?vgnextoid=325e827b864f4410VgnVCM2000000c205a0aRCRD&amp;amp;vgnextchannel=374512b9ace9f310VgnVCM100000171f5a0aRCRD&lt;br /&gt;
&lt;br /&gt;
* Instituto Geográfico Nacional. (2025). Centro de Descargas del CNIG. https://centrodedescargas.cnig.es/CentroDescargas/home&lt;br /&gt;
&lt;br /&gt;
* Ayuntamiento de Rivas-Vaciamadrid. (2020). Infraestructura ciclista. Rivas Ciudad. https://www.rivasciudad.es/servicio/transporte-y-movilidad/2020/03/13/infraestructura-ciclista/862600127132/&lt;br /&gt;
&lt;br /&gt;
* Ayuntamiento de Madrid. (2008). Costes y programación (Cap. 8.1.2.1). En Plan Director de Movilidad Ciclista de Madrid. https://www.madrid.es/UnidadesDescentralizadas/UrbanismoyVivienda/Urbanismo/PlanDirectorMovilidad/Costes/Ficheros/8-1-2-1-Costes.pdf&lt;br /&gt;
&lt;br /&gt;
* Ministerio para la Transición Ecológica y el Reto Demográfico. (s.f.). Registro de huella de carbono, compensación y proyectos de absorción de dióxido de carbono. https://www.miteco.gob.es/es/cambio-climatico/temas/registro-huella.html&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93841</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=93841"/>
				<updated>2025-12-01T22:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  | Jorge Granadino Aranda &amp;lt;br /&amp;gt;Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
Por otro lado, se han usado datos del Centro de Descargas del CNIG como los Modelos Digitales de Terreno de paso de malla 25 metros (MDT25); y a su vez, también se han utilizado dentro de QGIS datos de apoyo provistos por la herramienta de Open Street Maps, que han permitido con mayor certeza la obtención de las vías ciclistas fuera del Ayuntamiento de Madrid. Por último, para la realización de los cálculos de población se han usado aproximaciones en función de los datos de habitantes de los núcleos urbanos y las áreas que éstos ocupan.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico. A parte, se llevaron a cabo trazados que beneficiasen al mayor número de núcleos posibles para optimizar la conexión al anillo ciclista.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adaptación de la Vía===&lt;br /&gt;
Se ha priorizado que nuestros trayectos sean paralelos a las carreteras, para en caso de necesitarlo ayudarse de la carretera haciendo un uso mixto de esta. Es por eso que se pueden diferenciar los siguientes diseños constructivos:&lt;br /&gt;
&lt;br /&gt;
* Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
&lt;br /&gt;
* Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
===Selección de los trazados===&lt;br /&gt;
En primer lugar; una vez elegido el punto de partida, se procede a realizar los trazados de los carriles bici que mejor se adapten a los criterios, en nuestro caso se ha llegado a la conclusión de que lo mejor sería hacer tres recorridos diferentes:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1: Rivas-Vicálvaro, es un trayecto directo desde Rivas hacia el punto más cercano del anillo ciclista pasando por Vicálvaro, donde ya hay alguna vía mixta de la que aprovecharse.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2: Rivas-Estadio Metropolitano, este trayecto iniciará igual que el anterior pero no entrará en Vicálvaro sino que se desviará hacia el norte y en el corte con la M-201 tomará el camino hacia el oeste para acabar en la incorporación al anillo del Estadio Metropolitano.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3: Rivas-Alameda de Osuna, es el trayecto con mayor recorrido, seguirá el mismo recorrido que el anterior hasta el cruce con la M-201 que en este caso seguirá hacia el norte, finalizando el carril en Alameda de Osuna.&lt;br /&gt;
&lt;br /&gt;
* Conexión Cañaveral: este trayecto será una conexión que complementará a los dos últimos caminos, facilitando el trafico desde el Cañaveral; otro núcleo sin una conexión al anillo, pasando por Coslada y a su vez enlazándose con los anteriores trayectos en el punto de separación de los mismos.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: none; border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [[Archivo:Trazados.jpg|600px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Influencia y Usos del suelo===&lt;br /&gt;
Con el fin de estudiar la demanda potencial de los carriles con precisión, se han llevado a cabo un estudio tanto poblacional como de usos del suelo:&lt;br /&gt;
&lt;br /&gt;
* Zonas de Influencia: servirán para calcular la población a la que afectan estos carriles, se considera un buffer de diámetro 2,5km que a su vez será intersecado con los núcleos poblacionales. A continuación, se llevará a cabo el cálculo de las poblaciones proporcionales usando como base el área original de cada núcleo y su respectiva población, que permitirá usando una función de proporción calcular los datos de la población afectada.&lt;br /&gt;
&lt;br /&gt;
* Usos del suelo: se utilizará para conocer el terreno por el que discurrirán los trayectos y esto ayudará a comprender mejor la dificultad de construir los carriles bici.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Influencia1.jpg|Área de Influencia de la Alternativa 1.&lt;br /&gt;
Archivo:Influencia2.jpg|Área de Influencia de la Alternativa 2.&lt;br /&gt;
Archivo:Influencia3.jpg|Área de Influencia de la Alternativa 3.&lt;br /&gt;
Archivo:InfluenciaCanaveral.jpg|Área de Influencia de la Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Análisis de accesibilidad===&lt;br /&gt;
Mientras que la zona de influencia mide la distancia física, las isócronas miden la accesibilidad temporal real. Utilizando el complemento OpenRouteService, se han calculado los polígonos de tiempo de viaje de 5, 10 y 15 minutos desde los puntos de acceso al carril.&lt;br /&gt;
&lt;br /&gt;
* Efecto Barrera: El mapa de isócronas evidencia como las infraestructuras ferroviarias y las autovías actúan como barreras impermeables, reduciendo el área de captación efectiva tanto de la alternativa 2 como de la alternativa 3.&lt;br /&gt;
* Cobertura Efectiva: La alternativa de la conexión del Cañaveral ofrece la  'mancha' más homogénea, permitiendo que usuarios situados a grandes distancias accedan al carril en menos de 15 minutos gracias al entramado urbano favorable.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Isocronas1.jpg|Isócronas Alternativa 1.&lt;br /&gt;
Archivo:Isocronas2.jpg|Isócronas Alternativa 2.&lt;br /&gt;
Archivo:Isocronas3.jpg|Isócronas Alternativa 3.&lt;br /&gt;
Archivo:IsocronasCanaveral.jpg|Isócronas Conexión Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Intermodalidad y Transporte Público===&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 1: Intermodalidad&lt;br /&gt;
! Estación !! Ciudad Lineal !! Coslada Central !! Estadio Metropolitano !! Puerta de Arganda !! Vicálvaro !! San Fernando&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Distancia''' (m)&lt;br /&gt;
| 3.320 m&lt;br /&gt;
| 283 m&lt;br /&gt;
| 275 m &lt;br /&gt;
| 220 m&lt;br /&gt;
| 508 m&lt;br /&gt;
| 3355 m&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Zonas de Ocio===&lt;br /&gt;
&lt;br /&gt;
===Intersecciones===&lt;br /&gt;
El análisis de intersecciones constituye un aspecto clave para evaluar la seguridad y la viabilidad técnica de cada una de las alternativas del corredor ciclista. A lo largo de los distintos trayectos se han identificado y clasificado los puntos donde la infraestructura ciclista entra en contacto con otras vías, distinguiendo entre intersecciones de riesgo medio —vinculadas principalmente a calles urbanas— e intersecciones de riesgo alto, asociadas a carreteras convencionales y enlaces de gran capacidad.&lt;br /&gt;
&lt;br /&gt;
Con el objetivo de representar esta información de manera homogénea para todas las alternativas, se generaron mapas temáticos en QGIS en los que se simbolizaron:&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo medio'''&lt;br /&gt;
Representadas mediante puntos azules, corresponden a cruces con calles urbanas de baja y media intensidad de tráfico. En estos puntos el ciclista comparte espacio con vehículos en entornos relativamente controlados, aunque requieren medidas de pacificación del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
*'''Intersecciones de riesgo alto'''&lt;br /&gt;
Representadas mediante rombos rojos, incluyen cruces con carreteras, pasos sobre autovías o accesos a enlaces complejos. Estos puntos presentan una mayor exposición al tráfico motorizado rápido y requieren soluciones de segregación o rediseño geométrico para garantizar la seguridad.&lt;br /&gt;
&lt;br /&gt;
Los resultados del conteo para cada trayecto se resumen en la siguiente tabla:&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 2: Intersecciones identificadas por trayecto&lt;br /&gt;
! Trayecto !! Intersecciones de riesgo medio !! Intersecciones de riesgo alto&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 1 (Rivas–Vicálvaro)'''&lt;br /&gt;
| 22&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 2 (Rivas–Estadio Metropolitano)'''&lt;br /&gt;
| 16&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Trayecto 3 (Rivas–Alameda de Osuna)'''&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; |'''Conexión Cañaveral'''&lt;br /&gt;
| 16&lt;br /&gt;
| 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Estos valores proceden directamente de los mapas temáticos elaborados en QGIS, donde cada intersección ha sido revisada manualmente y categorizada en función del tipo de vía y del flujo de tráfico observable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
Archivo:Intersecciones 1.jpg|Intersecciones Trayecto 1.&lt;br /&gt;
Archivo:Intersecciones 2.jpg|Intersecciones Trayecto 2.&lt;br /&gt;
Archivo:Intersecciones 3.jpg|Intersecciones Trayecto 3.&lt;br /&gt;
Archivo:Intersecciones4.png|Intersecciones Trayecto Cañaveral.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Interpretación de los resultados'''&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 1''' presenta un número relativamente alto de intersecciones urbanas, aunque con una carga moderada de tráfico, lo que facilita su adaptación mediante actuaciones para reducir la velocidad del tráfico y señalización.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 2''' concentra el mayor número de intersecciones de riesgo alto (10), especialmente en los accesos a la M-40 y M-203, lo que incrementa notablemente su complejidad constructiva y reduce su viabilidad.&lt;br /&gt;
&lt;br /&gt;
* '''Trayecto 3 y la Conexión Cañaveral''' muestran un equilibrio favorable, con pocos cruces de alta peligrosidad y una proporción mayor de intersecciones urbanas.&lt;br /&gt;
&lt;br /&gt;
En términos de seguridad, las alternativas con menor número de intersecciones de riesgo alto resultan más adecuadas para un corredor interurbano destinado a fomentar la movilidad ciclista cotidiana.&lt;br /&gt;
&lt;br /&gt;
Este análisis refuerza la evaluación global de las alternativas y contribuye a determinar cuáles ofrecen mejores condiciones de seguridad para su implementación dentro del corredor ciclista Rivas-Madrid.&lt;br /&gt;
&lt;br /&gt;
===Síntesis de Resultados===&lt;br /&gt;
Como conclusión al análisis espacial realizado, se presenta una matriz de evaluación que integra las variables físicas, funcionales y ambientales. Esta matriz permite visualizar las diferentes características de las alternativas, y finalmente servirá para llegar a una conclusión sobre el trazado más óptimo mediante la comparación de los distintos trayectos.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable center&amp;quot; style=&amp;quot;text-align:center; width:100%;&amp;quot;&lt;br /&gt;
|+ Tabla 3: Comparativa técnica de alternativas&lt;br /&gt;
! Criterio de Análisis !! Alternativa 1&amp;lt;br /&amp;gt;(Rivas-Vicálvaro) !! Alternativa 2&amp;lt;br /&amp;gt;(Rivas-Estadio Metropolitano) !! Alternativa 3&amp;lt;br /&amp;gt;(Rivas-Alameda de Osuna)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Longitud Total''' (km)&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''8,543 km''' &amp;lt;br /&amp;gt;''(Más corta)''&lt;br /&gt;
| 11,53 km&lt;br /&gt;
| style=&amp;quot;background:#ffe6e6;&amp;quot; | 12,316 km &amp;lt;br /&amp;gt;''(Más larga)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Población Servida''' (hab)&lt;br /&gt;
| 315.332 hab&lt;br /&gt;
| 352.670 hab&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''411.502 hab''' &amp;lt;br /&amp;gt;''(Máximo impacto)''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Pendiente Media''' (%)&lt;br /&gt;
| 1,109 %&lt;br /&gt;
| 0,732 %&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''0,477 %'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Accesibilidad''' &amp;lt;br /&amp;gt;''(Área isocrona 15 min)''&lt;br /&gt;
| Media&lt;br /&gt;
| Alta&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''Muy Alta'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Intermodalidad''' &amp;lt;br /&amp;gt;''(Nº Estaciones Metro/Cercanías)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''4 estaciones'''&lt;br /&gt;
| 3 estaciones&lt;br /&gt;
| 2 estaciones&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Coste''' &amp;lt;br /&amp;gt;''(Precio total en millones de €; el coste por metro será 359,21€/m)''&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''3,068M€'''&lt;br /&gt;
| 4,142M€&lt;br /&gt;
| 4,424M€&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | '''Impacto Ambiental''' &amp;lt;br /&amp;gt;''(Ahorro CO₂ potencial, considerando unos 500 usuarios diarios)''&lt;br /&gt;
| 1452 kg/día&lt;br /&gt;
| 1960 kg/día&lt;br /&gt;
| style=&amp;quot;background:#e6ffe6;&amp;quot; | '''2094 kg/día'''&lt;br /&gt;
|}&lt;br /&gt;
El cálculo del ahorro potencial de emisiones se rige por la siguiente formula, considerando un desplazamiento de ida y vuelta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Ahorro_{diario} = (L \times 2) \times F_E \times N_{usuarios}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde:&lt;br /&gt;
* &amp;lt;math&amp;gt;L&amp;lt;/math&amp;gt;: Longitud del trazado (km).&lt;br /&gt;
* &amp;lt;math&amp;gt;F_E&amp;lt;/math&amp;gt;: Factor de emisión del MITECO (0,17 kg CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;/km).&lt;br /&gt;
* &amp;lt;math&amp;gt;N_{usuarios}&amp;lt;/math&amp;gt;: Estimación de demanda diaria (500 usuarios).&lt;br /&gt;
&lt;br /&gt;
====Discusión de Resultados====&lt;br /&gt;
&lt;br /&gt;
El análisis comparativo arroja tres perfiles de proyecto diferenciados:&lt;br /&gt;
&lt;br /&gt;
* Alternativa 1 (La Eficiente): Es la opción más económica y rápida de ejecutar debido a su menor longitud y menor número de intersecciones complejas. Sin embargo, su trazado periférico en Vicálvaro limita su capacidad para captar nuevos usuarios, funcionando más como una vía de paso rápida que como una alternativa distintiva.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 2 (La Intermedia): Presenta un equilibrio entre coste y servicio. Su principal fortaleza es la conexión directa con el Estadio Cívitas Metropolitano, un gran generador de movilidad de ocio. No obstante, la dificultad de las intersecciones que presenta esta alternativa hacen que sea una alternativa imposible de llevar a cabo.&lt;br /&gt;
&lt;br /&gt;
* Alternativa 3 (La Vertebradora): A pesar de presentar la mayor longitud y complejidad técnica (mayores costes de construcción), es indiscutiblemente la opción con mayor rentabilidad social. Su carácter vertebrador reside en su capacidad para unir los diferentes nodos, conectando en una misma infraestructura áreas residenciales, grandes centros de empleo y nodos de transporte masivo.&lt;br /&gt;
** Demografía: Al ser la alternativa de mayor longitud, permite que la zona de influencia de la misma sea también la más grande lo que implica una mayor población servida.&lt;br /&gt;
** Funcionalidad: Aunque su intermodalidad directa (500m) no es la más característica, esto lo suple permitiendo la unión con otras líneas de Metro (Línea 5) que de otra forma resultaría difícil de conectar.&lt;br /&gt;
** Sinergia: No solo cumple con el objetivo de unirse al Anillo Verde ciclista, sino que también permite la conexión con grandes centros comerciales (Plenilunio) y polígonos industriales, así como también facilita el acceso a la línea 5 del Metro.&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
- Infraestructura ciclista del Ayuntamiento de Madrid. https://datos.madrid.es/sites/v/index.jsp?vgnextoid=325e827b864f4410VgnVCM2000000c205a0aRCRD&amp;amp;vgnextchannel=374512b9ace9f310VgnVCM100000171f5a0aRCRD&lt;br /&gt;
&lt;br /&gt;
- Centro de descargas IGN. https://centrodedescargas.cnig.es/CentroDescargas/home&lt;br /&gt;
&lt;br /&gt;
- Geoportal de Rivas-Vaciamadrid. https://www.rivasciudad.es/geoportal/ &lt;br /&gt;
&lt;br /&gt;
- Costes. https://www.madrid.es/UnidadesDescentralizadas/UrbanismoyVivienda/Urbanismo/PlanDirectorMovilidad/Costes/Ficheros/8-1-2-1-Costes.pdf&lt;br /&gt;
&lt;br /&gt;
- Emisiones de C02. https://www.miteco.gob.es/es/cambio-climatico/temas/registro-huella.html&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=91345</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=91345"/>
				<updated>2025-11-29T14:21:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Metodología */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  |  Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
===Herramientas de Análisis y Fuentes de Datos===&lt;br /&gt;
Para la definición y evaluación de alternativas de trazado con origen en Rivas-Vaciamadrid, se emplearon Sistemas de Información Geográfica como es el caso de QGIS, utilizando como base cartográfica la capa Google Satellite Hybrid para una visualización precisa y representativa del entorno.&lt;br /&gt;
Asimismo, se integró la cartografía oficial de la infraestructura ciclista existente, obtenida a través del portal de datos abiertos del Ayuntamiento de Madrid.&lt;br /&gt;
&lt;br /&gt;
===Criterios de Selección de Rutas===&lt;br /&gt;
La determinación de las diferentes alternativas de trazado se realizó teniendo en cuento diversos criterios, principalmente enfocados a la eficiencia y la seguridad. Se priorizaron rutas que ofrecían pendientes longitudinales suaves y una maximización de la población captada en el área de influencia. A su vez, se descartaron tramos con intersecciones peligrosas o de alta de densidad de tráfico.&lt;br /&gt;
&lt;br /&gt;
===Solución Técnica y Adpatación de la Via===&lt;br /&gt;
El diseño constructivo se adpata a la tipología de la carretera mediante:&lt;br /&gt;
-	Vías mixtas: Se estimó la adaptación de dichas carreteras convencionales mediante la adecuación de arcenes y la reducción del límite de velocidad. Estas medidas se refuerzan con la instalación de cojines berlineses para la reducción de la velocidad en zonas críticas, además de una completa señalización vertical y horizontal que advierta sobre la posible presencia de ciclistas.&lt;br /&gt;
-	Tramos exclusivos para ciclistas: En las zonas en las que la segregación era necesaria, se diseño un carril bici protegido mediante bordillo, separando físicamente el flujo ciclista del trazado motorizado.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=88194</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=88194"/>
				<updated>2025-11-26T15:04:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  |  Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El vertiginoso crecimiento demográfico de la ciudad de Madrid ha impulsado la necesidad de un desarrollo urbano más sostenible, buscando alternativas que reduzcan la dependencia del vehículo privado, mitiguen la contaminación y promuevan estilos de vida más activos y saludables. &lt;br /&gt;
Hoy, los accesos a la capital se encuentran permanentemente congestionados, un problema que afecta a municipios clave como Rivas-Vaciamadrid, donde la dependencia del vehículo privado genera una gran ineficiencia de los desplazamientos de media distancia y una alta contaminación.&lt;br /&gt;
Actualmente, la conexión ciclista entre Rivas-Vaciamadrid es discontinua e insegura, lo que desincentiva el uso diario de la bicicleta.&lt;br /&gt;
Ante esta situación, el presente proyecto propone una solución integral, el Estudio y diseño del Corredor Ciclista Rivas-Madrid. El trabajo se centra en la evaluación de 4 alternativas de trazado, utilizando una metodología que combina estratégicamente vías mixtas, carriles exclusivos segregados y nuevos tramos de construcción. Finalmente, el objetivo es seleccionar la ruta optima que además de ser segura y eficiente, contribuya a mitigar la congestión a los principales accesos de Madrid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=88162</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=88162"/>
				<updated>2025-11-26T14:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  |  Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
Este proyecto aborda el diseño y estudio de viabilidad de la construcción de un nuevo eje de movilidad, el Corredor Ciclista Rivas-Madrid, cuyo objetivo es establecer una conexión segura y eficiente entre el municipio de Rivas-Vaciamadrid, con los diferentes núcleos urbanos del sureste de Madrid y principalmente con la capital.&lt;br /&gt;
Para lograr una conexión optima, se han analizado cuatro alternativas de trazado principales, que buscan unir Rivas con los distritos de Vicálvaro, San Blas, El Cañaveral y Alameda de Osuna. &lt;br /&gt;
El diseño de las diferentes alternativas se basa en la combinación de infraestructuras existentes y nuevas, gracias a la utilización de vías mixtas, tramos de carril bici existentes y la propuesta de nuevos tramos de carril bici.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86306</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86306"/>
				<updated>2025-11-19T15:09:23Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  |  Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86305</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86305"/>
				<updated>2025-11-19T15:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Trabajo sobre SIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.  |  Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86299</id>
		<title>Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Corredor_ciclista_Rivas-Madrid:_Estudio_del_enlace_principal_con_el_Anillo_Verde_Ciclista.&amp;diff=86299"/>
				<updated>2025-11-19T14:44:54Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: Página creada con «{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista. | Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda   &amp;lt;br /&amp;gt;Da...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Corredor ciclista Rivas-Madrid: Estudio del enlace principal con el Anillo Verde Ciclista. | Javier Martinez Hidalgo &amp;lt;br /&amp;gt;Jorge Granadino Aranda   &amp;lt;br /&amp;gt;David Alejandro Tellechea Morales &amp;lt;br /&amp;gt;Hugo Sacristán de Agustín| [[:Categoría:SIGAIC_24/25|Curso 25/26]] }}&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60513</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60513"/>
				<updated>2023-12-12T16:48:31Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo el punto P en el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; obtenemos lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar el módulo del desplazamiento transversal hacemos estas operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{i}=\frac{1}{3}·sen(\frac{\pi}{3}-\frac{\pi}{3}t)&amp;lt;/math&amp;gt;, siendo este un desplazamiento horizontal.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{j}=0&amp;lt;/math&amp;gt;, tal y como podíamos esperar por tratarse de una onda longitudinal, no habiendo desplazamiento vertical.&lt;br /&gt;
[[Archivo:Apartado12grupo40.jpg|600px|thumb|right|Figura 9: Representación de la función desplazamiento.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
f=@(t) (1/3)*sin((pi/3)-((pi/3).*t));&lt;br /&gt;
desplazamiento=f(t);&lt;br /&gt;
plot(t,desplazamiento)&lt;br /&gt;
title ('Representación de la función desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60511</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60511"/>
				<updated>2023-12-12T16:46:44Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo el punto P en el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; obtenemos lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar el módulo del desplazamiento transversal hacemos estas operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{i}=\frac{1}{3}·sen(\frac{\pi}{3}-\frac{\pi}{3}t)&amp;lt;/math&amp;gt;, siendo este un desplazamiento horizontal.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{j}=0&amp;lt;/math&amp;gt;, tal y como podíamos esperar por tratarse de una onda longitudinal, no habiendo desplazamiento vertical.&lt;br /&gt;
[[Archivo:Apartado12grupo40.jpg|600px|thumb|right|Figura 9: Representación de la función desplazamiento.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
t=0:h:10;&lt;br /&gt;
f=@(t) (1/3)*sin((pi/3)-((pi/3).*t));&lt;br /&gt;
desplazamiento=f(t);&lt;br /&gt;
plot(t,desplazamiento)&lt;br /&gt;
title ('Representación de la función desplazamiento')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado12grupo40.jpg&amp;diff=60506</id>
		<title>Archivo:Apartado12grupo40.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Apartado12grupo40.jpg&amp;diff=60506"/>
				<updated>2023-12-12T16:45:25Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60493</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60493"/>
				<updated>2023-12-12T16:39:54Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo el punto P en el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; obtenemos lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar el módulo del desplazamiento transversal hacemos estas operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{i}=\frac{1}{3}·sen(\frac{\pi}{3}-\frac{\pi}{3}t)&amp;lt;/math&amp;gt;, siendo este un desplazamiento horizontal.&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{j}=0&amp;lt;/math&amp;gt;, tal y como podíamos esperar por tratarse de una onda longitudinal, no habiendo desplazamiento vertical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60491</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60491"/>
				<updated>2023-12-12T16:37:20Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo el punto P en el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; obtenemos lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar el módulo del desplazamiento transversal hacemos estas operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{i}=\frac{1}{3}·sen(\frac{\pi}{3}-\frac{\pi}{3}t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60490</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60490"/>
				<updated>2023-12-12T16:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
Sustituyendo el punto P en el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; obtenemos lo siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar el módulo del desplazamiento transversal hacemos estas operaciones:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}·\vec{i}=\frac{1}{3}·sen(\frac{\pi}{3}-\frac{\pi}{3}t)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60458</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60458"/>
				<updated>2023-12-12T16:00:55Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60454</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60454"/>
				<updated>2023-12-12T15:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Módulo de desplazamiento transversal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
Fijado ahora el punto &amp;lt;math&amp;gt;(1/2, 1)&amp;lt;/math&amp;gt;, calcular el módulo del desplazamiento transversal (dirección &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;) a lo&lt;br /&gt;
largo del tiempo en el intervalo &amp;lt;math&amp;gt;t ∈ [0, 10]&amp;lt;/math&amp;gt;. Dibujar la función que a cada t le asocia dicho desplazamiento.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}(P)=\frac{1}{3}·sen()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60433</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60433"/>
				<updated>2023-12-12T15:52:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en los cálculos, estando en el mismo medio las ondas transversales y longitudinales tienen una velocidad diferente.&lt;br /&gt;
&lt;br /&gt;
==Módulo de desplazamiento transversal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60408</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60408"/>
				<updated>2023-12-12T15:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos, suponiendo que &amp;lt;math&amp;gt;\vec{F}=0&amp;lt;/math&amp;gt; y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60406</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60406"/>
				<updated>2023-12-12T15:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}&amp;lt;/math&amp;gt;, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60405</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60405"/>
				<updated>2023-12-12T15:33:08Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60404</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60404"/>
				<updated>2023-12-12T15:32:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto podemos aplicar la ecuación de la elasticidad lineal:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;, con la cual metiendo los datos obtenidos y despejando la velocidad obtendremos una velocidad de propagación de las ondas de, &amp;lt;math&amp;gt;\vec{v}=\frac{1}{3}\vec{i}.&lt;br /&gt;
&lt;br /&gt;
Si la onda longitudinal fuera &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{j}, repetiríamos el mismo proceso, obteniendo una velocidad de onda longitudinal de &amp;lt;math&amp;gt;\vec{v}=\frac{1}{\sqrt{3}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60393</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60393"/>
				<updated>2023-12-12T15:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60391</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60391"/>
				<updated>2023-12-12T15:22:25Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂\vec{u}}{∂t}= -\frac{\pi v}{3}·cos(\frac{\pi y}{3}-\pi vt)\vec{i}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{∂^2\vec{u}}{∂t^2}= -\frac{\pi ^2 v^2}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60381</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60381"/>
				<updated>2023-12-12T15:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; queda &amp;lt;math&amp;gt;∇ · σ = \frac{\pi ^2}{27} · sen(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60379</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60379"/>
				<updated>2023-12-12T15:12:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60376</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60376"/>
				<updated>2023-12-12T15:11:21Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3} - \pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60374</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60374"/>
				<updated>2023-12-12T15:10:01Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60361</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60361"/>
				<updated>2023-12-12T14:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hallar el campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt;, deberemos redefinir los siguientes parametros:&lt;br /&gt;
&amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt)) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}-\pi vt) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60357</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60357"/>
				<updated>2023-12-12T14:50:37Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo obtenemos que &amp;lt;math&amp;gt;\vec{u}(x,y,t)=\frac{1}{3}·sin(\frac{\pi y}{3}-\pi vt)\vec{i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60353</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60353"/>
				<updated>2023-12-12T14:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;;&lt;br /&gt;
siendo &amp;lt;math&amp;gt;\vec{a}=\frac{1}{3}\vec{i},  k=1,  \vec{d}=\frac{1}{3}\vec{j}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60347</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60347"/>
				<updated>2023-12-12T14:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x,y,t)=\vec{a}·sin(\pi k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60345</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60345"/>
				<updated>2023-12-12T14:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60344</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60344"/>
				<updated>2023-12-12T14:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Campo de fuerzas que actúa sobre la placa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&lt;br /&gt;
&lt;br /&gt;
Para este apartado tendremos que utilizar el siguiente vector &amp;lt;math&amp;gt; \vec{u}{/math}:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}=\vec{a}·sin(k(d·\vec{r0}(x, y)−vt))&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=60329</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=60329"/>
				<updated>2023-12-12T14:24:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
==Campo de fuerzas que actúa sobre la placa==&lt;br /&gt;
El campo de fuerzas &amp;lt;math&amp;gt;\vec{F}&amp;lt;/math&amp;gt; que actúa sobre la placa (y que son las causantes del desplazamiento observado) se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{F}=\frac{∂^2\vec{u}}{∂t^2}-∇· σ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;∇ · σ&amp;lt;/math&amp;gt; es el campo vectorial que se obtiene al hacer la divergencia de los vectores cuyas componentes son las filas de la matriz &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Calcular la velocidad de propagación de las ondas &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; en términos de las constantes de Lamé, suponiendo que &amp;lt;math&amp;gt;\vec{F} = 0&amp;lt;/math&amp;gt;. Si la onda fuera longitudinal, es decir, tomando &amp;lt;math&amp;gt;\vec{a} = 1/3\vec{j}&amp;lt;/math&amp;gt;, ¿cuál sería la velocidad de propagación? Comprobar que sobre un mismo medio las ondas transversales y longitudinales no viajan a la misma velocidad, tal y como se observa en la transmisión de ondas sísmicas.&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59707</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59707"/>
				<updated>2023-12-11T19:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Cálculo y representación del rotacional de u. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59706</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59706"/>
				<updated>2023-12-11T19:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Cálculo y representación del rotacional de u. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59705</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59705"/>
				<updated>2023-12-11T19:22:51Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Cálculo y representación del rotacional de u. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59703</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59703"/>
				<updated>2023-12-11T19:21:45Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt; y=12. &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59701</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59701"/>
				<updated>2023-12-11T19:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9 e   y=12.&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59700</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59700"/>
				<updated>2023-12-11T19:20:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, &amp;lt;math&amp;gt;y=0, y=3, y=6, y=9 e y=12.&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59699</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59699"/>
				<updated>2023-12-11T19:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, y=0, y=3, y=6, y=9 e y=12.&lt;br /&gt;
[[Archivo:Tensiondevonmisesgrupo40.jpg|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59698</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59698"/>
				<updated>2023-12-11T19:19:19Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos obsvervar en la gráfica y con la ayuda de MATLAB encontramos los puntos en los que se alcanza la máximo tensión de Von Mises, siendo estos puntos los siguientes, y=0, y=3, y=6, y=9 e y=12.&lt;br /&gt;
[[Archivo:[[Archivo:Apartado10graficaa.png|600px|thumb|right|Tensión de Von Mises]]|600px|thumb|right|Figura 8: Tensión de Von Mises.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%definimos la función de Von mises. t1,t2,t3 son las tensiones principales&lt;br /&gt;
VonMises=inline('(((t1-t2)^2+(t2-t3)^2+(t3-t1)^2)/2)^(1/2)','t1','t2','t3');&lt;br /&gt;
[f,c]=size(Mx);&lt;br /&gt;
%asignamos a la matriz MVonM los valores de la tensión de Von Mises en cada punto&lt;br /&gt;
  for i=1:f&lt;br /&gt;
   for j=1:c&lt;br /&gt;
    deformaciones=[[0;(pi/9).*cos((pi/3).*My(i,j));0],[(pi/9).*cos((pi/3).*My(i,j));0;0],[0;0;0]];&lt;br /&gt;
    sigmas=eig(deformaciones);&lt;br /&gt;
    t1=sigmas(1,1);&lt;br /&gt;
   t2=sigmas(2,1);&lt;br /&gt;
   t3=sigmas(3,1);&lt;br /&gt;
   Mvon(i,j)=VonMises(t1,t2,t3);&lt;br /&gt;
  end&lt;br /&gt;
  end&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
surf(Mx,My,Mvon)&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión de Von Mises');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
zlabel('Eje Z');&lt;br /&gt;
view(3);&lt;br /&gt;
colorbar&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiondevonmisesgrupo40.jpg&amp;diff=59696</id>
		<title>Archivo:Tensiondevonmisesgrupo40.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiondevonmisesgrupo40.jpg&amp;diff=59696"/>
				<updated>2023-12-11T19:14:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59693</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59693"/>
				<updated>2023-12-11T19:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ_{VM}=\sqrt{\frac{(σ_{1}-σ_{2})^2+(σ_{2}-σ_{3})^2+(σ_{3}-σ_{1})^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;σ_{1}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;σ_{2}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;σ_{3}&amp;lt;/math&amp;gt; son los autovalores de &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; (también conocidos como tensiones principales). Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico (y no elástico puro). Pintar la tensión de Von Mises y señalar en qué punto se alcanza el mayor valor. (Para calcular autovalores con OCTAVE/MatLab usar el comando eig.m)&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59689</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59689"/>
				<updated>2023-12-11T19:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensiones tangenciales. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura podemos obstervar la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt; \vec{i}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[Archivo:Tensionestangencialesgrupo40.jpg|550px|thumb|right|Figura 7: Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Tensión tangencial en cada punto&lt;br /&gt;
tn=(pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica&lt;br /&gt;
quiver(Mx,My,tn,tn.*0);&lt;br /&gt;
axis([-1.5,1.5,-1.5,13.5]);&lt;br /&gt;
title('Tension tangencial');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensionestangencialesgrupo40.jpg&amp;diff=59688</id>
		<title>Archivo:Tensionestangencialesgrupo40.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensionestangencialesgrupo40.jpg&amp;diff=59688"/>
				<updated>2023-12-11T19:06:05Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59685</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59685"/>
				<updated>2023-12-11T18:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensiones tangenciales. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59684</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59684"/>
				<updated>2023-12-11T18:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensiones tangenciales. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a \vec{i} es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59682</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59682"/>
				<updated>2023-12-11T18:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensiones tangenciales. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente la tensión tangencial respecto al plano ortogonal a \vec{i} es &amp;lt;math&amp;gt;\frac{\pi}{9}cos(\frac{\pi y}{3})&amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</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_40)&amp;diff=59680</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. (Grupo 40)</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_40)&amp;diff=59680"/>
				<updated>2023-12-11T18:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;Hugo Sacristan: /* Tensiones tangenciales. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Erick Morales Pruna&amp;lt;br/r&amp;gt; Hugo Sacristán de Agustín&amp;lt;br/r&amp;gt; Jaime Villalba Guerrero&amp;lt;br/r&amp;gt; Ángel Matín Cruz}}&lt;br /&gt;
&lt;br /&gt;
Visualización de campos escalares y vectoriales en elasticidad. Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt;(x, y) ∈ [-1, 1]×[0, 12]&amp;lt;/math&amp;gt;.&lt;br /&gt;
En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x, y)&amp;lt;/math&amp;gt;, que viene dada por:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;T(x, y) = log(1+x^2)+log(1+(y-4)^2)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; y los desplazamientos &amp;lt;math&amp;gt;\vec{u}(x, y)&amp;lt;/math&amp;gt; producidos por la acción de una fuerza determinada. De esta forma, si definimos &amp;lt;math&amp;gt;\vec{r_{0}}(x, y)= x \vec{i} + y \vec{j} &amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa antes de la deformación, la posición de cada punto (x,y) de la placa después de la deformación viene dada por: &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{r_{d}}(x, y)=\vec{r_{0}}(x, y)+\vec{u}(x, y).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Vamos a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el vector:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y)-vt)),&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;donde &amp;lt;math&amp;gt;\vec{a}&amp;lt;/math&amp;gt; se conoce como amplitud, k&amp;gt;0 es el número de onda, &amp;lt;math&amp;gt;\vec{d}&amp;lt;/math&amp;gt; es un vector unitario que marca la dirección de propagación y v es la velocidad de propagación.&lt;br /&gt;
La variable t representa el tiempo que congelaremos en t=0 en los primeros apartados de este trabajo de manera que supondremos, para los primeros apartados, &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(x, y, t)=\vec{a}sin(k\pi(\vec{d}·\vec{r_{0}}(x,y))).&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Supondremos que se trata de una onda transversal en la que la dirección de propagación es ortogonal a la amplitud. Tomaremos en particular:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{a}= 1/3 \vec{i},  k=1,  \vec{d}= 1/3 \vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introducción. ==&lt;br /&gt;
&lt;br /&gt;
==Representación de la placa rectangular plana.==&lt;br /&gt;
Dibujar un mallado que represente los puntos interiores del sólido. Tomar los ejes (comando axis) en el rectángulo &amp;lt;math&amp;gt;(x, y) ∈ [−1; 1] × [0;12]&amp;lt;/math&amp;gt; y como paso de muestreo &amp;lt;math&amp;gt;h = 2/10&amp;lt;/math&amp;gt; para las variables &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura_1_40.jpg|480px|thumb|right|Figura 1: Mallado de la placa.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Paso de muestreo h para las variables x e y.&lt;br /&gt;
h=2/10;&lt;br /&gt;
x=[-1:h:1];&lt;br /&gt;
y=[0:h:12];&lt;br /&gt;
% Mallado con las matrices Mx e My.&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
mesh(Mx,My,0*My);&lt;br /&gt;
% Ejes&lt;br /&gt;
axis([-5,5,-0.5,12.5]);&lt;br /&gt;
% Escribimos el titulo del gráfico y los nombres de los ejes.&lt;br /&gt;
title('Mallado de la placa');&lt;br /&gt;
xlabel('Eje X');&lt;br /&gt;
ylabel('Eje Y');&lt;br /&gt;
% Con el comando view(2), visualizamos el mallado en 2 dimensiones.&lt;br /&gt;
view(2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación de las curvas de temperatura.==&lt;br /&gt;
Dibujar las curvas de nivel de la temperatura (comando contour) y decidir en qué punto la temperatura es máxima a partir de la gráfica.&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos el gradiente de la temperatura con la siguiente formula:  &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇T=\frac{\partial T}{\partial x}\vec{i} + \frac{\partial T}{\partial y}\vec{j} = \frac{2x}{1+x^2}\vec{i}+\frac{2y-8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la dirección de las flechas de la figura 2 estas son siempre perpendiculares a las curvas de nivel, esto se debe a que el gradiente de un vector nos indica la dirección de máximo crecimiento en cada punto del vector.&lt;br /&gt;
&lt;br /&gt;
Para hallar cual es la máxima temperatura utilizaremos el comando &amp;lt;math&amp;gt;max(max(T))&amp;lt;/math&amp;gt;, dicha temperatura se alcanzará en dos puntos, en el (x=1,y=12) y en el (x=-1,y=12) tal y como podemos obsrvar en la gráfica. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación curvas de nivel de la temperatura.jpg|480px|thumb|right|Figura 2: Representación curvas de nivel de la temperatura.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x = -1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,0,12]);&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(Mx,My,T);&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
hold on&lt;br /&gt;
x=-1:h:1;     &lt;br /&gt;
y=0:h:12;           &lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
figure(1)&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);                &lt;br /&gt;
quiver(Mx,My,fx,fy)     &lt;br /&gt;
axis([-1,1,0,12])     &lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Ley de Fourier==&lt;br /&gt;
&lt;br /&gt;
De acuerdo a la Ley de Fourier la energía calorífica &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; viaja de acuerdo a la fórmula : &amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{Q}=-k*∇T,&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; donde k es la constante de conductividad térmice de la placa que supondremos k=1. Calcular &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; y dibujarlo como campo vectorial.&lt;br /&gt;
&lt;br /&gt;
Finalmente obtenemos que &amp;lt;math&amp;gt;\vec{Q}&amp;lt;/math&amp;gt; es igual a: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; \vec{Q} = -\frac{2x}{1+x^2}\vec{i}-\frac{2y+8}{1+(y-4)^2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Energía calorífica.jpg|520px|thumb|right|Figura 3: Energía calorífica.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
% Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
% Función temperatura&lt;br /&gt;
T =log(1+(Mx.^2))+log(1+(My-4).^2);&lt;br /&gt;
% Se define el rango de visión de la gráfica.&lt;br /&gt;
axis([-1,1,5,12]);&lt;br /&gt;
% Gradiente de T&lt;br /&gt;
fx=(2.*Mx)./(1+(Mx.^2));               &lt;br /&gt;
fy=((2.*My)-8)./(1+(My-4).^2);  &lt;br /&gt;
qx=-1.*fx;&lt;br /&gt;
qy=-1.*fy;&lt;br /&gt;
% Título&lt;br /&gt;
title('Energía calorífica');&lt;br /&gt;
% Representación de la temperatura y las curvas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
quiver(Mx,My,qx,qy)&lt;br /&gt;
contour(Mx,My,T,20);&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del campo de vectores en t=0.==&lt;br /&gt;
Dibujar el campo de vectores en los puntos del mallado del sólido, en t = 0.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo de desplazamientosgrupo40.jpg|520px|thumb|right|Figura 4: Campo de desplazamientos.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h = 2/10;&lt;br /&gt;
x =-1:h:1;&lt;br /&gt;
y = 0:h:12;&lt;br /&gt;
%Creación del mallado&lt;br /&gt;
[Mx,My]= meshgrid(x,y);&lt;br /&gt;
%Componentes en la dirección de i y de j del campo de desplazamiento&lt;br /&gt;
ux=(1/3).*sin((pi/3).*My) ;&lt;br /&gt;
uy=0.*My ;&lt;br /&gt;
figure&lt;br /&gt;
%dibujo del mallado &lt;br /&gt;
mesh(Mx,My,0*Mx)&lt;br /&gt;
hold on &lt;br /&gt;
%campo de desplazamientos&lt;br /&gt;
quiver(Mx,My,ux,uy,'k')&lt;br /&gt;
axis([-2,2,-2,15])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo de desplazamientos')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Representación del desplazamiento del sólido.==&lt;br /&gt;
Dibujar el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (en t = 0).&lt;br /&gt;
Dibujar ambos en la misma figura usando el comando subplot.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Representación del sólido antes y después del desplazamiento.jpg|1000px|thumb|right|Figura 5: Sólido antes y despues del desplazamiento.]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y);&lt;br /&gt;
%posicion final &lt;br /&gt;
rx=((1/3).*sin((pi/3).*My))+Mx;&lt;br /&gt;
ry=(0.*My)+My; &lt;br /&gt;
%representacion de la superficie antes del desplazamiento  &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(Mx,My,0*Mx)&lt;br /&gt;
title('Antes del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,-0,13])&lt;br /&gt;
view(2) &lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
%representacion de la superficie después del desplazamiento&lt;br /&gt;
subplot(1,2,2) &lt;br /&gt;
surf(rx,ry,0*rx)&lt;br /&gt;
title('Después del desplazamiento')&lt;br /&gt;
axis([-1.5,1.5,0,13])&lt;br /&gt;
view(2);&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y') &lt;br /&gt;
zlabel('z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Estudio analítico de la divergencia==&lt;br /&gt;
Dibujar &amp;lt;math&amp;gt;∇·\vec{u}&amp;lt;/math&amp;gt; en &amp;lt;math&amp;gt;t=0&amp;lt;/math&amp;gt;. Determinar analíticamente los puntos en los que la divergencia de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es máxima, mínima y nula. La divergencia es una medida del cambio de volumen local debido al desplazamiento. ¿Se puede apreciar esto en la gráfica?&lt;br /&gt;
&lt;br /&gt;
Primeramente realizamos la divergencia aplicando la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇·\vec{u} = \frac{∂}{∂x}(u_1)+\frac{∂}{∂y}(u_2)=0.&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sin embargo, como el vector &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es &amp;lt;math&amp;gt;\vec{u}=\frac{1}{3}·sen(\frac{\pi y}{3})\vec{i}&amp;lt;/math&amp;gt;, la divergencia es 0. &lt;br /&gt;
&lt;br /&gt;
La razón por la cual la divergencia es 0 se debe a que el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es senoidal.&lt;br /&gt;
&lt;br /&gt;
==Cálculo y representación del rotacional de u.==&lt;br /&gt;
Calcular &amp;lt;math&amp;gt;|∇ × \vec{u}|&amp;lt;/math&amp;gt; en todos los puntos del sólido en &amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt; y dibujarlo. ¿Qué puntos sufren un mayor rotacional?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇×\vec u(x,y,z) = \begin{vmatrix} \vec{e_i} &amp;amp; \vec{e_j} &amp;amp; \vec{e_k} \\ \frac{∂}{∂x} &amp;amp; \frac{∂}{∂y} &amp;amp; \frac{∂}{∂z} \\ \frac{1}{3}·sen(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0\end{vmatrix} = -\frac{\pi}{9}cos(\frac{\pi y}{3})\vec{e_k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez hallado el rotacional, hallamos el módulo: &lt;br /&gt;
&lt;br /&gt;
Tal y como podemos observar en la gráfica el valor del rotacional oscila a lo largo de la gráfica, alcanzo el valor más alto del rotacional en dos puntos:&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_1(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=3,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br/r&amp;gt;&amp;lt;br/r&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;P_2(x,y,z) = (-1\leq&amp;lt;/math&amp;gt;x&amp;lt;math&amp;gt;\leq1,y=9,z=0.35).&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Modulo del rotacional2.jpg|600px|thumb|right|Figura 6: Módulo del rotacional.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h= 2/10;&lt;br /&gt;
x=-1:h:1;&lt;br /&gt;
y= 0:h:12;&lt;br /&gt;
%Creación de matriz x e y&lt;br /&gt;
[Mx,My]=meshgrid(x,y); &lt;br /&gt;
%Módulo del rotacional&lt;br /&gt;
rot = (-pi/9).*cos((pi/3).*My);&lt;br /&gt;
%Representación gráfica del rotacional&lt;br /&gt;
surf(Mx,My,rot)&lt;br /&gt;
shading flat&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
view(3);&lt;br /&gt;
axis([-1.5,1.5,-0.5,12.5]);&lt;br /&gt;
title('Módulo del rotacional');&lt;br /&gt;
xlabel('X');&lt;br /&gt;
ylabel('Y');&lt;br /&gt;
zlabel('z');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones.==&lt;br /&gt;
Definamos &amp;lt;math&amp;gt;ϵ(\vec{u}) = (∇\vec{u} + ∇\vec{u}^t)/2&amp;lt;/math&amp;gt;, la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; conocido como tensor de deformaciones. En un medio elástico lineal, isótropo y homogéneo los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;σ_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; es el tensor identidad en el conjunto de vectores libres del espacio &amp;lt;math&amp;gt;R^3&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;λ&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;µ&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
A pesar de que los desplazamientos son planos (es decir &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; no tiene componente en la dirección de &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;) las tensiones no tienen por qué ser planas y puede haber tensiones en la dirección ortogonal al plano de la placa. Tomando &amp;lt;math&amp;gt;λ = µ = 1&amp;lt;/math&amp;gt;, dibujar las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{i}· σ ·\vec{i}&amp;lt;/math&amp;gt;, las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{j} · σ · \vec{j}&amp;lt;/math&amp;gt; y las correspondientes al eje &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec{k}· σ · \vec{k}&amp;lt;/math&amp;gt; (dibujar las que no son nulas).&lt;br /&gt;
&lt;br /&gt;
Primeramente calcularemos &amp;lt;math&amp;gt;ϵ(\vec{u})&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt;Ԑ(\vec{u}) = \begin{pmatrix} 0 &amp;amp; \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{18}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Después sabiendo que &amp;lt;math&amp;gt;∇ · \vec{u}=0&amp;lt;/math&amp;gt;, λ=1 y µ=1, aplicamos la siguiente fórmula para hallar el tensor de tensiones, obteniendo lo siguiente:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;σ = λ∇ · \vec{u} 1 + 2µϵ = 2·Ԑ(\vec{u})= \begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
Una vez hallado el tensor de tensores hallaremos las tensiones normales en las direcciones que marca el eje &amp;lt;math&amp;gt;\vec{i},\vec{j},\vec{k}&amp;lt;/math&amp;gt;, obteniendo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{i}· σ · \vec{i} = \vec{j}· σ · \vec{j} = \vec{k}· σ · \vec{k} = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Debido a que en todas las direcciones tienen un valor nulo, no es posible su representación.&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales.==&lt;br /&gt;
Calcular las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec{i}&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;|σ ·\vec{i} − (\vec{i} · σ ·\vec{i})\vec{i}|&amp;lt;/math&amp;gt;, en&lt;br /&gt;
&amp;lt;math&amp;gt;t = 0&amp;lt;/math&amp;gt;. Dibujar sólo las que no son nulas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec{i} − (\vec{i}·σ·\vec{i})\vec{i}|= |σ·\vec{i}| =|\begin{pmatrix} 0 &amp;amp; \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 \\ \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;amp; 0 &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{pmatrix}\begin{pmatrix} 1\\0\\0 \end{pmatrix}|= |\begin{pmatrix} 0\\ \frac{\pi}{9}cos(\frac{\pi y}{3}) \\0 \end{pmatrix}|= \frac{\pi}{9}cos(\frac{\pi y}{3}) &amp;lt;/math&amp;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:TC23/24]]&lt;/div&gt;</summary>
		<author><name>Hugo Sacristan</name></author>	</entry>

	</feed>