Page 1 sur 1

programmation TI

Message non luPosté: 27 Aoû 2014, 11:45
de paca68
dans un programme, à partir d'une expression du genre: cos(2x)+(a-2b)sin(2x) comment faire pour isoler les coefficients (3a+b) et (a-2b) de cos et de sin... Si quelqu'un peut m'aider, merci!

Re: programmation TI

Message non luPosté: 27 Aoû 2014, 11:54
de NspireCas
La fonction part, ça te décompose en quelque sorte ton expression.

Par exemple, si ex valait cos(2x)+(a-2b)sin(2x), alors a-2b=part(part(ex,2),1).

Après, pour une autre expression ça ne marchera pas forcément, faut voir ^^.

Re: programmation TI

Message non luPosté: 27 Aoû 2014, 20:37
de Bisam
Si tu es certain que l'expression f(x) que tu donnes à ta fonction est bien de la forme voulue, il suffit de renvoyer la valeur f(0) et la valeur f'(0), grosso modo.

Pour cela, une fonction de ce genre-là fonctionne :
Code: Tout sélectionner
Define coefftrig(ex,vr)=Func
Local k,coeffs,tmp0
tmp:=derivative(ex,vr,2)/ex
k:=sqrt(-k|vr=0)
tmp:=derivative(ex,vr)/k
{ex,tmp}|vr=0
EndFunc


Tu l'utilises alors ainsi :
Code: Tout sélectionner
coefftrig(31cos(3x)-27sin(3x),x)

et cela renverra {31,-27}

Il est très simple de modifier le programme pour qu'il renvoie le k à l'intérieur des cos(kx) et sin(kx).

Re: programmation TI

Message non luPosté: 29 Aoû 2014, 18:10
de paca68
merci je vais voir ce que ça donne dans mon programme