Fitting Differential Equations to Time Series Data
Project description
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
- Fit ordinary differential equation models to time series data
- Report model parameter estimations, standard errors, R-squared, and root mean standard error
- Plot raw data points and fitted lines
- Support ordinary differential equation models up to second order
- deFit can run in Python and R environments
1.2 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)
2 Navigation
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file deFit-0.1.2.tar.gz
.
File metadata
- Download URL: deFit-0.1.2.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f51c01059c56c743073a92422164c61e398f9f0553210e2f941b3f0bfb37330b |
|
MD5 | d0059abaf60aac50ab01c6eceadda528 |
|
BLAKE2b-256 | 883a65d72011a64ffeb4ddd84d3a887378abbf8a71ad4ec64b6c12c64aed5369 |