π
<-
Chat plein-écran
[^]

Urgent !!! Équations à deux inconnues.

Pour le TI-Basic sur Nspire

Re: Urgent !!! Équations à deux inconnues.

Message non lude majestyofgaia » 21 Oct 2018, 12:11

Voici une démonstration possible, en utilisant la technique de résolution par combinaison, en éliminant le terme en y :
(je n'ai pas réussi à mettre les accolades, il faut les imaginer ;))

$mathjax$\qquad ax+by+c = 0\\

\qquad a'x+b'y+c' = 0\\

\Leftrightarrow

\quad ab'x+bb'y+cb' = 0\\

\qquad a'bx+b'by+c'b = 0\\

\Leftrightarrow

\quad ax+by+c = 0\\

\qquad (ab'-a'b)x+cb'-c'b = 0 \qquad \text{en soustrayant membre à membre}\\

\Leftrightarrow

\quad ax+by+c = 0 \\

\qquad x = \dfrac{c'b-b'c}{b'a-ba'} \qquad \text{car } b'a-ba' \neq 0\\

\Leftrightarrow

\quad y = -\dfrac{a}{b}x-\dfrac{c}{b} \qquad \text{ avec } b \neq 0\\

\qquad x = \dfrac{c'b-b'c}{b'a-ba'} \\$mathjax$


Du coup, si b = 0, le code proposé ne marche pas. Le plus simple est de reproduire le raisonnement ci-dessus et d'obtenir y de la même manière. On trouve alors
$mathjax$y=\dfrac{c'a-a'c}{b'a-ba'}$mathjax$
Avatar de l’utilisateur
majestyofgaiaVIP+
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 75%
 
Messages: 104
Inscription: 17 Nov 2013, 16:20
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 21 Oct 2018, 23:33

Tout ce que j'ai à dire, tient en un emoji : ?
En même temps c'est plus une équation cartésienne si b=0. Elle est de la forme ax+b enfin ax+c. Merci c'est vraiment excellent comme méthode ! Je vais me faire le plaisir de mettre ça dans mon programme et le mettre en ligne quand j'aurai le temps !
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Urgent !!! Équations à deux inconnues.

Message non lude majestyofgaia » 22 Oct 2018, 05:45

Si b = 0 c'est toujours une équation cartésienne de droite. La définition d'une équation cartésienne c'est ax+by+c=0 avec (a,b)
$mathjax$\neq$mathjax$
(0,0). Autrement dit, il faut que a et b ne soient pas tous les deux nuls, mais un seul peut l'être.

Ce qui est vrai cependant, c'est que cela devient plus facile à résoudre car on peut la mettre rapidement sous sa forme réduite et faire une substitution dans l'autre équation. Mais bon, quitte à fait un programme qui résout des systèmes, autant gérer tous les cas ! ;)
Avatar de l’utilisateur
majestyofgaiaVIP+
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 75%
 
Messages: 104
Inscription: 17 Nov 2013, 16:20
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 22 Oct 2018, 12:25

Le problème, c'est que je ne sais pas faire une résolution d'équations a deux inconnues en TI-Basic en ayant le développement.
Sur papier c'est facile, et avec Solve de la calculatrice aussi, mais de là à le formaliser en tant que programme...
Cette façon de faire me convient et à mon avis convient au niveau de la filière scientifique. Je pense que nous n'auront pas b=0 en cours.
Et au pire je le fais de tête, je suis pas un incapable !
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Urgent !!! Équations à deux inconnues.

Message non lude majestyofgaia » 22 Oct 2018, 12:46

kinkazma a écrit:je pense que nous n'auront pas b=0 en cours. Et au pire je le fais de tête, je suis pas un incapable !


Je n'en doute pas une seconde ;)

Mais après, comme tu l'as dit, il existe déjà des fonctions dans la Ti qui te permettent de vérifier tes résultats donc l'intérêt du programme réside surtout dans le "défi" de réalisation. Après, en ce qui me concerne, je trouve dommage d'ignorer le cas b=0 qui ferait planter le programme...

kinkazma a écrit:Le problème, c'est que je ne sais pas faire une résolution d'équations a deux inconnues en TI-Basic en ayant le développement.
Sur papier c'est facile, et avec Solve de la calculatrice aussi, mais de là à le formaliser en tant que programme...


Dans le fil de la discussion, il s'avère qu'une solution a été proposée par Uncurieux qui est un bon début, et qui te donne pratiquement tout. J'ai simplement voulu compléter le programme (une seule ligne à changer, celle qui donne le Y), et donner la justification que tu as demandée.

Si je résume, le code ti que je propose est (je reprends en grande partie ce qui a été proposé par Uncurieux) :

Code: Tout sélectionner
Disp "Calcule le point d'inter-"
Disp "section (s'il existe) des"
Disp "deux équations."
Disp "ax+by+c=0 and a'x+b'x+c=0"
Input "a= ",G
Input "b= ",H
Input "c= ",I
Input "a'= ",J
Input "b'= ",K
Input "c'= ",L
GK-JH→M
If M=0:
Then
Disp "Droites parallèles."
Else
(L*H-K*I)/(K*G-H*J)→X
(L*G-H*I)/(K*G-H*J)→Y
Disp "Les droites se coupent en"
Disp "A(x,y) avec x=",X
Disp "et y=",Y
End
Avatar de l’utilisateur
majestyofgaiaVIP+
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 75%
 
Messages: 104
Inscription: 17 Nov 2013, 16:20
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 22 Oct 2018, 13:16

C'est à peu près ce que j'ai fais, je vous mettrai le code plus tard.
Il y a des parties non utilisées que j'ai laissé sans les supprimer. Je n'ai pas pu m'y résoudre ! ?

(Je poffine encore quelques détails)
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 22 Oct 2018, 13:26

D'ailleurs vous préférez dans le fil ou dans un fichier tns que je mets en ligne ? Ça m'est égal j'ai déjà faits une présentation.
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 22 Oct 2018, 14:09

Code: Tout sélectionner
Define LibPub droca()=
Prgm
Disp "∆="
Request "a1=",a
Request "b1=",b
Request "c1=",c
Disp " "
Disp "∆=ax+by+c=0"
Disp "∆=",a,"x+",b,"y+",c,"=0"
Disp " "
Disp "d="
Request "a'=",d
Request "b'=",e
Request "c'=",f
Disp " "
Disp "d=a'x+b'y+c'=0"
Disp "d=",d,"x+",e,"y+",f,"=0"
Disp " "
Disp "V(−b,a)"
vdelta:={−b,a}
vdroite:={−e,d}
Disp "V∆",vdelta
Disp "Vd",vdroite
Disp " "
Disp "xy'=x'y"
Disp "xy'-x'y=0"
Disp "Si :",−b,"*",d,"-",−e,"*",a,"=0"
Disp "Alors les vecteurs sont colinéaires."
Disp "",−b*d,"-",−e*a,"=0"
If −b*d-−e*a=0 Then
Disp "",−b*d-−e*a,"=0"
Disp "Les vecteurs sont colinéaires."
Disp "De ce fait les droites sont parallèles."
Stop
Else
Disp "",−b*d-−e*a,"≠0"
Disp "Les vecteurs ne sont pas colinéaires."
EndIf
Disp " "
a*x+b*y+c→g
d*x+e*y+f→h
Disp "X=","((f/e)-(c/b))/((a/b)-(d/e))"
Disp "X=","((",f,"/",e,")-(",c,"/",b,"))/((",a,"/",b,")-(",d,"/",e,"))"
Disp "X=","((",((f)/(e)),")-(",((c)/(b)),"))/((",((a)/(b)),")-(",((d)/(e)),"))"
Disp "X=","(",((f)/(e))-((c)/(b)),")/(",((a)/(b))-((d)/(e)),")"
Disp "X=",((((f)/(e))-((c)/(b)))/(((a)/(b))-((d)/(e))))
((((f)/(e))-((c)/(b)))/(((a)/(b))-((d)/(e))))→x
((((f)/(e))-((c)/(b)))/(((a)/(b))-((d)/(e))))→v
Disp " "
Disp "d=a'x+b'y+'c=0"
Disp "d=",d,"*",x,"+",e,"*y","+",f,"=0"
Disp "Y=","(",−d,"/",e,")*(",x,"/",e,")+(",−f,"/",e,")"
Disp "Y=",((−d)/(e)),"*",((x)/(e)),"+",((−f)/(e))
Disp "Y=",((−d*x)/(e)),"+",((−f)/(e))
Disp "Y=",((−(d*x+f))/(e))
((−(d*x+f))/(e))→w
DelVar x
Disp " "
Disp "",solve(system(g=0,h=0),{x,y})
Disp "Les droites sont sécantes en :",{v,w}
DelVar a,b,c,d,e,f,g,h,vdelta,vdroite,v,w
EndPrgm
Dernière édition par kinkazma le 22 Oct 2018, 14:26, édité 2 fois.
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Urgent !!! Équations à deux inconnues.

Message non lude Noury » 22 Oct 2018, 14:18

Quand tu postes du code, il faut l'encadrer avec les balises:
[code][/code]
Il sera plus lisible.
Avatar de l’utilisateur
NouryVIP++
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 52.8%
 
Messages: 287
Inscription: 07 Sep 2018, 09:19
Localisation: Sceaux, France 92
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Urgent !!! Équations à deux inconnues.

Message non lude kinkazma » 22 Oct 2018, 14:28

nbenm a écrit:Quand tu postes du code, il faut l'encadrer avec les balises:
[code][/code]
Il sera plus lisible.


Fait !
Avatar de l’utilisateur
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 62.9%
 
Messages: 132
Inscription: 06 Mar 2018, 23:25
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

PrécédenteSuivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1037 utilisateurs:
>987 invités
>46 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)