<?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=Agustin+Caparros</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=Agustin+Caparros"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Agustin_Caparros"/>
		<updated>2026-05-03T13:22:33Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29359</id>
		<title>Aproximación de problemas de control. Cálculo de control óptimo. Resolución de la actividad propuesta.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29359"/>
				<updated>2015-04-13T12:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Agustin Caparros: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Artículo | Aproximación de problemas de control. | [[:Categoría:Programa de Docotrado IMEIO|Programa de Doctorado IMEIO]]|[[:Categoría:IMEIO14/15|Curso 2014-15]] | Agustín Caparrós Quintero}}&lt;br /&gt;
&lt;br /&gt;
{{  Beta }}&lt;br /&gt;
&lt;br /&gt;
// ARTICULO EN PREPARACIÓN &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%&lt;br /&gt;
% Ejercicio sobre problemas inversos de control doctorado IMEIO&lt;br /&gt;
%&lt;br /&gt;
&lt;br /&gt;
% Datos del problema&lt;br /&gt;
&lt;br /&gt;
A = [ 0 1&lt;br /&gt;
     -1 1 ];&lt;br /&gt;
B = [ 1 0 ]';&lt;br /&gt;
t0 = 0;&lt;br /&gt;
T = 4;&lt;br /&gt;
Y0 = [ 1 1 ]';&lt;br /&gt;
&lt;br /&gt;
% 1. Tenemos n == 2, m == 1&lt;br /&gt;
&lt;br /&gt;
K = [ B A*B ];&lt;br /&gt;
rank ( K )&lt;br /&gt;
&lt;br /&gt;
% rango ( K ) == m, cumple la condicion de Kalman y el sistema es controlable.&lt;br /&gt;
&lt;br /&gt;
% 2. Solucion sin control por el método de Euler&lt;br /&gt;
&lt;br /&gt;
N = 100;&lt;br /&gt;
h = ( T - t0 ) / N;&lt;br /&gt;
y = Y0;&lt;br /&gt;
y1 ( 1 ) = y ( 1 );&lt;br /&gt;
y2 ( 1 ) = y ( 2 );&lt;br /&gt;
for n = 1 : N&lt;br /&gt;
    y = y + h * A * y ;&lt;br /&gt;
    y1 ( n + 1 ) = y ( 1 );&lt;br /&gt;
    y2 ( n + 1 ) = y ( 2 );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% representación de la solución numerica:&lt;br /&gt;
figure ( 1 );&lt;br /&gt;
t = t0 : h : T;&lt;br /&gt;
plot ( t, y1, 'b')&lt;br /&gt;
hold on&lt;br /&gt;
plot ( t, y2, 'g')&lt;br /&gt;
&lt;br /&gt;
% 3. Calcular un control u(t) para el cual y1(4) = 2; y2(4) = 4&lt;br /&gt;
&lt;br /&gt;
YT = [ 2, 4 ]';&lt;br /&gt;
&lt;br /&gt;
%  El control de minimo gasto energético viene dado por&lt;br /&gt;
%       u(t) := - B*(t) F*(t)^-1 F*(t) QT^-1 ( F(T)y0 - yT )&lt;br /&gt;
% con   F(t) = e^(tA) = 1+t^2A^2/2+t^3A^3/6+... matriz fundamental, F(t) = expm( t * A )&lt;br /&gt;
% y con QT = int_0_T ( F(t) B B* F*(t)* dt )&lt;br /&gt;
&lt;br /&gt;
Ft = @( t ) expm ( t * A );&lt;br /&gt;
Ftt = @( t ) expm ( t * A' );&lt;br /&gt;
BB = B * B';&lt;br /&gt;
qt = @ ( t ) ( expm ( t * A ) * BB * expm ( t * A' ) );&lt;br /&gt;
&lt;br /&gt;
% para la integral usamos la regla de Simpson compuesta&lt;br /&gt;
npanel = 32;&lt;br /&gt;
nn = 2 * npanel + 1;&lt;br /&gt;
hh = ( T - t0 ) / ( nn - 1 );&lt;br /&gt;
x = t0 : hh : T;&lt;br /&gt;
% definimos el gramiano a integrar para cada QT ( i, j )&lt;br /&gt;
for i = 1 : 1 : length ( x )&lt;br /&gt;
     q_t = qt ( x ( i ) );&lt;br /&gt;
     qt11 ( i ) = q_t ( 1, 1 );&lt;br /&gt;
     qt12 ( i ) = q_t ( 1, 2 );&lt;br /&gt;
     qt21 ( i ) = q_t ( 2, 1 ); &lt;br /&gt;
     qt22 ( i ) = q_t ( 2, 2 );&lt;br /&gt;
end&lt;br /&gt;
%QT11 = (hh/3) * ( qt11( 1 ) + 4 * sum ( qt11( 2:2:nn-1 ) ) + 2 * sum ( qt11( 3:2:nn-2 ) ) + qt11( nn ) );&lt;br /&gt;
%QT12 = (hh/3) * ( qt12( 1 ) + 4 * sum ( qt12( 2:2:nn-1 ) ) + 2 * sum ( qt12( 3:2:nn-2 ) ) + qt12( nn ) );&lt;br /&gt;
%QT21 = (hh/3) * ( qt21( 1 ) + 4 * sum ( qt21( 2:2:nn-1 ) ) + 2 * sum ( qt21( 3:2:nn-2 ) ) + qt21( nn ) );&lt;br /&gt;
%QT22 = (hh/3) * ( qt22( 1 ) + 4 * sum ( qt22( 2:2:nn-1 ) ) + 2 * sum ( qt22( 3:2:nn-2 ) ) + qt22( nn ) );&lt;br /&gt;
%QT = [ QT11 QT12; QT21 QT22 ];&lt;br /&gt;
&lt;br /&gt;
QT = 0;&lt;br /&gt;
for i = 1 : length ( t )&lt;br /&gt;
    Fti = Ft ( t ( i ) );&lt;br /&gt;
   QT = QT + Fti * BB * Fti' * h ;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% integrate&lt;br /&gt;
u = zeros ( length ( t ), 1 );&lt;br /&gt;
%u = zeros ( length ( t ) );&lt;br /&gt;
FtT = Ft ( T );&lt;br /&gt;
for i = 1 : N&lt;br /&gt;
    Fti = Ft ( t ( i ) );&lt;br /&gt;
    u ( i ) = - B' * (((Fti)')^-1) * FtT' * QT^-1 * ( FtT * Y0 - YT );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
figure ( 2 )&lt;br /&gt;
plot ( t, u, 'r' )&lt;br /&gt;
&lt;br /&gt;
% 4. Solución  con  control por el método de Euler&lt;br /&gt;
&lt;br /&gt;
N = 100;&lt;br /&gt;
h = ( T - t0 ) / N;&lt;br /&gt;
%yc = Y0 + B * u ( 1 );&lt;br /&gt;
yc = Y0 ;&lt;br /&gt;
yc1 ( 1 ) = yc ( 1 );&lt;br /&gt;
yc2 ( 1 ) = yc ( 2 );&lt;br /&gt;
for n = 1 : N&lt;br /&gt;
    yc = yc + h * ( A * yc + B * u ( n ) );&lt;br /&gt;
    yc1 ( n + 1 ) = yc ( 1 ); &lt;br /&gt;
    yc2 ( n + 1 ) = yc ( 2 );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
% representación de la solución numerica:&lt;br /&gt;
&lt;br /&gt;
figure ( 1 )&lt;br /&gt;
plot ( t, yc1, '-- b' )&lt;br /&gt;
hold on&lt;br /&gt;
plot ( t, yc2, '-- g' )&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Programa de Doctorado IMEIO]]&lt;br /&gt;
[[Categoría:IMEIO14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;/div&gt;</summary>
		<author><name>Agustin Caparros</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29358</id>
		<title>Aproximación de problemas de control. Cálculo de control óptimo. Resolución de la actividad propuesta.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29358"/>
				<updated>2015-04-13T12:06:39Z</updated>
		
		<summary type="html">&lt;p&gt;Agustin Caparros: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Artículo | Aproximación de problemas de control. | [[:Categoría:Programa de Docotrado IMEIO|Programa de Doctorado IMEIO]]|[[:Categoría:IMEIO14/15|Curso 2014-15]] | Agustín Caparrós Quintero}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// ARTICULO EN PREPARACIÓN &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Programa de Doctorado IMEIO]]&lt;br /&gt;
[[Categoría:IMEIO14/15]]&lt;br /&gt;
[[Categoría:Trabajos 2014-15]]&lt;/div&gt;</summary>
		<author><name>Agustin Caparros</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29357</id>
		<title>Aproximación de problemas de control. Cálculo de control óptimo. Resolución de la actividad propuesta.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Aproximaci%C3%B3n_de_problemas_de_control._C%C3%A1lculo_de_control_%C3%B3ptimo._Resoluci%C3%B3n_de_la_actividad_propuesta.&amp;diff=29357"/>
				<updated>2015-04-13T12:04:07Z</updated>
		
		<summary type="html">&lt;p&gt;Agustin Caparros: Cálculo de la señal de control de mínimo coste.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Artículo | Aproximación de problemas de control. | [[:Categoría:Programa de Docotrado IMEIO|Programa de Doctorado IMEIO]]|[[:Categoría:IMEIO14/15|Curso 2014-15]] | Agustín Caparrós Quintero}}&lt;/div&gt;</summary>
		<author><name>Agustin Caparros</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Exercise.pdf&amp;diff=29120</id>
		<title>Archivo:Exercise.pdf</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Exercise.pdf&amp;diff=29120"/>
				<updated>2015-03-08T12:37:56Z</updated>
		
		<summary type="html">&lt;p&gt;Agustin Caparros: Enunciado del problema propuesto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Enunciado del problema propuesto&lt;/div&gt;</summary>
		<author><name>Agustin Caparros</name></author>	</entry>

	</feed>