Bonjour,
Je ne sais pas si mon message est dans le bon forum.
Je dois donc programmer, en c++ avec Qt et openCv au besoin, un algorithme qui permettra de faire une approximation de courbe non linéaire.
Je m'explique:
J'ai un vecteur de points, les X sont représentés par des TI (un certains temps en ms) et les Y représente le signal S associé à chaque TI. J'ai donc des points et je voudrais faire une courbe ajustée.
J'ai une équation, S(TI) = S0 (1 - exp(-TI/T1)), je ne connais pas T1 et S0. Il faudrait donc que je détermine ces variables, à la manière du solveur d'excel par exemple. Pour ensuite recalculer chaque signal afin d'avoir une courbe ajustée.
Je ne sais pas comment m'y prendre et je ne comprends pas bien le fonctionnement de l'algorithme de Levenberg Marquardt malgré mais recherche sur internet.
Si quelqu'un pourrait m'aider ça serait très gentil.
Merci d'avance.
Cordialement.
Partager