Trouver rapidement les zéros d'une fonction
Bonjour,
dans le cadre de mon boulot, je cherche à accélérer le calcul du zéro d'une fonction (assez compliquée, je crois que c'est la formule de Manning en hydraulique), car elle est exécutée 5 millions de fois.
Pour l'heure, j'ai réussi à transformer cette fonction en polynome et ainsi rechercher des racines (roots) plutot que des zéros (fzero). Cela devrait accélérer un peu le programme.
Je me demande s'il est possible de vectoriser cette recherche de racines.
Pour info, la forme du polynome (d'ordre 5) dont je cherche les racines est :
Code:
P = [M(i)^5*Q(i)^1.5 0 0 2*Q(i) 3*M(i)*Q(i)^2 M(i)]
Merci !