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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30174</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30174"/>
				<updated>2015-05-14T17:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grrafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
:Gracias a la ecuación obtenemos el valor óptimo y pésimo. La viga con '''menor deflexión''' (en rojo en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,0046 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-9,9982 &amp;lt;/math&amp;gt; dando una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -1,5264·10^-6 &amp;lt;/math&amp;gt; '''m'''. La viga con '''mayor deflexión''' (en azul en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,3745 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-4,3407 &amp;lt;/math&amp;gt; y una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -6,85·10^-5 &amp;lt;/math&amp;gt; '''m'''.&lt;br /&gt;
[[Archivo:viggaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo.==&lt;br /&gt;
&lt;br /&gt;
En el siguiente problema dinámico la deflexión de la viga depende del tiempo  y(x,t) por lo que la ecuación queda de la siguiente manera:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se trata de un problema dependiente de 2 variables necesitamos dos condiciones iniciales :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=1/3*sin(\frac{16pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.7 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% Matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% Partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% Matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% Término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% Grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:caa.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:caaa.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
:La primera gráfica representa el comportamiento de y(x,t) entre los intervalos dados. La segunda representa el comportamiento frente al tiempo para '''x=0,7'''&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30171</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30171"/>
				<updated>2015-05-14T17:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grrafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
:Gracias a la ecuación obtenemos el valor óptimo y pésimo. La viga con '''menor deflexión''' (en rojo en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,0046 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-9,9982 &amp;lt;/math&amp;gt; dando una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -1,5264·10^-6 &amp;lt;/math&amp;gt; '''m'''. La viga con '''mayor deflexión''' (en azul en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,3745 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-4,3407 &amp;lt;/math&amp;gt; y una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -6,85·10^-5 &amp;lt;/math&amp;gt; '''m'''.&lt;br /&gt;
[[Archivo:viggaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo.==&lt;br /&gt;
&lt;br /&gt;
En el siguiente problema dinámico la deflexión de la viga depende del tiempo  y(x,t) por lo que la ecuación queda de la siguiente manera:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se trata de un problema dependiente de 2 variables necesitamos dos condiciones iniciales :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=1/3*sin(\frac{16pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.7 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% Matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% Partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% Matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% Término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% Grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:caa.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:caaa.JPG|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caaa.JPG&amp;diff=30170</id>
		<title>Archivo:Caaa.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caaa.JPG&amp;diff=30170"/>
				<updated>2015-05-14T17:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Caa.JPG&amp;diff=30169</id>
		<title>Archivo:Caa.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Caa.JPG&amp;diff=30169"/>
				<updated>2015-05-14T17:17:03Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30167</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=30167"/>
				<updated>2015-05-14T17:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grrafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
:Gracias a la ecuación obtenemos el valor óptimo y pésimo. La viga con '''menor deflexión''' (en rojo en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,0046 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-9,9982 &amp;lt;/math&amp;gt; dando una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -1,5264·10^-6 &amp;lt;/math&amp;gt; '''m'''. La viga con '''mayor deflexión''' (en azul en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,3745 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-4,3407 &amp;lt;/math&amp;gt; y una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -6,85·10^-5 &amp;lt;/math&amp;gt; '''m'''.&lt;br /&gt;
[[Archivo:viggaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinámico en el que la flexión de una viga apoyada en sus extremos depende del tiempo.==&lt;br /&gt;
&lt;br /&gt;
En el siguiente problema dinámico la deflexión de la viga depende del tiempo  y(x,t) por lo que la ecuación queda de la siguiente manera:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se trata de un problema dependiente de 2 variables necesitamos dos condiciones iniciales :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta manera planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=1/3*sin(\frac{16pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.7 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% Matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% Partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% Matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% Término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% Grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29766</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29766"/>
				<updated>2015-05-12T19:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Viga con sección variable respecto de x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grrafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
:Gracias a la ecuación obtenemos el valor óptimo y pésimo. La viga con '''menor deflexión''' (en rojo en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,0046 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-9,9982 &amp;lt;/math&amp;gt; dando una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -1,5264·10^-6 &amp;lt;/math&amp;gt; '''m'''. La viga con '''mayor deflexión''' (en azul en la figura) se produce cuando &amp;lt;math&amp;gt; c=-0,3745 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-4,3407 &amp;lt;/math&amp;gt; y una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -6,85·10^-5 &amp;lt;/math&amp;gt; '''m'''.&lt;br /&gt;
[[Archivo:viggaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29765</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29765"/>
				<updated>2015-05-12T19:56:11Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Viga con sección variable respecto de x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grrafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
:Gracias a la ecuación obtenemos el valor óptimo y el pésimo, la viga con '''menor deflexión''' se produce cuando &amp;lt;math&amp;gt; c=-0,0046 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; d=-9,9982 &amp;lt;/math&amp;gt; dando una flecha máxima en el centro de vano de &amp;lt;math&amp;gt; -1,5264·10^-6 &amp;lt;/math&amp;gt; '''m'''&lt;br /&gt;
[[Archivo:viggaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Viggaoppes.JPG&amp;diff=29762</id>
		<title>Archivo:Viggaoppes.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Viggaoppes.JPG&amp;diff=29762"/>
				<updated>2015-05-12T19:41:15Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Parrameters.JPG&amp;diff=29761</id>
		<title>Archivo:Parrameters.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Parrameters.JPG&amp;diff=29761"/>
				<updated>2015-05-12T19:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Grrafvigas.JPG&amp;diff=29760</id>
		<title>Archivo:Grrafvigas.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Grrafvigas.JPG&amp;diff=29760"/>
				<updated>2015-05-12T19:40:11Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29759</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29759"/>
				<updated>2015-05-12T19:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Viga con sección variable respecto de x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:grafvigas.JPG|marco|izquierda]]&lt;br /&gt;
[[Archivo:parameters.JPG|marco|centro]]&lt;br /&gt;
:La primera gráfica representa los distintos perfiles de las vigas para cada parametro de '''c''' y '''d'''.&lt;br /&gt;
:La segunda las flechas según el valor de '''c'''.&lt;br /&gt;
[[Archivo:vigaoppes.JPG|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vigaoppes.JPG&amp;diff=29758</id>
		<title>Archivo:Vigaoppes.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vigaoppes.JPG&amp;diff=29758"/>
				<updated>2015-05-12T19:28:57Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Parameters.JPG&amp;diff=29757</id>
		<title>Archivo:Parameters.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Parameters.JPG&amp;diff=29757"/>
				<updated>2015-05-12T19:28:44Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Grafvigas.JPG&amp;diff=29756</id>
		<title>Archivo:Grafvigas.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Grafvigas.JPG&amp;diff=29756"/>
				<updated>2015-05-12T19:28:29Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29755</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29755"/>
				<updated>2015-05-12T19:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Viga con sección variable respecto de x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Partición espacial&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=50;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% Matriz K&lt;br /&gt;
KK=-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)*KK;&lt;br /&gt;
&lt;br /&gt;
% Datos &lt;br /&gt;
E=5E4;              &lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xi-L/2);&lt;br /&gt;
&lt;br /&gt;
n=0;&lt;br /&gt;
c0=-0.4354;cf=0.4354;&lt;br /&gt;
dc=0.02;&lt;br /&gt;
for c=c0:dc:cf         &lt;br /&gt;
    n=n+1;&lt;br /&gt;
    d=-4/c*sin(c*L/2)+sqrt((16*sin(5*c)^2)/(c*c)-(20*sin(10*c))/c-100);&lt;br /&gt;
    a=cos(c*(xi-L/2))+d; &lt;br /&gt;
    I=(1/12).*a.^4;     &lt;br /&gt;
    &lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M./(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(dx^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(dx^2);&lt;br /&gt;
    &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    &lt;br /&gt;
    y=[y0;y;yL];            &lt;br /&gt;
    fle_max(n)=-max(abs(y));&lt;br /&gt;
     &lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
    hold on&lt;br /&gt;
    end&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(c0:dc:cf ,fle_max,'-ok')}}&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29754</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29754"/>
				<updated>2015-05-12T19:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /*  \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Viga con sección variable respecto de x===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29753</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29753"/>
				<updated>2015-05-12T19:17:21Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /*  \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En este apartado supondremos que la viga tiene seccion cuadrada con el lado a(x) variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; a(x)=cos(c*(x-L/2)) +d &amp;lt;/math&amp;gt;&lt;br /&gt;
Con '''c''' y '''d''' como variables pero que siempre cumplan que el volumen total de la viga sea igual al de la viga de sección cuadrada y lado '''a=0,5''' . Por tanto esta condición nos permite sacar la relación entre '''c''' y '''d'''.&lt;br /&gt;
:&amp;lt;math&amp;gt; L*a^2=\int_{0}^{L} [cos(c(x-L/2))+d]^2 dx&amp;lt;/math&amp;gt;&lt;br /&gt;
Operando llegamos a la siguiente relación:&lt;br /&gt;
:&amp;lt;math&amp;gt; d=\frac{\frac{-4}{c}*sen(\frac{c*L}{2}) ± \sqrt{\frac{16}{c^2}*sen^2(c*L/2)-\frac{2*L}{c}*sen(c*L)-4*L^2(1/2-a^2)}}{2*L} &amp;lt;/math&amp;gt;&lt;br /&gt;
Tomando solo el valor positivo y hallando el intervalo de '''c''' haciendo que el discriminante de la raiz sea mayor que cero, planteamos el siguiente código.&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29751</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29751"/>
				<updated>2015-05-12T16:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29750</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29750"/>
				<updated>2015-05-12T16:17:04Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% Datos&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young               &lt;br /&gt;
a=0.5;              &lt;br /&gt;
b=1-a;               &lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(16*pi*xi/L))';      % y(0,t) &lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(0,t)&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w)';        &lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
theta=1/2;  % theta=0.5(trapecio)&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
% grafico y(x,t)&lt;br /&gt;
figure(1)     &lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(2)     &lt;br /&gt;
xc=0.7;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29749</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29749"/>
				<updated>2015-05-12T15:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /*  \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       &lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%%% (ro)ytt+EIyxxxx=-w(x)&lt;br /&gt;
%%% ytt+(EI/ro)yxxxx=-w(x)/ro=f(x)&lt;br /&gt;
%%% y(0,t)=y'(0,t)=y(L,t)=y'(L,t)=0&lt;br /&gt;
%%% y(x,0)=(1/3)*sin(8*pi*x/L); yt(x,0)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young&lt;br /&gt;
ro=1;               % densidad&lt;br /&gt;
a=0.5;              % altura sección rectangular&lt;br /&gt;
b=1-a;              % anchura sección rectangular&lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(8*pi*xi/L))';      % y(x,0) // column vector&lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(x,0) // column vector&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w/ro)';         % vector columna&lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I/ro)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
% theta=0(Euler),0.5(Crank-Nicholson),1(Euler implícito)&lt;br /&gt;
theta=1/2;  % Crank-Nicholson&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
% P=L\R;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
% B=[zeros(length(f),1);zeros(length(f),1)];&lt;br /&gt;
&lt;br /&gt;
% programa&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
figure(100)     % gráfico y(x,t)&lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(100)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(200)     % curva y(0.5,t)&lt;br /&gt;
xc=0.5;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29748</id>
		<title>Ecuación de vigas: Modelo de Euler-Bernoulli (13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Ecuaci%C3%B3n_de_vigas:_Modelo_de_Euler-Bernoulli_(13A)&amp;diff=29748"/>
				<updated>2015-05-12T15:18:14Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /*  \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Ecuación de vigas: Modelo de Euler-Bernoulli (13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
El presente trabajo trata de estudiar, mediante un modelo matématico, el comportamiento de una viga de 10 metros de longitud y sección rectangular, al someterla a la acción de diferentes esfuerzos y variar las dimensiones de su sección transversal, así como se estudiará la respuesta de esta misma viga al cambiar sus condiciones de apoyo.&lt;br /&gt;
[[Archivo:area-rectangulo.png|miniaturadeimagen|izquierda|Sección transversal de la viga]]&lt;br /&gt;
[[Archivo:Viga13a.gif|marco|centro]]&lt;br /&gt;
Supondremos que la viga ocupa el intervalo x∈[0,L] y denotamos el desplazamiento vertical de su eje por y(x). Para desplazamientos pequeños, y(x) satisface la ecuación de la curva elástica que proviene del equilibrio de momentos:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;y'''=\frac{M(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde E es el módulo de elasticidad lineal (o módulo de Young) que depende de las propiedades&lt;br /&gt;
elásticas del material, y que supondremos constante, mientras que I(x) es el momento de inercia de la&lt;br /&gt;
sección transversal respecto al centro. La función M(x) se conoce como momento flector y representa&lt;br /&gt;
el momento de las fuerzas aplicadas sobre la viga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Viga biapoyada sometida a la acción de momentos flectores==&lt;br /&gt;
&lt;br /&gt;
En este apartado se estudiará una viga biapoyada de la que en cada caso conoceremos distintos datos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga_apoyada.gif|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a=0.6 ; b=0.3 ; M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;===&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt; \ E=5x10^4 , a=0.6 , b=0.3 , M(x)=L/2−|x−L/2|\ &amp;lt;/math&amp;gt;, plantaremos un problema de contorno, con objeto de conocer la deformada de la viga al serle aplicado este  momento flector.Una vez calculada la deformada estudiaremos sus puntos y encontraremos el de mayor deflexión (mayor y). Para realizar estos cálculos empleamos el siguiente código de matlab.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% datos&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.6;              % alto sección &lt;br /&gt;
b=0.3;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
% f(x)&lt;br /&gt;
y0=0;yL=0;&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
f=(M/(E*I))';       % vector columna&lt;br /&gt;
f(1)=f(1)-y0/(h^2);&lt;br /&gt;
f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
%valores del contorno&lt;br /&gt;
y=[y0;y;yL];            &lt;br /&gt;
 &lt;br /&gt;
%deflexión máxima&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,y)}}&lt;br /&gt;
&lt;br /&gt;
A continuación se muestra la gráfica que representa la ley de deflexiones de la viga&lt;br /&gt;
[[Archivo:Apartado113a.png|marco|centro|Ley de deflexiones de la viga]]&lt;br /&gt;
&lt;br /&gt;
El valor de la deflexión máxima es -0.1544 que como podemos observar en la gráfica, se produce en el centro de vano.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a∈[0,1;0,9] ; b=1−a ; V_[viga]=cte \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
En esta ocasión, nuestra viga tendrá canto y ancho variable a lo largo de su longitud. Sabiendo que el volumen de esta permanecerá constante con respecto al caso anterior &amp;lt;math&amp;gt; \ (a=0.6 ; b=0.3 ; M(x)= L/2−|x−L/2|)\ &amp;lt;/math&amp;gt;,procederemos a calcular la ley de deformadas de esta nueva viga. Para realizar estos cálculos volveremos a utilizar matlab.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
% datos &lt;br /&gt;
L=10;        % longitud viga&lt;br /&gt;
E=5e4;       % módulo de Young&lt;br /&gt;
y0=0;&lt;br /&gt;
yL=0;&lt;br /&gt;
&lt;br /&gt;
% discretización        &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=50;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N);&lt;br /&gt;
M=L/2-abs(xx-L/2);&lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^2)*(-2*diag(ones(1,N-1))+diag(ones(1,N-2),1)+diag(ones(1,N-2),-1));&lt;br /&gt;
n=0;&lt;br /&gt;
fmax=zeros(1,9);&lt;br /&gt;
for a=0.1:0.1:0.9      % alto sección&lt;br /&gt;
    n=n+1;&lt;br /&gt;
    b=1-a;              % ancho sección&lt;br /&gt;
    I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
    % f(x)&lt;br /&gt;
    f=(M/(E*I))';       &lt;br /&gt;
    f(1)=f(1)-y0/(h^2);&lt;br /&gt;
    f(N-1)=f(N-1)-yL/(h^2);&lt;br /&gt;
 &lt;br /&gt;
    %solución&lt;br /&gt;
    y=K\f;&lt;br /&gt;
    %valores del contorno&lt;br /&gt;
    y=[y0;y;yL];           &lt;br /&gt;
    fmax(n)=min(y);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
    % dibujamos&lt;br /&gt;
    figure(1)&lt;br /&gt;
    hold on&lt;br /&gt;
    plot(x,y)&lt;br /&gt;
end&lt;br /&gt;
 fmax(n)=min(y)&lt;br /&gt;
hold off&lt;br /&gt;
figure(2)&lt;br /&gt;
plot(0.1:0.1:0.9,fmax,'-g')}}&lt;br /&gt;
&lt;br /&gt;
:De esta forma obtenemos que la menor deflexión máxima, con un valor de 0.0973, se produce cuando la sección tiene un canto de 0.7 y un ancho de 0.3&lt;br /&gt;
&lt;br /&gt;
A continuación se muestran las gráficas que representan las deflexiones sufridas por cada sección de la viga y el gráfico que representa las máximas deflexiones para cada canto en esta misma viga.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2-113A.png|marco|centro|Ley de deflexiones en cada sección]]&lt;br /&gt;
[[Archivo:Apartado2-213A.png|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;math&amp;gt; \ E=5x10^4 ; a(x)=cos(c(x−L/2))+d ; V_[viga]=cte  \ &amp;lt;/math&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
==Viga biempotrada sometida a la acción de una carga==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Viga empotrada.gif|marco|centro]]&lt;br /&gt;
En el presente apartado se realizará un estudio homólogo al del apartado anterior con la diferencia de que en este caso en lugar de estar los extremos apoyados, estarán encastrados. La sección transversal tendrá el mismo valor para el canto y el ancho, es decir, nos encontramos ante una sección cuadrada con a=b=0.5. Con respecto a la acción que actúa sobre la viga nos encontramos ante otra diferencia con los casos anteriores: en esta ocasión en lugar de actuar momentos flectores actúa una carga de valor &amp;lt;math&amp;gt; \ w(x)= L/2−|x−L/2| \ &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para resolver este problema deberemos resolver la siguiente ecuación:&lt;br /&gt;
:&amp;lt;math&amp;gt;y''''=\frac{-w(x)}{E I(x)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Esta ecuación resulta ser de orden cuatro por lo que necesitaremos cuatro condiciones de contorno, que sacaremos de las condiciones de sustentación de la viga (empotramientos en los dos extremos). Las condiciones de contorno que resultan son las siguientes:&lt;br /&gt;
\[\left\{\begin{matrix} y(0)=0 \  &amp;amp; \\ y'(0)=0\   \end{matrix}\right.\]&lt;br /&gt;
\[\left\{\begin{matrix} y(L)=0\  &amp;amp;  \\ y'(L)=0\ \end{matrix}\right.\]&lt;br /&gt;
Para resolver el problema de contorno que tenemos planteado será necesario que planteemos el método de diferencias finitas, nos ayudará a calcular la solución mediante una aproximación. Utilizaremos las siguientes aproximaciones:&lt;br /&gt;
:&amp;lt;math&amp;gt; y''''(x_j)=\frac{y(x_j-2)-4y(x_j-1)+6y(x_j)-4y(x_j+1)+y(x_j+2)}{h^4}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_0)=\frac{y(x_1)-y(x_-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y'(x_N)=\frac{y(x_N+1)-y(x_N-1)}{2h}+\theta(h^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para resolver el problema anterior y calcular el valor de mayor deflexión y el punto en el que se&lt;br /&gt;
alcanza desarrollamos el siguiente programa de matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud de la viga&lt;br /&gt;
E=5e4;              % módulo de Young&lt;br /&gt;
a=0.5;              % altura sección &lt;br /&gt;
b=1-a;              % ancho sección &lt;br /&gt;
I=(1/12)*b*a^3;     % inercia&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
%discretización &lt;br /&gt;
x0=0;&lt;br /&gt;
xN=L;&lt;br /&gt;
N=10;&lt;br /&gt;
h=(xN-x0)/N;&lt;br /&gt;
x=x0:h:xN;&lt;br /&gt;
xx=x(2:N); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
% f(x)&lt;br /&gt;
w=L/2-abs(xx-L/2);&lt;br /&gt;
f=-(w/(E*I))';       % vector columna&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
% matriz K&lt;br /&gt;
K=(1/h^4)*(6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2));&lt;br /&gt;
K(1,1)=7;&lt;br /&gt;
K(N-1,N-1)=7;&lt;br /&gt;
&lt;br /&gt;
%solución&lt;br /&gt;
y=K\f;&lt;br /&gt;
 &lt;br /&gt;
y=[0;y;0];            % añadimos los valores del contorno&lt;br /&gt;
fmax=min(y)&lt;br /&gt;
 &lt;br /&gt;
W=L/2-abs(x-L/2);&lt;br /&gt;
&lt;br /&gt;
% dibujamos&lt;br /&gt;
plot(x,W,x,y)}}&lt;br /&gt;
&lt;br /&gt;
De esta manera obtenemos que la deflexión máxima se produce en la mitad del vano, es decir, en L/2=5, y con un valor de 0.3806&lt;br /&gt;
[[Archivo:Apartado4-13a.png|marco|centro|Representación de la carga (en rojo) y de la deflexión de la viga (en azul)]]&lt;br /&gt;
&lt;br /&gt;
==Viga cuya deformada dependede del tiempo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problema dinamico. Flexión de una viga apoyada en sus extremos dependiendo del tiempo==&lt;br /&gt;
&lt;br /&gt;
Consideramos ahora el problema dinámico. En este caso la deflexión de la viga depende también del tiempo  y(x,t) quedando la ecuación:  &lt;br /&gt;
                                                        &lt;br /&gt;
:&amp;lt;math&amp;gt;ρy_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siendo &amp;quot;p&amp;quot; la densidad de la viga que mantendremos constante y de valor la unidad. De esta forma nuestra ecuación final será:&lt;br /&gt;
                                                       &lt;br /&gt;
:&amp;lt;math&amp;gt; y_tt + EIy_xxxx = -w(x,t) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al tratarse de un problema dependiente de 2 variables necesitamos dos condiciones iniciales &amp;lt;math&amp;gt; y(x,0)=y_0(x) \ ; \ y_t(x,0)=y_(x)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De esta forma planteamos el sistema de ecuaciones completo y su aproximación de diferencias finitas considerando el método del trapecio para resolver el problema en tiempo. &lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ y''=\ ky + b(t)\ , &amp;amp; \\ y(0)=y_0 \ , \\ y'(0)=z_0\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Tras realizar las derivaciones respecto al tiempo y respecto a x y despejando los valores conocidos nuestro sistema queda definido por: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; vec{y''}=k*vec{y} +vec{b(1)} &amp;lt;/math&amp;gt;&lt;br /&gt;
donde si tenemos en cuenta las condiciones iniciales resultaria:&lt;br /&gt;
\[\left\{\begin{matrix}\vec{y''}=k*\vec{y} +\vec{b(1)} \ , &amp;amp; \\\vec{y(0)}=\vec{y_0}  \ , \\ \vec{y'(0)}=\vec{z_0}\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Realizando el cambio de variable:&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{y'}=\vec{z} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; \vec{z'}=k*\vec{y} +\vec{b} &amp;lt;/math&amp;gt;&lt;br /&gt;
Nuestro sistema final sobre el cual aplicaremos el método del trapecio es:&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix} \vec{W'}= K*\vec{W} + \vec{B}  \ , &amp;amp; \\ \vec{W(0)}=\vec{W_0} \  &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
El código que a continuación mostramos nos permite calcular el sistema anteriomente mostrado siendo: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; y(0,t)=sin(\frac{8pix}{L}) &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y_t(0,t)=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Además nos permitirá obtener el comportamiento de y(x,t) en el punto x=0.5 en un intervalo de t [0,5]:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%%% (ro)ytt+EIyxxxx=-w(x)&lt;br /&gt;
%%% ytt+(EI/ro)yxxxx=-w(x)/ro=f(x)&lt;br /&gt;
%%% y(0,t)=y'(0,t)=y(L,t)=y'(L,t)=0&lt;br /&gt;
%%% y(x,0)=(1/3)*sin(8*pi*x/L); yt(x,0)=0&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
close all&lt;br /&gt;
&lt;br /&gt;
% datos generales&lt;br /&gt;
L=10;               % longitud viga&lt;br /&gt;
E=5E4;              % módulo de Young&lt;br /&gt;
ro=1;               % densidad&lt;br /&gt;
a=0.5;              % altura sección rectangular&lt;br /&gt;
b=1-a;              % anchura sección rectangular&lt;br /&gt;
I=(1/12)*b*a^3;     % momento de inercia&lt;br /&gt;
&lt;br /&gt;
% partición espacial&lt;br /&gt;
x0=0;xN=L;&lt;br /&gt;
N=100;dx=(xN-x0)/N;&lt;br /&gt;
x=x0:dx:xN;&lt;br /&gt;
xi=(x0+dx):dx:(xN-dx);&lt;br /&gt;
&lt;br /&gt;
% condiciones iniciales&lt;br /&gt;
y0=((1/3)*sin(8*pi*xi/L))';      % y(x,0) // column vector&lt;br /&gt;
z0=zeros(1,length(xi))';        % yt(x,0) // column vector&lt;br /&gt;
W0=[y0;z0];&lt;br /&gt;
&lt;br /&gt;
% f(x)=-w(x)/ro&lt;br /&gt;
w=1*(L/2-abs(xi-L/2));&lt;br /&gt;
f=-(w/ro)';         % vector columna&lt;br /&gt;
&lt;br /&gt;
% matriz K&lt;br /&gt;
KK=6*diag(ones(1,N-1))-4*diag(ones(1,N-2),1)-4*diag(ones(1,N-2),-1)+diag(ones(1,N-3),2)+diag(ones(1,N-3),-2);&lt;br /&gt;
KK(1,1)=7;KK(N-1,N-1)=7;&lt;br /&gt;
K=-(E*I/ro)*(1/dx^4)*KK;  &lt;br /&gt;
&lt;br /&gt;
% matriz Q=[O,I;K,O]&lt;br /&gt;
I=eye(N-1);O=zeros(N-1);&lt;br /&gt;
Q=[O,I;K,O];&lt;br /&gt;
&lt;br /&gt;
% partición temporal&lt;br /&gt;
tM=5;M=100;dt=tM/M;t=0:dt:tM;&lt;br /&gt;
&lt;br /&gt;
% theta=0(Euler),0.5(Crank-Nicholson),1(Euler implícito)&lt;br /&gt;
theta=1/2;  % Crank-Nicholson&lt;br /&gt;
&lt;br /&gt;
% matriz P=inv(L)*R&lt;br /&gt;
I2=eye(2*(N-1)); &lt;br /&gt;
L=I2-dt*theta*Q;&lt;br /&gt;
R=I2+dt*(1-theta)*Q;&lt;br /&gt;
% P=L\R;&lt;br /&gt;
&lt;br /&gt;
% término B&lt;br /&gt;
B=[zeros(length(f),1);f];&lt;br /&gt;
% B=[zeros(length(f),1);zeros(length(f),1)];&lt;br /&gt;
&lt;br /&gt;
% programa&lt;br /&gt;
W=zeros(2*(N-1),M+1);   &lt;br /&gt;
W(:,1)=W0;&lt;br /&gt;
&lt;br /&gt;
for n=1:M&lt;br /&gt;
    W(:,n+1)=L\(R*W(:,n)+dt*B);  &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
Y=W(1:N-1,1:M+1);&lt;br /&gt;
Y0=zeros(1,M+1);&lt;br /&gt;
YN=zeros(1,M+1);&lt;br /&gt;
Y=[Y0;Y;YN];           &lt;br /&gt;
&lt;br /&gt;
figure(100)     % gráfico y(x,t)&lt;br /&gt;
[X,T]=meshgrid(x,t);&lt;br /&gt;
figure(100)&lt;br /&gt;
surf(X,T,Y') &lt;br /&gt;
&lt;br /&gt;
figure(200)     % curva y(0.5,t)&lt;br /&gt;
xc=0.5;&lt;br /&gt;
plot(t,Y(round(xc/dx+1),:))}}&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28739</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28739"/>
				<updated>2015-03-06T19:00:05Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el tercer apartado tenemos que demostrar que la variación senoidal del edificio tiene un retraso de '''α''' horas respecto a la variación exterior con un &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2} cos(ωt-α), t&amp;gt;0 &amp;lt;/math&amp;gt; y que &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De modo que nos queda &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2}(cos(ωt) + \frac{ω}{k}\sin(ωt)) = (1+\frac{ω^2}{k^2})^{-1/2}cos(ωt-α)  &amp;lt;/math&amp;gt; → &amp;lt;math&amp;gt; cos(ωt) + \frac{ω}{k}\sin(ωt) = cos(ωt)cos(α) + sin(ωt)sin(α) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ cos(ωt)=cos(ωt)cos(α) &amp;amp; \frac{w}{k}\sin(ωt)=sin(ωt)sin(α) &amp;amp; \end{matrix}\right.\]   \[\left\{\begin{matrix}\ 1=cos(α) &amp;amp; \frac{w}{k}=sin(α) &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
Y por lo tanto &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28733</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28733"/>
				<updated>2015-03-06T18:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el tercer apartado tenemos que demostrar que la variación senoidal del edificio tiene un retraso de '''α''' horas respecto a la variación exterior con un &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2} cos(ωt-α), t&amp;gt;0 &amp;lt;/math&amp;gt; y que &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De modo que nos queda &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2}(cos(ωt) + \frac{ω}{k}\sin(ωt)) = (1+\frac{ω^2}{k^2})^{-1/2}cos(ωt-α)  &amp;lt;/math&amp;gt; → &amp;lt;math&amp;gt; cos(ωt) + \frac{ω}{k}\sin(ωt) = cos(ωt)cos(α) + sin(ωt)sin(α) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\[\left\{\begin{matrix}\ cos(ωt)=cos(ωt)cos(α), &amp;amp; \frac{w}{k}\sin(ωt)=sin(ωt)sin(α) &amp;amp; \end{matrix}\right.\]  →  \[\left\{\begin{matrix}\ 1=cos(α), &amp;amp; \frac{w}{k}=sin(α) &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28728</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28728"/>
				<updated>2015-03-06T18:53:38Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el tercer apartado tenemos que demostrar que la variación senoidal del edificio tiene un retraso de '''α''' horas respecto a la variación exterior con un &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2} cos(ωt-α), t&amp;gt;0 &amp;lt;/math&amp;gt; y que &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De modo que nos queda &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2}(cos(ωt) + \frac{ω}{k}\sin(ωt)) = (1+\frac{ω^2}{k^2})^{-1/2}cos(ωt-α)  &amp;lt;/math&amp;gt; → &amp;lt;math&amp;gt; cos(ωt) + \frac{ω}{k}\sin(ωt) = cos(ωt)cos(α) + sin(ωt)sin(α) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28725</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28725"/>
				<updated>2015-03-06T18:51:56Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el tercer apartado tenemos que demostrar que la variación senoidal del edificio tiene un retraso de '''α''' horas respecto a la variación exterior con un &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2} cos(ωt-α), t&amp;gt;0 &amp;lt;/math&amp;gt; y que &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De modo que nos queda &amp;lt;math&amp;gt; F(t) = [1+\frac{ω^2}{k^2}]^{-1/2}(cos(ωt) + \frac{ω}{k}\sin(ωt)) = [1+\frac{ω^2}{k^2}]^{-1/2}cos(ωt-α)  &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28719</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28719"/>
				<updated>2015-03-06T18:48:10Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En el tercer apartado tenemos que demostrar que la variación senoidal del edificio tiene un retraso de '''α''' horas respecto a la variación exterior con un &amp;lt;math&amp;gt; F(t) = (1+\frac{ω^2}{k^2})^{-1/2} cos(ωt-α) t&amp;gt;0 &amp;lt;/math&amp;gt; y que &amp;lt;math&amp;gt; tan(α)=\frac{ω}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28706</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28706"/>
				<updated>2015-03-06T18:36:04Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación → &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;   al ser  &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28705</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28705"/>
				<updated>2015-03-06T18:35:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;  al ser &amp;lt;math&amp;gt; \int_0^{24}{F(t)dt} = 0 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;  \int_0^{24}{Ce^{-kt}dt} ≈ 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28699</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28699"/>
				<updated>2015-03-06T18:32:56Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así que planteamos la siguiente ecuación: &amp;lt;math&amp;gt; T_{media}(t) = \frac{\int_0^{24}{T(t)dt}}{24}\ = \frac{\int_0^{24}{Bo-BF(t)+Ce^{-kt})dt}}{24}\ ≈ \frac{\int_0^{24}{Bo dt}}{24}\ ≈ Bo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28696</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28696"/>
				<updated>2015-03-06T18:30:40Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
El siguiente apartado pide demostrar que &amp;lt;math&amp;gt; Bo &amp;lt;/math&amp;gt; es aproximadamente la temperatura media diaria dentro del edificio, y que con &amp;lt;math&amp;gt; Ho=0 &amp;lt;/math&amp;gt; entonces &amp;lt;math&amp;gt; Bo=Mo &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28688</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28688"/>
				<updated>2015-03-06T18:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(ωt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(ωt)+\frac{ω}{k}\sin(ωt)}{1+\frac{ω^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{ω^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28684</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28684"/>
				<updated>2015-03-06T18:22:31Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt; nos queda &amp;lt;math&amp;gt; T(t)=Mo+\frac{Ho}{k}\ -B[\frac{1}{1+{(\frac{ω}{k})}^2}cos(ωt)+\frac{\frac{ω}{k}}{1+{(\frac{ω}{k})}^2}sin(ωt)] +Ce^{-kt} &amp;lt;/math&amp;gt; e imponiendo la condición inicial &amp;lt;math&amp;gt; T(0)=To &amp;lt;/math&amp;gt; se obtiene un &amp;lt;math&amp;gt; C=To -Bo+\frac{B}{1+{(\frac{ω}{k})}^2}\ &amp;lt;/math&amp;gt; exactamente como dice el enunciado.&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. &lt;br /&gt;
Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
La temperatura exterior  variara en forma de onda senoidal durante un t[0,24] de este modo :&lt;br /&gt;
M(t) - Mo - B * cos ( wt ) y nos queda que : M(t) - 2- 7 * cos (( pi/12)*t)&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28653</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28653"/>
				<updated>2015-03-06T18:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La solucion &amp;lt;math&amp;gt; T(t)=T_{h}+T_{p1}+T_{p2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28645</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28645"/>
				<updated>2015-03-06T18:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; y por tanto &amp;lt;math&amp;gt; T_{p2}=\frac{-B}{1+{(\frac{ω}{k})}^2}cos(ωt)-\frac{\frac{ω}{k}B}{1+{(\frac{ω}{k})}^2}sin(ωt)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28643</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28643"/>
				<updated>2015-03-06T17:59:42Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt; &amp;lt;math&amp;gt; g=\frac{{k}^2B}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28639</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28639"/>
				<updated>2015-03-06T17:58:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=Ce^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt; que metiendola en la ecuación &amp;lt;math&amp;gt; T'_{p2}+kT_{p2}=-kBcos(ωt)&amp;lt;/math&amp;gt; y resolviendo por Cramer obtenemos &amp;lt;math&amp;gt; f=\frac{ωkB}{-{ω}^2-{k}^2}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28630</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28630"/>
				<updated>2015-03-06T17:51:22Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
Y seguidamente para la segunda solucion particular tanteamos &amp;lt;math&amp;gt; T_{p2}=fcos(ωt)+gsin(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28627</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28627"/>
				<updated>2015-03-06T17:49:01Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{Ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28626</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28626"/>
				<updated>2015-03-06T17:48:26Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt; y resolviendo nos da &amp;lt;math&amp;gt; Α=Mo+\frac{ho}{k}\ &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; T_{p1}=Mo+\frac{ho}{k}\ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28621</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28621"/>
				<updated>2015-03-06T17:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α \ y \ T'_{p1}=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28619</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28619"/>
				<updated>2015-03-06T17:45:16Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
Tanteamos una solucion &amp;lt;math&amp;gt; T_{p1}=Α y T'_{p1}=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28607</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28607"/>
				<updated>2015-03-06T17:42:11Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
:Para resolver la solución particular aplicamos el principio de la superposición y obtenemos dos soluciones particulares una para &amp;lt;math&amp;gt; y_{1}(t)=kMo+Ho &amp;lt;/math&amp;gt; y otra para &amp;lt;math&amp;gt; y_{2}(t)=-kBcos(ωt) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28596</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28596"/>
				<updated>2015-03-06T17:38:21Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
:Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28590</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28590"/>
				<updated>2015-03-06T17:37:48Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; T_{h}=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28584</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28584"/>
				<updated>2015-03-06T17:36:13Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;&lt;br /&gt;
Para la homogénea &amp;lt;math&amp;gt; T'+kT=0 &amp;lt;/math&amp;gt; la solución es &amp;lt;math&amp;gt; Th=ρe^{-kt} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28571</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28571"/>
				<updated>2015-03-06T17:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
Es una ecuación lineal de primer orden y la resolvemos como &amp;lt;math&amp;gt; Tgeneral=Thomogenea+Tparticular &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28566</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28566"/>
				<updated>2015-03-06T17:26:23Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\] &lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28563</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28563"/>
				<updated>2015-03-06T17:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\ Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28561</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28561"/>
				<updated>2015-03-06T17:24:28Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\&lt;br /&gt;
Tenemos que resolver el problema de valor inicial: \[\left\{\begin{matrix}\ T'=k[Mo-Bcos(ωt)-T]+Ho, \\ T(0)=To &amp;amp; \end{matrix}\right.\&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28556</id>
		<title>Modelo Térmico de un Edificio.(Grupo 13A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Modelo_T%C3%A9rmico_de_un_Edificio.(Grupo_13A)&amp;diff=28556"/>
				<updated>2015-03-06T17:19:49Z</updated>
		
		<summary type="html">&lt;p&gt;Miguelsanchezg: /* Modelo con una variación senoidal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Modelo Térmico de un Edificio.(Grupo 13A) | [[:Categoría:Ecuaciones Diferenciales|Ecuaciones Diferenciales]]|[[:Categoría:ED14/15|Curso 2014-15]] | María Aguilera, Paula Martínez, Miguel Sánchez, Laura García, Isabel Roselló, Sarah Boufounas }}&lt;br /&gt;
[[Categoría:Ecuaciones Diferenciales]]&lt;br /&gt;
[[Categoría:ED14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
Este trabajo consiste en estudiar, mediante un modelo matématico, el comportamiento de la temperatura interior de un edificio en un periodo de 24 horas. Esta temperatura dependerá del calor generado dentro, de la temperatura exterior y del sistema de calefacción o aire acondicionado. Designaremos estos factores como:&lt;br /&gt;
:* H(t) → Calor generado por las personas, luces, máquinas...&lt;br /&gt;
:* M(t) → Temperatura exterior&lt;br /&gt;
:* U(t) → Calentamiento producido por la calefacción o enfriamiento debido al aire acondicionado&lt;br /&gt;
&lt;br /&gt;
==Problema de Cauchy==&lt;br /&gt;
Designando la temperatura del edificio como T(t) el problema de valor inicial queda como:&lt;br /&gt;
[[Archivo:Jeje2.PNG|centro]]&lt;br /&gt;
Donde k es una constante del edificio que depende del número de puertas, ventanas, aislamiento, etc.&lt;br /&gt;
===Problema de Cauchy particularizado===&lt;br /&gt;
Denominamos t'=1/k al tiempo en que el edificio sufre un cambio de temperatura considerable, este tiempo es denominado como la constante de tiempo del edificio o constante de tiempo de transferencia de calor entre el edificio y el exterior.&lt;br /&gt;
Respondiendo a la primera pregunta el tiempo que tarda en cambiar considerablemente la temperatura para un edificio cerrado esta entre 2 y 4 horas.&lt;br /&gt;
En este caso particular tomaremos un tiempo t'=3 por lo que la constante k es igual a ⅓, el tiempo a medianoche es t=0 con una To=14, la temperatura exterior M(t) es constante e igual a 8 ºC y el calor generado por las personas H(t) y por la calefaccion U(t) es igual a 0, y nos queda el problema siguiente:&lt;br /&gt;
[[Archivo:Jeje3.PNG|centro]]&lt;br /&gt;
===Euler Implícito para el problema de valor inicial===&lt;br /&gt;
Tomamos una longitud de paso h=0.01 y comparamos el resultado con la ecuación exacta que resolviendo el problema analíticamente da T=6*e^(-1/3*t)+8 y podemos comprobar que es prácticamente idéntica.&lt;br /&gt;
[[Archivo:Jojo2.JPG|centro]]&lt;br /&gt;
[[Archivo:Jojo1.JPG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Modelo con una variación senoidal==&lt;br /&gt;
En este apartado consideramos la razon de calentamiento  &amp;lt;math&amp;gt;\ H(t)=Ho=cte &amp;lt;/math&amp;gt;, no hay calefaccion o enfriamiento U(t)=0, y la temperatura exterior M(t) varia de forma senoidal en un perido de 24 horas con un mínimo en t=0 horas y un máximo en t=12 horas. &amp;lt;math&amp;gt;\ M(t)=Mo - Bcos(wt) &amp;lt;/math&amp;gt; con Mo y B constantes &amp;gt;0 y &amp;lt;math&amp;gt;\ ω=\frac{π}{12}\ &amp;lt;/math&amp;gt; radianes/hora y un &amp;lt;math&amp;gt;\ T(0)=To &amp;lt;/math&amp;gt;.&lt;br /&gt;
Para demostrar que:  &amp;lt;math&amp;gt; T(t)=Bo - BF(t) + Ce^{-kt} &amp;lt;/math&amp;gt; siendo \[\left\{\begin{matrix}\ Bo = Mo + \frac{Ho}{k}\ , &amp;amp; \\ F(t)= \frac{\cos(wt)+\frac{w}{k}\sin(wt)}{1+\frac{w^2}{k^2}}\ \, \\ C= To - Bo + \frac{B}{1+\frac{w^2}{k^2}}\\ &amp;amp; \end{matrix}\right.\]&lt;br /&gt;
&lt;br /&gt;
==Apartado3b==&lt;br /&gt;
A continuación vamos a demostrar que la temperatura media es igual a B2&lt;br /&gt;
&lt;br /&gt;
Suponemos un valor medio de 24 horas:&lt;br /&gt;
[[Archivo:Susu1.PNG|centro]]&lt;br /&gt;
[[Archivo:Susu3.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
Seguidamente el ejercio nos pide que demostremos que la temperatura media está muy próxima a la temperatura deseada.&lt;br /&gt;
[[Archivo:Susu4.PNG|centro]]&lt;br /&gt;
&lt;br /&gt;
==Estudio de la temperatura del edificio dividido en dos zonas==&lt;br /&gt;
&lt;br /&gt;
El edificio consta ahora de dos zonas A y B. Designaremos a la temperatura en la zona A por Ta(t), y la temperatura en la zona B por Tb(t). Como dato del enunciado sabemos que la temperatura inicial en la zona A es de 20 grados y  la de la zona B es de 18 grados.&lt;br /&gt;
Ha(t) designara a la razón de calentamiento adicional en la zona A y  Ua(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
Asi mismo, Hb(t) designara a la razón de calentamiento adicional en la zona B  y  Ub(t) el efecto de la calefacción y/o aire acondicionado.&lt;br /&gt;
&lt;br /&gt;
Sabemos que las constantes de tiempo de transferencia de calor son de 4 h entre A y el exterior, 5 h entre B y el exterior y 2 h entre A y B. Despejando de t=1/k obtenemos : 1/4 , 1/5 y 1/2 respectivamente.&lt;br /&gt;
&lt;br /&gt;
Recordamos que el problema de valor inicial (PVI) o problema de Cauchy es el siguiente sistema de dos ecuaciones :&lt;br /&gt;
[[Archivo:Mariaecus2.PNG]]&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:Mariaecus3.PNG]]&lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el problema de Cauchy que satisface las temperaturas Ta(t) y Tb(t) es:&lt;br /&gt;
[[Archivo:Mariaecus1.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Solución numérica===&lt;br /&gt;
&lt;br /&gt;
Para resolver el sistema de ecuaciones resultante nos ayudaremos de matlab. Se ha creado un programa que nos dará las soluciones a este sistema y nos dibujará las gráficas de las temperaturas (temperatura interior en zona A, temperatura interior en zona B y temperatura exterior) en función del tiempo durante 24 horas. Para ello deberemos dar un número de paso (h). En nuestro caso se ha utilizado h=0.1;h=0.01;h=0.001. Cuanto mayor sea el número de paso, mayor será la exactitud de la solución pues más se acercará esta a la solución exacta, la cual se lograría integrando. Se utilizan tres métodos distintos: Euler, Euler implícito y Runge-Kutta de orden 4. Cada uno de ellos nos dará una solución distinta, pues todos son métodos aproximados, aunque todos ellos nos darán soluciones muy similares, que serán también similares a la solución exacta.&lt;br /&gt;
Por último cabe señalar que al ser un sistema en lugar de una sola ecuación diferencial estos programas deberán de operan con matrices.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Datos del problema&lt;br /&gt;
t0=0; tN=24; h=0.001; y0=[20;18]; %Variaremos h dándole como valores 0.1;0.01;0.001&lt;br /&gt;
%Definimos la variable independiente&lt;br /&gt;
t=t0:h:tN ;&lt;br /&gt;
%Preparamos la matriz de la solución&lt;br /&gt;
x=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Euler&lt;br /&gt;
%Inicializamos&lt;br /&gt;
x(:,1)=y0;&lt;br /&gt;
y=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B,  Euler modificado&lt;br /&gt;
%Inicializamos&lt;br /&gt;
y(:,1)=y0;&lt;br /&gt;
z=zeros(2,length(t)); %Primera fila Temperatura A, segunda fila Temperatura B, Runge Kutta&lt;br /&gt;
%Inicializamos&lt;br /&gt;
z(:,1)=y0;&lt;br /&gt;
%Aplicamos el método&lt;br /&gt;
for i =1:length(t)-1&lt;br /&gt;
%Comenzacmos con Euler&lt;br /&gt;
 x(:,i+1)=x(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-x(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-x(1,i))+1/2*(x(2,i)-x(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-x(2,i))+4*cos(pi/6*t(i))+13/7*(22-x(2,i))-1/2*(x(2,i)-x(1,i))];&lt;br /&gt;
%Ahora Euler implícito&lt;br /&gt;
K=[(1/4)*(2-7*cos((pi/12)*t(i))-y(1,i))+((10*t(i))/(1+t(i)))+(5/3)*(22-y(1,i))+1/2*(y(2,i)-y(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-y(2,i))+4*cos(pi/6*t(i))+13/7*(22-y(2,i))-1/2*(y(2,i)-y(1,i))];&lt;br /&gt;
y(:,i+1)=y(:,i)+h*[(1/4)*(2-7*cos((pi/12)*t(i))-(y(1,i))+1/2*h*K(1,1))+((10*t(i))/(1+t(i)))+(5/3)*(22-(y(1,i)+1/2*h*K(1,1)))+1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1))) ; 1/5*(2-7*cos(pi/12*t(i))-(y(2,i)+1/2*h*K(2,1)))+4*cos(pi/6*t(i))+13/7*(22-(y(2,i)+1/2*h*K(2,1)))-1/2*((y(2,i)+1/2*h*K(2,1))-(y(1,i)+1/2*h*K(1,1)))];&lt;br /&gt;
%Ahora Runge-Kutta&lt;br /&gt;
K1=[1/4*(2-7*cos((pi/12)*t(i))-z(1,i))+(10*t(i)/(1+t(i)))+5/3*(22-z(1,i))+1/2*(z(2,i)-z(1,i)) ; 1/5*(2-7*cos(pi/12*t(i))-z(2,i))+4*cos(pi/6*t(i))+13/7*(22-z(2,i))-1/2*(z(2,i)-z(1,i))];&lt;br /&gt;
K2=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K1(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K1(1)))+1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K1(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K1(2)))-1/2*((z(2,i)+1/2*h*K1(2))-(z(1,i)+1/2*h*K1(1)))];&lt;br /&gt;
K3=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+1/2*h*K2(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+1/2*h*K2(1)))+1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+1/2*h*K2(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+1/2*h*K2(2)))-1/2*((z(2,i)+1/2*h*K2(2))-(z(1,i)+1/2*h*K2(1)))];&lt;br /&gt;
K4=[1/4*(2-7*cos((pi/12)*t(i))-(z(1,i)+h*K3(1)))+(10*t(i)/(1+t(i)))+5/3*(22-(z(1,i)+h*K3(1)))+1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1))) ; 1/5*(2-7*cos(pi/12*t(i))-(z(2,i)+h*K3(2)))+4*cos(pi/6*t(i))+13/7*(22-(z(2,i)+h*K3(2)))-1/2*((z(2,i)+h*K3(2))-(z(1,i)+h*K3(1)))];&lt;br /&gt;
z(:,i+1)=z(:,i)+h/6*(K1+2*K2+2*K3+K4);&lt;br /&gt;
end&lt;br /&gt;
%Temperatura exterior&lt;br /&gt;
M=2-7*cos(pi*t/12);&lt;br /&gt;
%Dibujamos las gráficas&lt;br /&gt;
figure (1)&lt;br /&gt;
hold on&lt;br /&gt;
plot(t,M,'c-*')&lt;br /&gt;
plot(t,x(1,:),'y')&lt;br /&gt;
plot(t,x(2,:),'m')&lt;br /&gt;
plot(t,y(1,:),'r')&lt;br /&gt;
plot(t,y(2,:),'g')&lt;br /&gt;
plot(t,z(1,:),'b')&lt;br /&gt;
plot(t,z(2,:),'k')&lt;br /&gt;
title('Paso h=0.001')&lt;br /&gt;
legend('Tª Exterior','TªA Euler','TªB Euler','TªA Euler implícito','TªB Euler implícito','TªA Runge-Kutta','TªB Runge-Kutta','Location','best')&lt;br /&gt;
xlabel('Tiempo en horas')&lt;br /&gt;
ylabel('Temperatura A y Temperatura B')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
====Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.1 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.1 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que es relativamente pequeño las gráficas de cada temperatura interior obtenidas con los distintos métodos difieren entre ellas. Aunque la diferencia no es muy grande si es apreciable por lo que no sería un tamaño de paso demasiado conveniente. &lt;br /&gt;
[[Archivo:H01.jpg|marco|centro]]&lt;br /&gt;
La siguiente imagen es un zoom de anterior gráfica para que se pueda apreciar con mayor detalle la diferencia de las soluciones halladas con cada método.&lt;br /&gt;
[[Archivo:H01zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.01  ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.01 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso, que ya comienza a ser más considerable las gráficas de cada temperatura interior obtenidas con los distintos métodos prácticamente no difieren entre ellas. A primera vista y sin realizar un zoom se podría decir que las curvas están superpuestas. Este tamaño ya puede resultarnos lo suficientemente aproximado.&lt;br /&gt;
[[Archivo:H001.jpg|marco|centro]]&lt;br /&gt;
En la siguiente imagen se puede observar que para apreciar la separación de las curvas el zoom que se debe realizar es mucho mayor que el anterior.&lt;br /&gt;
[[Archivo:H001zoom.jpg|marco|centro]]&lt;br /&gt;
&lt;br /&gt;
==== Euler, Euler implícito y Runge-Kutta de orden 4 con h=0.001 ====&lt;br /&gt;
En la siguiente gráfica se muestran las temperaturas interiores en cada zona calculadas con h=0.001 por los tres métodos citados, así como la temperatura del exterior. Se puede observar que con este tamaño de paso las curvas se acercan aún más que en el caso anterior, por lo cual este tamaño de paso nos daría un salución aún más aproximada a la realidad.&lt;br /&gt;
[[Archivo:H0001.jpg|marco|centro]]&lt;br /&gt;
En la imagen se observa que para lograr ver que las curvas no están realmente superpuestas, el zoom que hay que realizar es enorme y por supuesto incluso mayor que el anterior.&lt;br /&gt;
[[Archivo:H0001zoom.jpg|marco|centro]]&lt;/div&gt;</summary>
		<author><name>Miguelsanchezg</name></author>	</entry>

	</feed>