PhIMaL/DeePyMoD

some wrong results for ode

Opened this issue · 3 comments

some wrong results for ode

https://phimal.github.io/DeePyMoD/examples/ODE_nonlin/ODE/

In this ode example, The set of ODEs considered here are d[y, z]/dt = [z, -z+ 5 \sin y],
but we can get some wrong identified coefficients using DeePyMod.
I have no idea what happened. Could you please help me?

[array([[0. ],
[0. ],
[0.99987924],
[0. ]], dtype=float32), array([[ 0. ],
[ 0. ],
[-0.56510067],
[-1.076641 ]], dtype=float32)]

Also for me it is not clear. Even if the input is already normalized

Ok, so after some tinkering around I report that the physical coefficients are stored in model.constraint_coeffs() rather than model.estimator_coeffs().