A propos de ce Google Doc... le 3ème bug listé n'est PAS un bug...
La calculette renvoie toujours la solution dans le cas le plus général s'il y a des paramètres dans une équation.
Si on veut les cas particuliers, on doit les spécifier, ou encore mettre le paramètre dans les variables à déterminer.
Par exemple, avec le cas présenté, il suffit d'écrire :
- Code: Select all
solve([[1,2,-2][2,3,-5][-2,-5,3]]*[[x][y][z]]=n*[[x][y][z]], {x,y,z,n})
et l'on obtient :
- Code: Select all
x=4c2 and y=-c2 and z=c2 and n=0
or x=-c2/2 and y=-c2 and z=c2 and n=9
or x=0 and y=c2 and z=c2 and n=-2
or x=0 and y=0 and z=0 and n=c1
ce qui signifie que dans le cas général (le cas où n=c1, à la dernière ligne), on a bien la réponse x=y=z=0 et on obtient bien les 3 cas particuliers (n=0, n=9 et n=-2, correpondant aux 3 valeurs propres de la matrice).
Le 5ème bug n'en est pas un non plus... Il est logique que 1/0 renvoie undef (puisque cela vaut + ou - l'infini, suivant qu'on approche 0 par la droite ou la gauche) et (1/0)^2 renvoie l'infini, puisque le carré assure cette fois que c'est positif. A vrai dire, 1/0^2 renvoie également l'infini, ce qui ne me paraît pas non plus être un bug.