| Bilan des forces... |
| Auteur |
Message |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Dim 28 Aoû 2011, 19:59
|
|
|
Tout est dans le titre...
Serait-il possible de réaliser un programme donnant la valeur d'une force connaissant les autres et leur angle par rapport à l'horizontale?
En 1ère, les situations se ressemblaient toutes, du moins pour celles qui nécessitaient l'usage d'un programme...
Merci d'avance,
Métalocif
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
Persalteas
Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Dim 28 Aoû 2011, 22:12
|
|
|
Réponse: Oui c'est faisable.
Ensuite j'ai pas trop le temps en ce moment, si personne veut le faire je te le ferai mais si quelqu'un est volontaire ça m'arrange.
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 28 Aoû 2011, 23:03
|
|
|
Cela doit être un mouvement rectiligne uniforme ou de la statique (pas de dynamique en 1°S)
Appliques-tu la somme des couples de forces ? (au programme de 1°SI mais pas de physique générale)
Je vais me contenter de la somme des forces en attendant plus de précisions.
| Code | Degree
Disp "NOMBRE DE FORCES
Input "CONNUES",N
DelVar XDelVar Y // DelVar Z
For(N,1,N
Prompt F
Input "ALPHA(°)=",A
X+Fcos(A->X // Z+Fe^(iA°->Z
Y+Fsin(A->Y //
End
X+iY->Z //
abs(Z->F
angle(-Z->A
Disp "VECTEUR MANQUANT","NORME:",F,"ANGLE:",A |
i est saisi avec la touche du point. [2nde]+[.]
"angle(" en anglais = "argument(" en français
NOTABENE : N'importe quel axe peut être référence des angles, mais ce doit être le même pour tous les vecteurs.
EDIT : ajoût de commentaires dans le code pour indiquer une optimisation de bourrin.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |
Métalocif
Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
|
Posté le : Lun 29 Aoû 2011, 15:18
|
|
|
Wouah!... Comment ça marche?
Moi je partais sur un machin compliqué avec des angles et des axes...
Tu peux m'expliquer?
---------------------- "On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Lun 29 Aoû 2011, 19:57
|
|
|
Le vecteur manquant pour une somme nulle est forcément l'opposé de la somme des autres vecteurs.
?+a+b+c=0 <=> ?=-a-b-c
Une norme et un angle pour un vecteur sont des coordonnées polaires. (f;a)
Une somme de vecteurs ne s'effectue qu'en cartésien. (x;y)
Donc je convertit mon vecteur polaire en vecteur cartésien puis je calcule la somme.
Enfin je convertis en polaire la somme finale cartésienne.
Les nombres complexes (X+iY) me permettent d'optimiser des calculs en me servant de fonctions particulières.
Et je peux stocker deux informations dans une seule variable.
abs(X+Yi)=rac(X^2+Y^2)
argument(X+Yi)= angle (bien plus simple que de calculer des sinus ou cosinus)
Le reste est forcément de ton niveau normalement. 
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
 |
|
| |