



ACADO Toolkit -- A Toolkit for Automatic Control and Dynamic Optimization.
Copyright (C) 2008-2009 by Boris Houska and Hans Joachim Ferreau, K.U.Leuven.
Developed within the Optimization in Engineering Center (OPTEC) under
supervision of Moritz Diehl. All rights reserved.
ACADO is distributed under the terms of the GNU Lesser General
Public License 3 in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
---------------------------------------------------------------------------------
ACADOintegrators is a collection of different integrators for solving ODE and
DAE systems including efficient sensitivity generation.
I) Call
[xEnd,outputs] = ACADOintegrators( settings,xStart,tStart,tEnd )
for integrating an ordinary differential equation (ODE) with initial
differential state xStart from the start time tStart to the end time tEnd.
ODE model, integrator and further settings are defined within the settings
struct (type "help ACADOintegratorsSettings" for further explanations).
It returns the value of the differential state xEnd at the end of the
integration interval as well as additional information within an optional
output struct (type "help ACADOintegratorsOutputs" for further explanation).
II) Call
[xEnd,xaEnd,outputs] = ACADOintegrators( settings,xStart,xaStart,tStart,tEnd )
for integrating an differential-algebraic equation (DAE) with initial
differential/algebraic states xStart/xaStart from the start time tStart to the
end time tEnd. DAE model, integrator and further settings are defined within the
settings struct (type "help ACADOintegratorsSettings" for further explanations).
It returns the value of the differential and algebraic state xEnd/xaEnd at the end
of the integration interval as well as additional information within an optional
output struct (type "help ACADOintegratorsOutputs" for further explanation).
ODE/DAE models can be either passed as Matlab function handles or, much more
efficient, defined using the highly intiutive ACADO C++ syntax. See the
ACADOintegrators Tutorial and User's Manual for various examples and a detailed
explanation.
See also ACADOINTEGRATORSSETTINGS, ACADOINTEGRATORSOUTPUTS
For additional information see the ACADOintegrators Tutorial and User's Manual
or visit http://www.acadotoolkit.org.
Please send remarks and questions to matlab-support@acadotoolkit.org!

0001 %ACADO Toolkit -- A Toolkit for Automatic Control and Dynamic Optimization. 0002 %Copyright (C) 2008-2009 by Boris Houska and Hans Joachim Ferreau, K.U.Leuven. 0003 %Developed within the Optimization in Engineering Center (OPTEC) under 0004 %supervision of Moritz Diehl. All rights reserved. 0005 % 0006 %ACADO is distributed under the terms of the GNU Lesser General 0007 %Public License 3 in the hope that it will be useful, but WITHOUT ANY 0008 %WARRANTY; without even the implied warranty of MERCHANTABILITY or 0009 %FITNESS FOR A PARTICULAR PURPOSE. 0010 %See the GNU Lesser General Public License for more details. 0011 % 0012 %--------------------------------------------------------------------------------- 0013 % 0014 %ACADOintegrators is a collection of different integrators for solving ODE and 0015 %DAE systems including efficient sensitivity generation. 0016 % 0017 % I) Call 0018 % 0019 % [xEnd,outputs] = ACADOintegrators( settings,xStart,tStart,tEnd ) 0020 % 0021 %for integrating an ordinary differential equation (ODE) with initial 0022 %differential state xStart from the start time tStart to the end time tEnd. 0023 %ODE model, integrator and further settings are defined within the settings 0024 %struct (type "help ACADOintegratorsSettings" for further explanations). 0025 %It returns the value of the differential state xEnd at the end of the 0026 %integration interval as well as additional information within an optional 0027 %output struct (type "help ACADOintegratorsOutputs" for further explanation). 0028 % 0029 %II) Call 0030 % 0031 % [xEnd,xaEnd,outputs] = ACADOintegrators( settings,xStart,xaStart,tStart,tEnd ) 0032 % 0033 %for integrating an differential-algebraic equation (DAE) with initial 0034 %differential/algebraic states xStart/xaStart from the start time tStart to the 0035 %end time tEnd. DAE model, integrator and further settings are defined within the 0036 %settings struct (type "help ACADOintegratorsSettings" for further explanations). 0037 %It returns the value of the differential and algebraic state xEnd/xaEnd at the end 0038 %of the integration interval as well as additional information within an optional 0039 %output struct (type "help ACADOintegratorsOutputs" for further explanation). 0040 % 0041 %ODE/DAE models can be either passed as Matlab function handles or, much more 0042 %efficient, defined using the highly intiutive ACADO C++ syntax. See the 0043 %ACADOintegrators Tutorial and User's Manual for various examples and a detailed 0044 %explanation. 0045 % 0046 %See also ACADOINTEGRATORSSETTINGS, ACADOINTEGRATORSOUTPUTS 0047 % 0048 % 0049 %For additional information see the ACADOintegrators Tutorial and User's Manual 0050 %or visit http://www.acadotoolkit.org. 0051 % 0052 %Please send remarks and questions to matlab-support@acadotoolkit.org!