EstimationPy is a Python package for state and parameter estimation of dynamic systems that conform to the Functional Mockup Interface standard FMI.
EstimationPy relies on Python numerical packages such as NumPy and SciPy for performing computations, and it is compatible with Pandas DataFrames and DataSeries.
EstimationPy strongly relies on PyFMI and Assimulo for running the simulations of the models.
Assumptions¶
The package assumes that all the data series and the data imported from CSV files use UTC as time zone. Please make sure that when you associate a pandas.Series to an input or output it uses UTC as timezone. The examples and the unit tests show how this can be done.
Models¶
EstimationPy contains a set of Modelica models that have been used by the examples and the unit tests. These models have already been exported as FMUs.
Source code¶
The source code of EstimationPy and this documentation is available here https://github.com/lbl-srg/EstimationPy . This documentation is generated automatically and hosted on the branch gh-pages of the repository.
See the section Frequenty Asked Questions for instructions on how to build the docs.
Contents