Page 1 of 1

Récupérer les coefficients d'une xpression à deux variables.

Unread postPosted: 13 Oct 2013, 13:44
by tiganaki
Comment faire?
J'ai essayé polyCoeffs() mais ça marche mal.
Merci

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:45
by NspireCas
Exemple ?

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:46
by tiganaki
polyCoeffs(x^(2)+y^(2)-5*x+4*y-11) donne {1,−5,y^(2)+4*y-11}

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:47
by AnToX98
C'est la ou mon programme peut trouver une utilité @Nspirecas :p

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:48
by NspireCas
En effet, il sortira bientôt ?

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:49
by Adriweb
En effet, il ne considère que "x".

Solution qui me vient à l'esprit :
- Faire ce polycoeff
- dans l'expression, convertir les trucs en x en une autre variable, et les trucs en y en x.
- Faire le polycoeff
- Mixer les résultats (retirer le dernier item de la liste retournée à chaque fois)

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 13:52
by tiganaki
convertir les trucs en x en une autre variable

Comment?

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 14:18
by critor
En parcourant les expressions retournées avec la fonction part(). Et pour chaque occurrence de x ou y, on remplace.

Re: Récupérer les coefficients d'une xpression à deux variab

Unread postPosted: 13 Oct 2013, 15:09
by Bisam
Tu peux aussi utiliser la dérivation (seule méthode disponible sur les vieilles TI89 et TI92).
Quant à "polyCoeffs", on peut lui mettre le nom de la variable comme 2ème argument, ce qui aide pour la méthode suggérée par Adriweb.
Par exemple :
Code: Select all
polycoeffs(poly,x)->l1
dim(l1)->n1
for i,1,n1
disp polycoeffs(l1[i],y)
endfor