Problème avec la fonction solve
Posted: 08 Feb 2018, 20:58
Bonjour,
J'ai un problème avec la fonction
Je définis une équation de la forme
Les paramètres a et b sont (calculés par ?) des fonctions dont le programme est l'objet et avec des paramètres connus : je ne connais pas à l'avance leurs formes.
Les paramètres h1 et h2 sont stockés dans un vecteur : le programme est prévu pour fonctionner avec un ordre supérieur à 2 (je fais l'exemple avec un ordre 2) et génère le vecteur [h1 h2].
Je souhaite ensuite égaler fonc avec la formecanonique factorisée de l'équation
Naïvement, je pensais m'en sortir avec quelque chose comme ça :
la fonction mat▶list(h) renvoyant bien une liste {h1 h2} mais n'est pas interprétée avec l'exécution du solve...
Si quelqu'un à des idées...
Hermès
J'ai un problème avec la fonction
solve
au sein d'un programme. Je définis une équation de la forme
$mathjax$fonc = x^2 + h_1 a x + h_2 b$mathjax$
.Les paramètres a et b sont (calculés par ?) des fonctions dont le programme est l'objet et avec des paramètres connus : je ne connais pas à l'avance leurs formes.
Les paramètres h1 et h2 sont stockés dans un vecteur : le programme est prévu pour fonctionner avec un ordre supérieur à 2 (je fais l'exemple avec un ordre 2) et génère le vecteur [h1 h2].
Je souhaite ensuite égaler fonc avec la forme
$mathjax$(x-c1)(x-c2)$mathjax$
, une fois les paramètres c1 et c2 connus. Naïvement, je pensais m'en sortir avec quelque chose comme ça :
solve(fonc=(x-c1)(x-c2),mat▶list(h))
la fonction mat▶list(h) renvoyant bien une liste {h1 h2} mais n'est pas interprétée avec l'exécution du solve...
Si quelqu'un à des idées...
Hermès