Ne garder que la valeur positive !

Une question sur la programmation TI-Nspire? Ce foum est là pour vous aider.

Ne garder que la valeur positive !

Messagepar p75 le 17 Mars 2010, 00:01

Bonsoir,

J'ai un calcul avec solve qui renvoie 2 valeurs (négative et positive), comment faire pour ne garder que la valeur positive ?


right(solve(1=(0.055/1.050694)+(1.055/(1+x)^2), x)->res


lors de l'exécution, j'obtiens x =-2.05512 or x =0.055119

au lieu de faire un if pour tester la valeur res, il y a pas une contrainte supplémentaire à ajouter pour obtenir directement res =0.055119


Merci
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40

Re: Ne garder que la valeur positive !

Messagepar nelsonsousa le 17 Mars 2010, 00:46

you must be careful when using solve because depending on the equation you're using you may get 1, 2 or plus answers. Or none. Each case is different and should be treated differently. Even with only two answers you may get one positive and one negative, two negative ones, ...

If you know which results you're getting and that there are always 1 positive and 1 negative answers, then you can use

solve(equation,x)|x>0

This will discard the negative answer.
nelsonsousa
 
Messages: 75
Inscrit le: 09 Sept 2008, 02:46

Re: Ne garder que la valeur positive !

Messagepar p75 le 17 Mars 2010, 23:45

Hello Nelson,

Thanks for your help. I used this condition to solve systems of equations but I have not checked in cas of solve.

Paul
p75
 
Messages: 22
Inscrit le: 14 Mars 2010, 15:40


Retourner vers Aide au développement sur TI-Nspire



Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron

© Copyright 2008 - Tous droits réservés.