Fitting Second-Order Systems (e.g., Duffing Oscillator) – How to Handle First-Order Variables? #644
abelleipardo
started this conversation in
General
Replies: 1 comment
-
Hey, thanks for your question!
model.fit(momentum, u=position) where
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I would like to fit a second-order dynamical system, specifically something like the Duffing oscillator. When written in first-order form, the full system is:
xdot = X
ydot = Y
Xdot = fcn1(x,y)
Ydot = fcn2(x,y)
In the paper "A Unified Sparse Optimization Framework to Learn Parsimonious Physics-Informed Models From Data" by Champion et al. (2020), the authors state:
“Because the variables X and Y are fixed to represent momentum, we apply SINDy only to fit the second two equations.”
I would like some clarification on how to implement this in practice. Specifically:
Thank you for your help!
Beta Was this translation helpful? Give feedback.
All reactions