GitHub - yueqinhu/defit: Fit differential equation models to time series data (original) (raw)

Welcome to deFit

Fitting Differential Equations to Time Series Data (deFit).

Overview

What is deFit?

Use numerical optimization to fit ordinary differential equations (ODEs) to time series data to examine the dynamic relationships between variables or the characteristics of a dynamical system. It can now be used to estimate the parameters of ODEs up to second order.

Features

First impression in R

To get a first impression of how deFit works in simulation, consider the following example of a differential equational model. The figure below contains a graphical representation of the model that we want to fit.

library(deFit) data('example1') model1 <- ' X =~ myX time =~ myTime X(2) ~ X(1) + X ' result1 <- defit(data = example1, model = model1)

example1

First impression in Python

To get a first impression of how deFit works in simulation, consider the following example of a differential equational model. The figure below contains a graphical representation of the model that we want to fit.

import defit import pandas as pd df1 = pd.read_csv('defit/data/example1.csv') model1 = ''' x =~ myX time =~ myTime x(2) ~ x + x(1) ''' result1 = defit.defit(data=df1,model=model1)

example1