<?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=Jl21</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=Jl21"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Jl21"/>
		<updated>2026-05-04T10:24:55Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13328</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13328"/>
				<updated>2014-05-19T21:58:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Método de Fourier */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
Se va a resolver a continuación el problema para k=1. Las gráficas para el resto de valores de k requeridos, se obtendrán cambiando ese término en el programa.&lt;br /&gt;
Los valores de k requeridos son, además de k=1, k=3.5,k=10 y k=20.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  \qquad         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  \qquad     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Se puede observar de la ecuación actual que la constante de amortiguamiento que produce el medio ira reduciendo el movimiento hasta finalmente su detención. &amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; .En el caso de que se obtuviera una gráfica comparativa de las diferentes constantes de amortiguamiento se podría observar con claridad que a medida que la constante va aumentando, el movimiento se va reduciendo hasta finalmente detenerse.:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}+au_{t}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
En este caso suponemos que el extremo derecho del cable esta sujeto a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;. El cable parte del reposo y estudiamos su comportamiento para  &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;&lt;br /&gt;
El sistema que tenemos que estudiar en este caso será:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Tomaremos los siguientes valores para &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}-0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;L=10&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, y con las condiciones de frontera modificadas calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,40]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u_x(10,t)=bu(x,t)\\&lt;br /&gt;
u(x,0)=\begin{cases} \frac {2x}{5} &amp;amp; \text{ si } 0&amp;lt;x&amp;lt;5 \\ \frac {2(10-x)}{5}  &amp;amp; \text{ si 5&amp;lt;x&amp;lt;10 } \end{cases}\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13290</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13290"/>
				<updated>2014-05-19T21:46:15Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Cable sumergido en medio viscoso */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  \qquad         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  \qquad     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Se puede observar de la ecuación actual que la constante de amortiguamiento que produce el medio ira reduciendo el movimiento hasta finalmente su detención. &amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; .En el caso de que se obtuviera una gráfica comparativa de las diferentes constantes de amortiguamiento se podría observar con claridad que a medida que la constante va aumentando, el movimiento se va reduciendo hasta finalmente detenerse.:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}+au_{t}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
En este caso suponemos que el extremo derecho del cable esta sujeto a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;. El cable parte del reposo y estudiamos su comportamiento para  &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;&lt;br /&gt;
El sistema que tenemos que estudiar en este caso será:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Tomaremos los siguientes valores para &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}-0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;L=10&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,40]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u_x(10,t)=bu(x,t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13280</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13280"/>
				<updated>2014-05-19T21:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Cable sujeto a vibraciones periódicas en un extremo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  \qquad         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  \qquad     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Se puede observar de la ecuación actual que la constante de amortiguamiento que produce el medio ira reduciendo el movimiento hasta finalmente su detención. &amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; .En el caso de que se obtuviera una gráfica comparativa de las diferentes constantes de amortiguamiento se podría observar con claridad que a medida que la constante va aumentando, el movimiento se va reduciendo hasta finalmente detenerse.&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
En este caso suponemos que el extremo derecho del cable esta sujeto a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;. El cable parte del reposo y estudiamos su comportamiento para  &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;&lt;br /&gt;
El sistema que tenemos que estudiar en este caso será:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Tomaremos los siguientes valores para &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt;:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}-0.01&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;F_0=\frac{1}{L}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;L=10&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13220</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13220"/>
				<updated>2014-05-19T21:22:06Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  \qquad         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  \qquad     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13213</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13213"/>
				<updated>2014-05-19T21:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  \;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  \;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13203</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13203"/>
				<updated>2014-05-19T21:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
'''Al ejecutar el programa expuesto inmediatamente encima, se produce un error en el comando &amp;quot;trapz&amp;quot; de la línea 73, el cual no hemos sabido subsanar, por lo que la gráfica resultado de la aplicación numérica del método de la energía no se la podemos ofrecer. En cualquier caso, a pesar de este inconveniente, podemos indicar que la energía es cero, tal como se demuestra a continuación de forma analítica'''&lt;br /&gt;
&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13186</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13186"/>
				<updated>2014-05-19T21:10:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
$\underline{Resolución\; analítica}$:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13179</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13179"/>
				<updated>2014-05-19T21:06:58Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
\underline{Resolución analítica}:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13177</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13177"/>
				<updated>2014-05-19T21:05:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+[trapz(x,ux.^2)];&lt;br /&gt;
&lt;br /&gt;
figure(5)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13144</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13144"/>
				<updated>2014-05-19T20:56:03Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;E(t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por tanto, la energía se mantiene constante siempre, aunque el paso de discretización cambie.&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13133</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13133"/>
				<updated>2014-05-19T20:51:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;E(t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;u(x,t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como vemos, el valor de la energía para que se cumpla que &amp;lt;math&amp;gt;u(x,t)=0 &amp;lt;/math&amp;gt;, es que la energía también lo sea. Esta energía tiende a mantenerse; aún así va a ir decreciendo su valor debido a condiciones adversas.&lt;br /&gt;
Sí el paso de discretización se reduce a la mitad, haremos un estudio mucho más profundo de la vibración de la onda y podremos apreciar su descenso a 0 , de una forma mucho más precisa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13111</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13111"/>
				<updated>2014-05-19T20:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Comparación de Métodos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler explícito&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
W=W+dt*V+F;&lt;br /&gt;
V=V-dt*K*W+F;&lt;br /&gt;
U(n+1,:)=[0,W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulerexp.png|50px|marco|centro|Método del Euler Explicito .]]&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Ecuación de ondas con Euler modificado&lt;br /&gt;
&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)&lt;br /&gt;
% u_t(x,0)=v0(x)&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=0*xint;&lt;br /&gt;
&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
W=[u0]';&lt;br /&gt;
V=[v0]';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
W=W+(dt/2)*(k1(1,:)'+k2(1,:)')+F;&lt;br /&gt;
a=K*W;&lt;br /&gt;
k1=[V a]';&lt;br /&gt;
k2=[V a]';&lt;br /&gt;
V=V-(dt/2)*(k1(2,:)'+k2(2,:)')+F;&lt;br /&gt;
U(n+1,:)=[0, W',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:eulermod.png|50px|marco|centro|Método del Euler Modificado .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
En la comparativa de los diferentes métodos para la obtención de solución por diferencias finitas, a partir de las gráficas, podremos valorar: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	El método de Fourier lo consideraremos poco estable, ya que sólo va a ser fiable cuando consideremos un cuantioso número de términos. Vemos claramente en las gráficas como a partir de 10 términos , es cuando la gráfica se asemeja a los otros métodos.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	En cuanto a los otros 3 métodos, el menos preciso es el método de Euler; que crea un término a partir del valor del siguiente ( &amp;lt;math&amp;gt;U_{n}&amp;lt;/math&amp;gt; a partir de &amp;lt;math&amp;gt;U_{n+1}&amp;lt;/math&amp;gt;). &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por la poca estabilidad de este método se introdujo el Euler modificado , también llamado Runge Kutta 2; que como su nombre indica va a tener orden 2 y va a ser fiable.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
•	Por último , el método del trapecio, es un método implícito de orden 2, que va a ser el que más se aproxime a la solución que buscamos. ( mejor estabilidad que los otros dos métodos).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conclusión : El mejor método será el de Fourier siempre que podamos tomar un gran número de términos, sino, el del trapecio será el de mayor estabilidad.&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;u(x,t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;u(x,t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como vemos, el valor de la energía para que se cumpla que u(x,t)=0 , es que la energía también lo sea. Esta energía tiende a mantenerse; aún así va a ir decreciendo su valor debido a condiciones adversas.&lt;br /&gt;
Sí el paso de discretización se reduce a la mitad, haremos un estudio mucho más profundo de la vibración de la onda y podremos apreciar su descenso a 0 , de una forma mucho más precisa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13085</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13085"/>
				<updated>2014-05-19T20:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;u(x,t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt;  =&amp;gt;  &amp;lt;math&amp;gt;u(x,t)=0&amp;lt;/math&amp;gt;  para todo &amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt; en [0,10] y  &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13078</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13078"/>
				<updated>2014-05-19T20:32:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;u(x,t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t\geq 0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt;=&amp;gt;&amp;lt;math&amp;gt;u(x,t)=0&amp;lt;/math&amp;gt;  para todo&amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt;en [0,10] y &amp;lt;math&amp;gt; t\geq 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13074</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13074"/>
				<updated>2014-05-19T20:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;u(x,t)=cte&amp;lt;/math&amp;gt; cualquiera que sea &amp;lt;math&amp;gt;t&amp;gt;=0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt; \:&amp;lt;math&amp;gt;u(x,t)=0&amp;lt;/math&amp;gt;  para todo&amp;lt;math&amp;gt; x &amp;lt;/math&amp;gt;en [0,10] y &amp;lt;math&amp;gt; t&amp;gt;=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13071</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13071"/>
				<updated>2014-05-19T20:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Entonces  &amp;lt;math&amp;gt;u(x,t)=cte, cualquiera que sea t&amp;gt;=0 &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
Y como : &amp;lt;math&amp;gt;u(x,0)=0 &amp;lt;/math&amp;gt; \Longrightarrow &amp;lt;math&amp;gt;u(x,t)=0  para todo x en [0,10] y t&amp;gt;=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13061</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13061"/>
				<updated>2014-05-19T20:21:37Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
El método de las energías , también llamado de los multiplicadores ; se utiliza en este tipo de funciones para asegurar la unicidad de solución. Ésto , se demuestra partiendo de que el problema homogéneo asociado sólo admita la solución trivial, es decir, la nula; lo cual demostraremos , primero numéricamente y analíticamente a posteriori. La fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo que nos indica que &amp;lt;math&amp;gt;E(t)=cte &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E(0)=\int^{10}_{0} \underbrace{[u_{t}^2(x,t)+u_{x}^2(x,t)]}_{0}dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13026</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13026"/>
				<updated>2014-05-19T19:51:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
Por medio de la fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene::&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Resultando:&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2[\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+u_{t}(x,t)u_{xx}(x,t) dx]=2\int^{10}_{0} u_{t}(x,t)\underbrace{[u_{tt}(x,t)-u_{xx}(x,t)]}_{0}dx=0&amp;lt;/math&amp;gt;&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13009</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=13009"/>
				<updated>2014-05-19T19:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:trapeciomate.png|50px|marco|centro|Método del Trapecio .]]&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Método de Fourier con 1 término.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Método de Fourier con 3 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:5terminos.png|50px|marco|centro|Método de Fourier con 5 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:10terminos.png|50px|marco|centro|Método de Fourier con 10 términos.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:20terminos.png|50px|marco|centro|Método de Fourier con 20 términos.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
Por medio de la fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
Resolución analítica:&lt;br /&gt;
Tenemos que la energía total es igual a la suma de las energías potencial y cinética.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=E_{c}(t)+E_{p}(t)&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Resolución de la integración por partes:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(10,t)u_{t}(10,t)-u_{x}(0,t)u_{t}(0,t)-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Del enunciado del problema se tiene:&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(0,t+h)-u(0,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;u_{t}=\lim_{x \to{0}}{\frac{u(10,t+h)-u(10,t)}{h}}=0&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=12973</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=12973"/>
				<updated>2014-05-19T19:09:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
Por medio de la fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=12972</id>
		<title>Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=12972"/>
				<updated>2014-05-19T19:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Energía del cable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modelización de problema==&lt;br /&gt;
El problema a estudio es una modelización de la ecuación de cuerda vibrante, que se presenta de la siguiente forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\rho u_{tt}-Zu_{xx}=f(x,y); x∈[0,L];         t&amp;gt;0;&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\rho=\rho(x,t)&amp;lt;/math&amp;gt; = densidad lineal de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;Z=Z(x,t)&amp;lt;/math&amp;gt; = tracción o tensión.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;c=\sqrt{\frac{Z}{\rho}}&amp;lt;/math&amp;gt; = celeridad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Está sometido a unas condiciones de contorno, CC, que gracias a nuestras condiciones del ejercicio sabemos que son unas condiciones Dirichlet puesto que tenemos nuestros extremos a cota conocida::&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(0,t)=g_{1}(t)\\ &lt;br /&gt;
u(L,t)=g_{2}(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;g_{1}(t)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_{2}(t)&amp;lt;/math&amp;gt;  = Funciones de contorno de los extremos de la cuerda.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A su vez la cuerda vibrante funciona bajo unas condiciones iniciales, CI, que nos indicaran el perfil inicial de la cuerda así como la velocidad inicial que tienen sus puntos:: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
u(x,0)=A(x)\\&lt;br /&gt;
u_{t}(x,0)=B(t)\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;br \&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;A(x)&amp;lt;/math&amp;gt; = Función que describe el perfil inicial de la cuerda situado a cota inicial &amp;lt;math&amp;gt;x=x_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;B(t)&amp;lt;/math&amp;gt; = Velocidad a la que están sometidos todos los puntos de la cuerda en el instante inicial del movimiento&amp;lt;math&amp;gt;t=t_{0}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
En nuestro caso, en el que consideramos un cable de una estructura civil de longitud &amp;lt;math&amp;gt;L = 10m&amp;lt;/math&amp;gt; sujeto por ambos extremos cuya sección es mucho menor con respecto de la longitud del mismo y en que sus vibraciones se pueden modelizar mediante la ecuación de ondas tendremos el siguiente probelma:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:cuerdayo.jpg|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
Vamos a modelizar una ecuación de ondas en la que consideraremos una cuerda vibrante sujeta por sus extremos::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t&amp;gt;0\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Interpretando en términos de cuerda vibrante tendremos: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;EDP&amp;lt;/math&amp;gt;: Cuerda homogénea de densidad lineal &amp;lt;math&amp;gt;\rho=1&amp;lt;/math&amp;gt; y tracción &amp;lt;math&amp;gt;Z=1&amp;lt;/math&amp;gt;, por tanto tenemos también una celeridad de &amp;lt;math&amp;gt;c=1&amp;lt;/math&amp;gt;, no está sometido a fuerzas por unidad de longitud en sus puntos interiores ya que &amp;lt;math&amp;gt;f(x,t)=0&amp;lt;/math&amp;gt; y la cuerda ocupa un intervalo de &amp;lt;math&amp;gt;[0,10]m&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CC&amp;lt;/math&amp;gt;: Ambos extremos al estar empotrados están a cota &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;CI&amp;lt;/math&amp;gt;: El perfil inicial de la cuerda al ser una sección pequeña con respecto de su longitud es de nula, &amp;lt;math&amp;gt;u(x,0)=0&amp;lt;/math&amp;gt; así como la velocidad inicial a la que están sometidos todos los puntos de la cuerda, &amp;lt;math&amp;gt;u_{t}(x,0)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento vertical del cable==&lt;br /&gt;
=== Método del Trapecio===&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Datos iniciales&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Explícito ===&lt;br /&gt;
Con las mismas condiciones que mediante el método del trapecio, realizamos la modelización a de nuestro sistema mediante Euler Explicito:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo Euler explicito&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
WW=WW+dt*M*WW;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(2)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Método de Euler Modificado===&lt;br /&gt;
De la misma forma se realizará para el Euler modificado:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Metodo de Euler Modificado&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
U(1,:)=[0, [W0(1:N-1)]',0];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
k1=M*WW;&lt;br /&gt;
WW=(eye(2*N-2)+dt*M/2)*WW+(dt/2)*k1+(dt^2)*M*k1/2;&lt;br /&gt;
U(n+1,:)=[0, [WW(1:N-1)]',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Comparación de Métodos===&lt;br /&gt;
&lt;br /&gt;
La comparación de los Métodos del Trapecio, Euler explicito y Euler modificado dejan ver.................................................&lt;br /&gt;
&lt;br /&gt;
=== Método de Fourier===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
k=1;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
sol=zeros(length(t),N+1);&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*x)/5.*(x&amp;lt;=5)+(2*(10-x)/5).*(x&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Fourier&lt;br /&gt;
for i=1:k&lt;br /&gt;
p=sin((i*pi/L)*x);&lt;br /&gt;
c=trapz(x,(u0.*p))/trapz(x,p.*p);&lt;br /&gt;
fp=c.*cos(i*pi*t/L);&lt;br /&gt;
sol=sol+[fp]'*p;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(4)&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:1termino.png|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3terminos.png|50px|marco|centro|Modelo de cable sujeto por ambos extremos expuesto a vibraciones.]]&lt;br /&gt;
&lt;br /&gt;
== Energía del cable==&lt;br /&gt;
Por medio de la fórmula de la energía del cable::&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{L}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Obtenemos las gráficas en las que nos apoyamos para determinar el valor de la energía, si ésta se conserva en el tiempo,..&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[WW(N-1:length(WW));0];&lt;br /&gt;
&lt;br /&gt;
ux=zeros(length(t),length(x));&lt;br /&gt;
ux(1,:)=(2/5).*(x&amp;lt;=5)+(-2/5).*(x&amp;gt;5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for q=2:length(t)-1&lt;br /&gt;
for J=1:length(x)-1&lt;br /&gt;
ux(q,J)=(U(q,J+1)-U(q,J))/dx;&lt;br /&gt;
ux(q+1,J)=(U(q,J)-U(q+1,J))/dx;&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,ux.^2);&lt;br /&gt;
&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E(t)=\int^{10}_{0} (u^{2}_{t}(x,t)+(u^{2}_{x}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=\int^{10}_{0} (2u_{t}(x,t)u_{tt}(x,t)+2(u_{x}(x,t)u_{xt}(x,t)) dx&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u=u_{x}  ;         du=u_{xx}dx\\&lt;br /&gt;
dv=u_{xt}dx  ;     v=u_{t}\\ &lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;E'(t)=2\int^{10}_{0} u_{t}(x,t)u_{tt}(x,t)+2[u_{x}(x,t)u_{t}(x,t)|^{10}_{0}-\int^{10}_{0}u_{t}(x,t)u_{xx}(x,t) dx]&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
=== Cable sumergido en medio viscoso===&lt;br /&gt;
Al introducir el cable en un medio viscoso, se introduce una variable nueva hasta ahora desconocida que modifica nuestra ley de movimiento::&lt;br /&gt;
&amp;lt;math&amp;gt; u_{tt}-u_{xx}+au_t=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; = constante que depende del amortiguamiento que produce el medio.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nosotros trabajaremos entonces para &amp;lt;math&amp;gt;a=0,1,4,10,100&amp;lt;/math&amp;gt; obteniendo una comparativa de todas en la siguiente gráfica:&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a vibraciones periódicas en un extremo ===&lt;br /&gt;
Ahora suponemos que nuestro cable esta sujeto en su extremo derecho a una estructura que sufre vibraciones periódicas con frecuencia &amp;lt;math&amp;gt;F_0&amp;lt;/math&amp;gt; bajo la función &amp;lt;math&amp;gt;f(t)=sin(2*pi*F_0*t)&amp;lt;/math&amp;gt;. Para lo que consideraremos&amp;lt;math&amp;gt;F_0=\frac{1}{L}+0.01&amp;lt;/math&amp;gt;, que también el cable parte del reposo. Consideraremos un tiempo &amp;lt;math&amp;gt;t∈[0,60]&amp;lt;/math&amp;gt;. &amp;lt;br /&amp;gt;&lt;br /&gt;
En este caso varía la CI del extremo derecho, pasando el problema a ser:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{cases}&lt;br /&gt;
u_{tt}-u_{xx}=0; x∈[0,10];         t∈[0,60]\\&lt;br /&gt;
u(0,t)=0\\ &lt;br /&gt;
u(10,t)=sin(2*pi*F_0*t)\\&lt;br /&gt;
u(x,0)=0\\&lt;br /&gt;
u_{t}(x,0)=0\\&lt;br /&gt;
\end{cases}\\&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Posición inicial&lt;br /&gt;
U=[0*xint];&lt;br /&gt;
V=[0*xint];&lt;br /&gt;
sol(1,:)=[0,U,0];&lt;br /&gt;
f=zeros(1,N-1);&lt;br /&gt;
&lt;br /&gt;
for n=1:length(t)-1&lt;br /&gt;
Z=U+dt*V;&lt;br /&gt;
W=[V']-dt*K*[U'];&lt;br /&gt;
U=Z;&lt;br /&gt;
V=[W'];&lt;br /&gt;
sol(n+1,:)=[0,U,sin(2*(pi)*F0*t(n))];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(3)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,sol)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Calculamos la energía &lt;br /&gt;
ut=[0,V];&lt;br /&gt;
ux=[U];&lt;br /&gt;
&lt;br /&gt;
% Utilizamos el método de Euler implícito&lt;br /&gt;
for n=1:length(x)-1&lt;br /&gt;
ux=(eye(N-1)+dx*K)\(ux+dx.*f);&lt;br /&gt;
UX(n+1,:)=[0, ux']; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E=trapz(x,ut.^2)+trapz(x,UX.^2);&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(E,t)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Cable sujeto a un aparato que envía una respuesta a la vibración que recibe===&lt;br /&gt;
&lt;br /&gt;
Nuestro extremo derecho del cable está ahora sujeto a un aparato que envía una respuesta a la vibración que recibe &amp;lt;math&amp;gt;u_x(L,t)=bu(L,t)&amp;lt;/math&amp;gt;. Bajo las mismas CI, condiciones iniciales, que se aplicaron al método del trapecio, calculamos el comportamiento de la energía para &amp;lt;math&amp;gt;b=2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b=-2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED13/14]]&lt;br /&gt;
[[Categoría:Trabajos 2013-14]]&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11579</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11579"/>
				<updated>2014-05-16T13:59:39Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
== Apartado 2==&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)=0&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11578</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11578"/>
				<updated>2014-05-16T13:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
== Apartado 2==&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)=0&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11261</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11261"/>
				<updated>2014-05-14T18:09:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Apartado 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
== Apartado 2==&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Aproximar la ecuacion de ondas&lt;br /&gt;
% u_tt-u_xx=0, x en (0,L)&lt;br /&gt;
% u(0,t)=0&lt;br /&gt;
% u(L,t)=0&lt;br /&gt;
% u(x,0)=u0(x)=0&lt;br /&gt;
% u_t(x,0)=v0(x)=0&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
L=10;&lt;br /&gt;
T=40;&lt;br /&gt;
% Discretización espacial&lt;br /&gt;
dx=0.1;&lt;br /&gt;
N=L/dx;&lt;br /&gt;
% Vector de puntos espaciales&lt;br /&gt;
x=0:dx:L;&lt;br /&gt;
% Vector de espacio en los nodos interiores&lt;br /&gt;
xint=dx:dx:L-dx;&lt;br /&gt;
% Diferencias finitas&lt;br /&gt;
% Aproximación de -u_xx&lt;br /&gt;
K=2*diag(ones(1,N-1))-diag(ones(1,N-2),1)-diag(ones(1,N-2),-1);&lt;br /&gt;
K=(1/dx^2)*K;&lt;br /&gt;
F=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Discretización temporal&lt;br /&gt;
dt=dx;&lt;br /&gt;
% Vector de tiempos&lt;br /&gt;
t=0:dt:T;&lt;br /&gt;
&lt;br /&gt;
% Posición inicial&lt;br /&gt;
u0=(2*xint)/5.*(xint&amp;lt;=5)+(2*(10-xint)/5).*(xint&amp;gt;5);&lt;br /&gt;
v0=zeros(N-1,1);&lt;br /&gt;
&lt;br /&gt;
% Aproximación en tiempo&lt;br /&gt;
% Matriz M&lt;br /&gt;
M=[zeros(N-1), eye(N-1); -K, zeros(N-1)];&lt;br /&gt;
&lt;br /&gt;
% Dato inicial&lt;br /&gt;
W0=[u0,v0']';&lt;br /&gt;
&lt;br /&gt;
%Método del trapecio&lt;br /&gt;
WW=W0;&lt;br /&gt;
U=zeros(length(t),length(x));&lt;br /&gt;
&lt;br /&gt;
% Definimos la matriz sol con la u para pintarla&lt;br /&gt;
sol=zeros(length(t),2*N);&lt;br /&gt;
sol(1,:)=[0,W0',0];&lt;br /&gt;
U(1,:)=[0,u0,0];&lt;br /&gt;
&lt;br /&gt;
% Iteraciones W^j-&amp;gt;W^j+1&lt;br /&gt;
for j=1:length(t)-1&lt;br /&gt;
WW=(eye(2*N-2)-(dt/2)*M)\((eye(2*N-2)+(dt/2)*M)*WW);&lt;br /&gt;
sol(j+1,:)=[0,WW',0];&lt;br /&gt;
U(j+1,:)=[0,WW(1:N-1)',0];&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% Dibujamos la solución&lt;br /&gt;
figure(1)&lt;br /&gt;
[xx,tt]=meshgrid(x,t);&lt;br /&gt;
surf(xx,tt,U)&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11260</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11260"/>
				<updated>2014-05-14T18:08:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
== Apartado 2==&lt;br /&gt;
Sujetamos el cable desde el centro y lo desplazamos 2 m en la dirección perpendicular. Al soltarlo, este empieza a vibrar.&lt;br /&gt;
Aproximar &amp;lt;math&amp;gt;u(x; t)&amp;lt;/math&amp;gt; por el método de diferencias finitas con &amp;lt;math&amp;gt;Δx = 0.1&amp;lt;/math&amp;gt;, y usar el método del trapecio tomando &amp;lt;math&amp;gt;Δx = Δt&amp;lt;/math&amp;gt;.&lt;br /&gt;
Dibujar la solución en tiempo &amp;lt;math&amp;gt;t ɛ [0,40]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11258</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11258"/>
				<updated>2014-05-14T17:53:30Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11256</id>
		<title>Ecuación de ondas. Cable de una estructura civil. (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_ondas._Cable_de_una_estructura_civil._(Grupo_16B)&amp;diff=11256"/>
				<updated>2014-05-14T17:50:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: Página creada con «{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | Ecuaciones Diferenciales|:Categoría:ED13/14|Curso 2...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de ondas. Cable de una estructura civil. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10397</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10397"/>
				<updated>2014-03-05T16:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Gráficas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r')&lt;br /&gt;
plot(t,Z(2,:),'b')&lt;br /&gt;
plot(t,Z(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Z(1,:))&lt;br /&gt;
d1m=max(Z(2,:))&lt;br /&gt;
d2m=max(Z(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Z(1,:))&lt;br /&gt;
d1i=min(Z(2,:))&lt;br /&gt;
d2i=min(Z(3,:))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:Rk411.jpg|468px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rk422.jpg|468px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10396</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10396"/>
				<updated>2014-03-05T16:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Gráficas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r')&lt;br /&gt;
plot(t,Z(2,:),'b')&lt;br /&gt;
plot(t,Z(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Z(1,:))&lt;br /&gt;
d1m=max(Z(2,:))&lt;br /&gt;
d2m=max(Z(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Z(1,:))&lt;br /&gt;
d1i=min(Z(2,:))&lt;br /&gt;
d2i=min(Z(3,:))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:Rk411.jpg|468px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rk422.jpg|468px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rk422.jpg&amp;diff=10395</id>
		<title>Archivo:Rk422.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rk422.jpg&amp;diff=10395"/>
				<updated>2014-03-05T16:57:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rk411.jpg&amp;diff=10394</id>
		<title>Archivo:Rk411.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rk411.jpg&amp;diff=10394"/>
				<updated>2014-03-05T16:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10392</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10392"/>
				<updated>2014-03-05T16:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Código */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r')&lt;br /&gt;
plot(t,Z(2,:),'b')&lt;br /&gt;
plot(t,Z(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Z(1,:))&lt;br /&gt;
d1m=max(Z(2,:))&lt;br /&gt;
d2m=max(Z(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Z(1,:))&lt;br /&gt;
d1i=min(Z(2,:))&lt;br /&gt;
d2i=min(Z(3,:))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10387</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10387"/>
				<updated>2014-03-05T16:49:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Código */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth','1.4')&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth','1.4')&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth','1.4')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth','1.4')&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth','1.4')&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth','1.4')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Z(1,:))&lt;br /&gt;
d1m=max(Z(2,:))&lt;br /&gt;
d2m=max(Z(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Z(1,:))&lt;br /&gt;
d1i=min(Z(2,:))&lt;br /&gt;
d2i=min(Z(3,:))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10385</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10385"/>
				<updated>2014-03-05T16:48:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Código */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r')&lt;br /&gt;
plot(t,Z(2,:),'b')&lt;br /&gt;
plot(t,Z(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Y(1,:))&lt;br /&gt;
d1m=max(Y(2,:))&lt;br /&gt;
d2m=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Y(1,:))&lt;br /&gt;
d1i=min(Y(2,:))&lt;br /&gt;
d2i=min(Y(3,:))% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.4;&lt;br /&gt;
B1=0.37;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.07;&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth','1.4')&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth','1.4')&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth','1.4')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pm0=max(Y(1,:))&lt;br /&gt;
d1m0=max(Y(2,:))&lt;br /&gt;
d2m0=max(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
pi0=min(Y(1,:))&lt;br /&gt;
d1i0=min(Y(2,:))&lt;br /&gt;
d2i0=min(Y(3,:))&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth','1.4')&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth','1.4')&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth','1.4')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(Z(1,:))&lt;br /&gt;
d1m=max(Z(2,:))&lt;br /&gt;
d2m=max(Z(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(Z(1,:))&lt;br /&gt;
d1i=min(Z(2,:))&lt;br /&gt;
d2i=min(Z(3,:))&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10383</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10383"/>
				<updated>2014-03-05T16:42:46Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Gráficas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
====Gráfica para 300 años====&lt;br /&gt;
[[Archivo:Eulm11.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm22.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm33.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm44.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4; A2=0.3; A3=0.4;&lt;br /&gt;
B1=0.37; B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28; C2=0.07;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm44.jpg&amp;diff=10381</id>
		<title>Archivo:Eulm44.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm44.jpg&amp;diff=10381"/>
				<updated>2014-03-05T16:41:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm33.jpg&amp;diff=10380</id>
		<title>Archivo:Eulm33.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm33.jpg&amp;diff=10380"/>
				<updated>2014-03-05T16:41:23Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm22.jpg&amp;diff=10379</id>
		<title>Archivo:Eulm22.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm22.jpg&amp;diff=10379"/>
				<updated>2014-03-05T16:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm11.jpg&amp;diff=10378</id>
		<title>Archivo:Eulm11.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm11.jpg&amp;diff=10378"/>
				<updated>2014-03-05T16:40:42Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10377</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10377"/>
				<updated>2014-03-05T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Resolución del modelo mediante el método de Euler modificado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráfica para 100 años====&lt;br /&gt;
[[Archivo:Eulm1.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm2.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Eulm3.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y predadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Eulm4.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre los dos tipos de predadores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4; A2=0.3; A3=0.4;&lt;br /&gt;
B1=0.37; B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28; C2=0.07;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm4.jpg&amp;diff=10376</id>
		<title>Archivo:Eulm4.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm4.jpg&amp;diff=10376"/>
				<updated>2014-03-05T16:30:45Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm3.jpg&amp;diff=10375</id>
		<title>Archivo:Eulm3.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm3.jpg&amp;diff=10375"/>
				<updated>2014-03-05T16:30:34Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm2.jpg&amp;diff=10374</id>
		<title>Archivo:Eulm2.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm2.jpg&amp;diff=10374"/>
				<updated>2014-03-05T16:30:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm1.jpg&amp;diff=10373</id>
		<title>Archivo:Eulm1.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Eulm1.jpg&amp;diff=10373"/>
				<updated>2014-03-05T16:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10369</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10369"/>
				<updated>2014-03-05T16:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Resolución del modelo mediante el método de Euler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:Uneul1.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul2.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Uneul3.png|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4; A2=0.3; A3=0.4;&lt;br /&gt;
B1=0.37; B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28; C2=0.07;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul3.png&amp;diff=10368</id>
		<title>Archivo:Uneul3.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul3.png&amp;diff=10368"/>
				<updated>2014-03-05T16:18:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul2.png&amp;diff=10367</id>
		<title>Archivo:Uneul2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul2.png&amp;diff=10367"/>
				<updated>2014-03-05T16:18:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul1.png&amp;diff=10366</id>
		<title>Archivo:Uneul1.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Uneul1.png&amp;diff=10366"/>
				<updated>2014-03-05T16:18:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10365</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10365"/>
				<updated>2014-03-05T16:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Gráficas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a &amp;lt;math&amp;gt;h=0.1 &amp;lt;/math&amp;gt;====&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4; A2=0.3; A3=0.4;&lt;br /&gt;
B1=0.37; B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28; C2=0.07;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10363</id>
		<title>Modelo predador-presa (Grupo 16B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_predador-presa_(Grupo_16B)&amp;diff=10363"/>
				<updated>2014-03-05T16:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jl21: /* Gráficas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{beta}}&lt;br /&gt;
{{ TrabajoED | Modelo predador-presa. Grupo 16 | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED13/14|Curso 2013-14]] |Javier Díez Olaya 121&amp;lt;br /&amp;gt;Javier Lozano Aragoneses 248&amp;lt;br /&amp;gt;Enrique Martínez Mur 271&amp;lt;br /&amp;gt;&lt;br /&gt;
Begoña Bigeriego Alvarez 637 }}&lt;br /&gt;
&lt;br /&gt;
==Interpretación==&lt;br /&gt;
Vito Volterra (1860-1940), físico y matemático italiano. Volterra destacó por desarrollar la solución a las ecuaciones integrales de límites variables que lleva su nombre.&lt;br /&gt;
Alfred James Lotka (1880-1949), químico, demógrafo y matemático norteamericano. Trabajó con la misma ecuación logística que Volterra pero con el fin de describir una reacción química en la cual las concentraciones oscilan.&lt;br /&gt;
De esta forma se estableció el modelo conocido hoy como modelo de Lotka-Volterra y que sigue representando la base de los estudios teóricos acerca de la dinámica de poblaciones.&lt;br /&gt;
&lt;br /&gt;
Según nuestro caso, se supone que cantidad de comida no es un aspecto limitante pues es suficiente para la alimentación de las presas y que éstas tienen una tasa de natalidad según Maltus y una mortalidad dependiente de los depredadores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p´(t)=-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así tenemos la tasa de crecimiento de la presa con relación a la presa:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
X_p'(t) = AX_p(t)-BX_d(t)X_p(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la misma forma, los depredadores dependerán del desarrollo y la existencia de las presas, por eso se desarrollarán de la forma:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
F'(t)=-CF(t)+DR(t)F(t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En términos de la dinámica de población nos encontramos con que tenemos que analizar la coexistencia entre las siguientes 3 especies:&lt;br /&gt;
* &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;: Presa&lt;br /&gt;
* &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt;: Predador 1&lt;br /&gt;
* &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt;: Predador 2&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\left\{\begin{matrix}\frac{\mathrm{d} x_1}{\mathrm{d} t}=A_1x_1-A_2x_1x_2-A_3x_1x_3,  t&amp;gt;0\\\frac{\mathrm{d}x_2}{\mathrm{d} t}=B_1x_2-B_2x_1x_2-Dx_2x_3\\\frac{\mathrm{d}x_3}{\mathrm{d} t}=-C_1x_3+C_2x_1x_3+Dx_2x_3\\ x_1(0)=p_{0},x_2(0)=d_{0},x_3(0)=e_{0}\end{matrix}\right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_1 &amp;lt;/math&amp;gt;= natalidad de la presa (&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;A_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;A_3&amp;lt;/math&amp;gt; = mortalidad de la presa en función de la interacción con los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;B_1&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_1&amp;lt;/math&amp;gt; = tasa de mortalidad de los predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;math&amp;gt;B_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;C_2&amp;lt;/math&amp;gt; = tasa de natalidad de los predadores dependiente de la interacción con la presa.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D &amp;lt;/math&amp;gt; = descenso de población de predadores debido a su interacción.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;crecerá en función de su tasa de natalidad, y decrecerá dependiendo de las muertes ocasionadas por ambos tipos de predadores.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; por su parte crecerán debido a su natalidad, la cual dependerá de su alimentación (las presas &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt;), y decrecerán tanto por su mortalidad natural como por la mortalidad provocada por el otro predador.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler modificado==&lt;br /&gt;
Resolvemos numéricamente a continuación mediante Euler Modificado para periodos de 100 y 300 años. Se introducirán las constantes dadas, y las condiciones iniciales, que para nuestro caso son de 3.5 millones de presas, 1 millón de depredadores tipo 1 y 1.2 millones de depredadores tipo 2. Con todo esto se obtienen las gráficas con las que se interpretará el problema.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=100;&lt;br /&gt;
A1=0.4;&lt;br /&gt;
A2=0.3;&lt;br /&gt;
A3=0.35;&lt;br /&gt;
B1=0.3;&lt;br /&gt;
B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=1.2;&lt;br /&gt;
Y0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h,y_n+h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+h*k1(1))-A2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-A3*(YY(1)+h*k1(1))*(YY(3)+h*k1(3));-B1*(YY(2)+h*k1(2))+B2*(YY(1)+h*k1(1))*(YY(2)+h*k1(2))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3));-C1*(YY(3)+h*k1(3))+C2*(YY(1)+h*k1(1))*(YY(3)+h*k1(3))-D*(YY(2)+h*k1(2))*(YY(3)+h*k1(3))];&lt;br /&gt;
YY=YY+(h/2)*(k1+k2);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r')&lt;br /&gt;
plot(t,Y(2,:),'b')&lt;br /&gt;
plot(t,Y(3,:),'g')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
figure (2)&lt;br /&gt;
plot(Y(1,:),Y(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (3)&lt;br /&gt;
plot(Y(1,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure(4)&lt;br /&gt;
plot(Y(2,:),Y(3,:))&lt;br /&gt;
legend('Trayectoria primer tipo depredadores, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al inicio de la modelización, en el momento en el coexistían las 2 especies de depredadores con la de presas se podía apreciar un período de inestabilidad que lleva a la especie de presas a ver su población reducir de forma muy acelerada. Una vez extinguida la segunda especie de depredadores se necesita poco tiempo para que las dos especies restantes, presa y depredador tipo 1 se estabilicen en el tiempo y puedan convivir sin problema. &lt;br /&gt;
&lt;br /&gt;
Se nota claramente la diferencia para los dos tiempos de retorno calculados, 100 y 300 años. En el primer caso, 100 años no se puede observar una estabilidad afianzada en el tiempo, al contrario que sucede para 300 años, donde vemos que las especies de presas y depredador tipo 1 conviven, en ausencia de la especie de depredadores tipo 2, durante tiempo de forma estabilizada.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Euler== &lt;br /&gt;
El metodo de Euler se realiza ahora para h=1 y h=0.1. En este caso, se mantendrán las condiciones iniciales, a excepción de la cantidad de depredadores tipo 2, que pasará a ser de 0.2 millones. A su vez las constantes de coexistencia que afectan a las especies también se verán alteradas. Se comprobará la estabilidad del sistema para un período de 300 años, para lo que se extraerán las gráficas convenientes.&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=300;&lt;br /&gt;
A1=0.5;&lt;br /&gt;
A2=0.25;&lt;br /&gt;
A3=0.3;&lt;br /&gt;
B1=0.4;&lt;br /&gt;
B2=0.07;&lt;br /&gt;
D=0.05;&lt;br /&gt;
C1=0.38;&lt;br /&gt;
C2=0.045;&lt;br /&gt;
p0=3.5;&lt;br /&gt;
d0=1;&lt;br /&gt;
e0=0.2;&lt;br /&gt;
X0=[p0 d0 e0]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
X(:,1)=X0;&lt;br /&gt;
XX=X0;&lt;br /&gt;
% Iteraciones&lt;br /&gt;
for n=1:N&lt;br /&gt;
XX=XX+h*[A1*XX(1)-A2*XX(1)*XX(2)-A3*XX(1)*XX(3);-B1*XX(2)+B2*XX(1)*XX(2)-D*XX(2)*XX(3);-C1*XX(3)+C2*XX(1)*XX(3)-D*XX(2)*XX(3)];&lt;br /&gt;
X(:,1+n)=XX;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure (5)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,X(1,:),'r')&lt;br /&gt;
plot(t,X(2,:),'b')&lt;br /&gt;
plot(t,X(3,:),'k')&lt;br /&gt;
legend('Presas', 'Primer tipo depredadores', 'Segundo tipo depredadores')&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
pm=max(X(1,:))&lt;br /&gt;
d1m=max(X(2,:))&lt;br /&gt;
d2m=max(X(3,:))&lt;br /&gt;
&lt;br /&gt;
pi=min(X(1,:))&lt;br /&gt;
d1i=min(X(2,:))&lt;br /&gt;
d2i=min(X(3,:))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
figure (6)&lt;br /&gt;
plot(X(1,:),X(2,:))&lt;br /&gt;
legend('Trayectoria presas, primer tipo depredadores','Location','best')&lt;br /&gt;
&lt;br /&gt;
figure (7)&lt;br /&gt;
plot(X(1,:),X(3,:))&lt;br /&gt;
legend('Trayectoria presas, segundo tipo depredadores','Location','best')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Gráficas===&lt;br /&gt;
====Gráficas correspondientes a h=0.1&lt;br /&gt;
[[Archivo:RK2111.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Evolución de las tres especies a lo largo del tiempo&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK222.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:RK233.jpg|border|500px]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Relación entre presas y depredadores del tipo 2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La estabilidad en el sistema se alcanza una vez extinguida la segunda de las especies de depredadores. En la primera gráfica se observa como la población de la segunda especie se reduce al mínimo para la población de las otras dos se mantengan estables.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, la estabilidad entre la especie de presas y depredadores tipo 1 mantiene una estabilidad cíclica a lo largo del tiempo, dónde a medida que la población de uno disminuye la del otro ve su número de ejemplares aumentar y viceversa.&lt;br /&gt;
&lt;br /&gt;
En cambio entre los depredadores tipo 2, los que se extinguen, y las presas se observa que la dependencia de los depredadores ante la falta de presas que comer les lleva de cabeza a la extinción como así finalmente sucede&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
A la hora de comparar la modelización del sistema bajo el método de Euler y método de Euler Modificado se puede apreciar las siguientes diferencias:&lt;br /&gt;
* El modelo de Euler modificado, con el que se está trabajando ahora aporta una idea mas aproximada del ecosistema ya que a la hora de la modelización es un método de 2º orden, orden mayor que el Euler, el cual nos da una idea menos precisa de la estabilidad del sistema.&lt;br /&gt;
&lt;br /&gt;
==Resolución del modelo mediante el método de Runge-Kutta de cuarto orden==&lt;br /&gt;
El Runge Kutta de 4º orden se trabajará pensando en un período horizonte de hasta 500 años, discretizaremos con h=0.1 y nuevamente las constantes inherentes a cada especie se verán modificadas, teniendo que trabajar para dos situaciones diferentes:&lt;br /&gt;
*3.5 millones de presas; 0.001 millones de depredadores tipo 1; 0.0002 millones de depredadores tipo 2&lt;br /&gt;
*3.5 millones de presas; 0.00001 millones de depredadores tipo 1; 0.2 millones de depredadores tipo 2&lt;br /&gt;
===Código===&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
% Datos del problema con los primeros valores iniciales&lt;br /&gt;
t0=0;&lt;br /&gt;
tf=500;&lt;br /&gt;
A1=0.4; A2=0.3; A3=0.4;&lt;br /&gt;
B1=0.37; B2=0.05;&lt;br /&gt;
D=0.1;&lt;br /&gt;
C1=0.28; C2=0.07;&lt;br /&gt;
%Condiciones iniciales&lt;br /&gt;
p01=3.5;&lt;br /&gt;
d01=0.001;&lt;br /&gt;
e01=0.0002;&lt;br /&gt;
Y0=[p01 d01 e01]';&lt;br /&gt;
% Datos discretización&lt;br /&gt;
h=0.1;&lt;br /&gt;
N=(tf-t0)/h;&lt;br /&gt;
% Vectores de tiempo y soluciones app&lt;br /&gt;
t=t0:h:tf;&lt;br /&gt;
% Inicialización &lt;br /&gt;
Y(:,1)=Y0;&lt;br /&gt;
YY=Y0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*YY(1)-A2*YY(1)*YY(2)-A3*YY(1)*YY(3);-B1*YY(2)+B2*YY(1)*YY(2)-D*YY(2)*YY(3);-C1*YY(3)+C2*YY(1)*YY(3)-D*YY(2)*YY(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(YY(1)+(h/2)*k1(1))-A2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-A3*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3));-B1*(YY(2)+(h/2)*k1(2))+B2*(YY(1)+(h/2)*k1(1))*(YY(2)+(h/2)*k1(2))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3));-C1*(YY(3)+(h/2)*k1(3))+C2*(YY(1)+(h/2)*k1(1))*(YY(3)+(h/2)*k1(3))-D*(YY(2)+(h/2)*k1(2))*(YY(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(YY(1)+(h/2)*k2(1))-A2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-A3*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3));-B1*(YY(2)+(h/2)*k2(2))+B2*(YY(1)+(h/2)*k2(1))*(YY(2)+(h/2)*k2(2))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3));-C1*(YY(3)+(h/2)*k2(3))+C2*(YY(1)+(h/2)*k2(1))*(YY(3)+(h/2)*k2(3))-D*(YY(2)+(h/2)*k2(2))*(YY(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(YY(1)+h*k3(1))-A2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-A3*(YY(1)+h*k3(1))*(YY(3)+h*k3(3));-B1*(YY(2)+h*k3(2))+B2*(YY(1)+h*k3(1))*(YY(2)+h*k3(2))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3));-C1*(YY(3)+h*k3(3))+C2*(YY(1)+h*k3(1))*(YY(3)+h*k3(3))-D*(YY(2)+h*k3(2))*(YY(3)+h*k3(3))];&lt;br /&gt;
YY=YY+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Y(:,n+1)=YY;&lt;br /&gt;
end&lt;br /&gt;
figure (8)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Y(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Y(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
% Datos del problema con los segundos valores iniciales&lt;br /&gt;
p02=3.5;&lt;br /&gt;
d02=0.00001;&lt;br /&gt;
e02=0.2;&lt;br /&gt;
Z0=[p02 d02 e02]';&lt;br /&gt;
% Inicialización &lt;br /&gt;
Z(:,1)=Z0;&lt;br /&gt;
ZZ=Z0;&lt;br /&gt;
for n=1:N&lt;br /&gt;
% Calculamos k1=f(t_n,y_n)&lt;br /&gt;
k1=[A1*ZZ(1)-A2*ZZ(1)*ZZ(2)-A3*ZZ(1)*ZZ(3);-B1*ZZ(2)+B2*ZZ(1)*ZZ(2)-D*ZZ(2)*ZZ(3);-C1*ZZ(3)+C2*ZZ(1)*ZZ(3)-D*ZZ(2)*ZZ(3)];&lt;br /&gt;
% Calculamos k2=f(t_n+h/2,y_n+(1/2)*h*k1)&lt;br /&gt;
k2=[A1*(ZZ(1)+(h/2)*k1(1))-A2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-A3*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3));-B1*(ZZ(2)+(h/2)*k1(2))+B2*(ZZ(1)+(h/2)*k1(1))*(ZZ(2)+(h/2)*k1(2))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3));-C1*(ZZ(3)+(h/2)*k1(3))+C2*(ZZ(1)+(h/2)*k1(1))*(ZZ(3)+(h/2)*k1(3))-D*(ZZ(2)+(h/2)*k1(2))*(ZZ(3)+(h/2)*k1(3))];&lt;br /&gt;
% Calculamos k3=f(t_n+h/2,y_n+(1/2)*h*k2)&lt;br /&gt;
k3=[A1*(ZZ(1)+(h/2)*k2(1))-A2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-A3*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3));-B1*(ZZ(2)+(h/2)*k2(2))+B2*(ZZ(1)+(h/2)*k2(1))*(ZZ(2)+(h/2)*k2(2))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3));-C1*(ZZ(3)+(h/2)*k2(3))+C2*(ZZ(1)+(h/2)*k2(1))*(ZZ(3)+(h/2)*k2(3))-D*(ZZ(2)+(h/2)*k2(2))*(ZZ(3)+(h/2)*k2(3))];&lt;br /&gt;
% Calculamos k4=f(t_n+h,y_n+h*k3)&lt;br /&gt;
k4=[A1*(ZZ(1)+h*k3(1))-A2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-A3*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3));-B1*(ZZ(2)+h*k3(2))+B2*(ZZ(1)+h*k3(1))*(ZZ(2)+h*k3(2))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3));-C1*(ZZ(3)+h*k3(3))+C2*(ZZ(1)+h*k3(1))*(ZZ(3)+h*k3(3))-D*(ZZ(2)+h*k3(2))*(ZZ(3)+h*k3(3))];&lt;br /&gt;
ZZ=ZZ+(h/6)*(k1+2*k2+2*k3+k4);&lt;br /&gt;
Z(:,n+1)=ZZ;&lt;br /&gt;
end&lt;br /&gt;
figure (9)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,Z(1,:),'r','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(2,:),'b','LineWidth',1.4)&lt;br /&gt;
plot(t,Z(3,:),'g','LineWidth',1.4)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
===Gráficas===&lt;br /&gt;
[[Archivo:RK411.jpg|border|468px|thumb|left|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,0002&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Archivo:RK422.jpg|border|468px|thumb|right|Resultado del modelo con valores iniciales &amp;lt;math&amp;gt; p_0 =3.5&amp;lt;/math&amp;gt; millones de presas &amp;lt;math&amp;gt; d_0=0,00001&amp;lt;/math&amp;gt; millones de predadores de un tipo &amp;lt;math&amp;gt;e_0=0,2&amp;lt;/math&amp;gt;millones de predadores de otro tipo]]&lt;br /&gt;
[[Categoría:Ecuaciones Diferentiales]]&lt;br /&gt;
 [[Categoría:ED13/14]]&lt;br /&gt;
 [[Categoría:Trabajos 2013-14]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bajo la modelización mediante Runge Kutta se aprecia con mayor precisión la estabilidad del ecosistema con las dos especies finales. Para este método se ha planteado dos situaciones diferentes que evalúan de diferente forma el ecosistema. &lt;br /&gt;
&lt;br /&gt;
Primero, para el caso en el que se observan un gran descenso en la cantidad unidades de ambos depredadores manteniendo alta la población de presas&lt;br /&gt;
&lt;br /&gt;
Después, con las presas en el mismo número de individuos y una especie de depredadores reducida a una milésima parte y la otra aumentada mil veces la cantidad anterior llega a apreciarse como la estabilidad del ecosistema es alcanzada de forma mas rápida sin que la especie de menor número interfiera en la dominante.&lt;br /&gt;
&lt;br /&gt;
===Interpretación===&lt;br /&gt;
Llevando a comparar este método de Runge Kutta 4º orden con el método de Euler se puede llegar a las conclusiones siguientes:&lt;br /&gt;
*Como Euler Modificado es un método de segundo orden y Runge-Kutta, con el que trabajamos, de 4º orden, Euler Modificado es mas inestable, y aporta ideas menos precisas en cuanto a la estabilidad del ecosistema.&lt;/div&gt;</summary>
		<author><name>Jl21</name></author>	</entry>

	</feed>