abracadabraPDF › Forums › PDF – Général › Formule trigonométrie
- Ce sujet contient 42 réponses, 4 participants et a été mis à jour pour la dernière fois par
homer, le il y a 1 année et 3 mois.
-
CréateurSujet
-
30 novembre 2023 à 08:20 #73613
-
CréateurSujet
-
AuteurRéponses
-
30 novembre 2023 à 09:34 #73615
bebarth
Maître des clésbonjour,
Sur ton document la formule écrite est 52/cos(24) et non 52/acosh(24) !Si c’est effectivement l’argument cosinus hyperbolique que tu souhaite utiliser, je ne sais pas pourquoi (mais je vais essayer de me renseigner) Math.acosh() ne fonctionne pas en Acrobat JavaScript…
Par contre on peut recréer cette fonction, et il faut donc écrire :
function acosh(x) {
return Math.log(x+Math.sqrt(x*x-1));
}
event.value=this.getField(“Text1”).value/acosh(this.getField(“Text2”).value);@+
😎Attachments:
You must be logged in to view attached files.30 novembre 2023 à 10:20 #73617Merlin
Maître des clés“je ne sais pas pourquoi (mais je vais essayer de me renseigner) Math.acosh() ne fonctionne pas en Acrobat JavaScript…”
Certainement parce-que le PDF ne supporte qu’une ancienne version de ECMAScript, c’est aussi pour ça qu’on ne peut pas utiliser let.
30 novembre 2023 à 10:30 #73618homer
ParticipantBonjour a tout les deux
Merci Bebarh!! cela me servira beaucoup !!,
Passez une bonne journée
Cordialement
30 novembre 2023 à 10:35 #73619homer
ParticipantMais avec sin et Tang cela est ce bien le même temps que j’y pense ????
Merci
30 novembre 2023 à 10:56 #73620homer
ParticipantRE,
J’ai essayé avec une seule fonction, jai mis cela et ca ne fonctionne pas ! Pourquoi ?
function asin(x) {
return Math.log(x+Math.sqrt(x*x-1));
}
event.value/asin(this.getField(“Text2”).value);Merci cordialement
Attachments:
You must be logged in to view attached files.30 novembre 2023 à 10:58 #73622homer
ParticipantRE,
J’ai essayé avec une seule fonction, jai mis cela et ca ne fonctionne pas ! Pourquoi ?
function asin(x) {
return Math.log(x+Math.sqrt(x*x-1));
}
event.value/asin(this.getField(“Text2”).value);Merci cordialement
Attachments:
You must be logged in to view attached files.30 novembre 2023 à 22:33 #73628bebarth
Maître des clésBonjour,
je suis un peu perdu ! Parles-tu de fonctions trigonométriques circulaires ou hyperboliques.
Les fonctions JavaSript Math. ne fonctionnent pas avec Acrobat JavaScript juste pour les fonctions hyperboliques mais fonctionnent correctement avec les fonctions circulaires. Dans ce cas, les angles doivent être indiqués en radians et non en degrés.
…et que veux-tu dire dans tes fichiers par “et avec une seule fonction” ???
@+
😎-
Cette réponse a été modifiée le il y a 1 année et 5 mois par
bebarth.
1 décembre 2023 à 00:53 #73630homer
ParticipantBonjour,
Pour ne pas me lancer dans du JavaScript très compliqué pour moi, avec deux cases peux t’on faire en sorte de faire par exemple ce calcul
Sinus(54)
Comme le PDF ci dessus
Merci d’avance
Cordialement
1 décembre 2023 à 01:10 #73631bebarth
Maître des clésEn trigonométrie circulaire il faut juste écrire :
event.value=Math.sin(this.getField("Text2").value*Math.PI/180);
C’est le même principe pour toutes les fonctions circulaires sin, cos et tan et leurs fonctions inverses.
@+
Attachments:
You must be logged in to view attached files.1 décembre 2023 à 08:44 #73633homer
ParticipantBonjour,
C’est super sympa !!, MERCII !!
Dommage que que le site ne possède pas un espace ou l’on peut mettre nos création quel qu’en soit la taille !, ainsi j’aurai pu mette ce que j’ai créé ou d’autre personne, la j’ai créé grâce a vous un aide mémoire auto pour tout les formule de mathématique que toute personne peux utiliser dans la vie de tout les jours !, mais c’est vrai que je l’ai orienté plus conception métallerie pour moi
Passez une bonne journée et un bon week end !! et MERCI
1 décembre 2023 à 11:04 #73640Merlin
Maître des clés“Dommage que que le site ne possède pas un espace ou l’on peut mettre nos création quel qu’en soit la taille”
C’est bien la première fois que cette demande est faite ! Merci.
Dans le forum la taille des pièces jointes est limitée mais il existe d’autres solutions, voir :
1 décembre 2023 à 13:45 #73643bebarth
Maître des clésbonjour,
…ainsi j’aurai pu mette ce que j’ai créé ou d’autre personne, la j’ai créé grâce a vous un aide mémoire auto pour tout les formule de mathématique que toute personne peux utiliser dans la vie de tout les jours !, mais c’est vrai que je l’ai orienté plus conception métallerie…
Moi, tout m’intéresse et en plus je suis un ancien chaudronnier/soudeur ! Donc si tu veux partager via un lien, je regarderai.
@+
😎2 décembre 2023 à 00:10 #73647homer
ParticipantBonjour,
Voila je suis presque arrivé a la fin, mais je n’arrive pas a mettre en relation 3 choses (si deja c’est possible !)
1 la cote de 180° est ce que c’est possible de pouvoir calculer sur un triangle rectangle voir sur un triangle quelconque
2 Je n’arrive pas a aller au bout du cadre bleu avec les inverses tan, cos ou sinus !
3 je pense que c’est impossible de tout mettre en relation ?, si pas en deux groupes c’est possible ?
Je vous joins une feuille aussi avec des cote de base don je me suis servis pour travailler
Cordialement
-
Cette réponse a été modifiée le il y a 1 année et 5 mois par
homer.
-
Cette réponse a été modifiée le il y a 1 année et 5 mois par
homer.
Attachments:
You must be logged in to view attached files.4 décembre 2023 à 05:38 #73664homer
ParticipantBonjour,
@bebarth j’ai mis ce que j’ai constitué comme aide mémoire rapide pour des constructions car des fois une petite simple connaissance peux nous sortir de la tète ou peux prendre du temps a chercher,
Voici le lien ou tu peux télécharger le fichier valable 15 jours,
J’aimerai joindre la trigo et le finir si tu peux vérifier la page qui me pause problème et jeter un œil si mes formules sont bon ? Merci d’avance
https://www.grosfichiers.com/7f4dhhivra6
Bonne journée
Cordialement
4 décembre 2023 à 10:19 #73665bebarth
Maître des clésbonjour,
Bien ton fichier ! Je regarde la trigo, mais je ne te promets pas quand…@+
😎4 décembre 2023 à 16:50 #73666homer
ParticipantBonjour Bebarth,
Merci ca marche ! 🙂
Bonne soirée
5 décembre 2023 à 21:05 #73667bebarth
Maître des clésbonjour,
J’ai voulu commencer à regarder ce soir, mais malheureusement je ne comprends pas les questions !Bonjour, Voila je suis presque arrivé a la fin, mais je n’arrive pas a mettre en relation 3 choses (si deja c’est possible !)
• 1 la cote de 180° est ce que c’est possible de pouvoir calculer sur un triangle rectangle voir sur un triangle quelconque
• 2 Je n’arrive pas a aller au bout du cadre bleu avec les inverses tan, cos ou sinus !
• 3 je pense que c’est impossible de tout mettre en relation ?, si pas en deux groupes c’est possible ?- Il est normalement possible de calculer tous les angles d’un triangle vu qu’on sait que la somme est de 180°.
Pour rappel, la somme des angles d’un polygone est égale à (n-2)*180° (où n est le nombre de côtés). - Je ne comprends pas ce qu’est “le cadre bleu” (et quel fichier).
- Normalement si ! Si on connait la formule générique pour calculer le côté opposé d’un triangle quelconque ABC : C<sup>2</sup>=A<sup>2</sup>+B<sup>2</sup>-2AB*cos(c)
Merci de me donner les détails pour pouvoir continuer.
@+
😎5 décembre 2023 à 21:44 #73668homer
ParticipantBonsoir Bebarth,
Pour la somme des angles est égal a 180° je suis d’accord, après on peut rester simple est utiliser les phrases du PDF comme sur la photo que j’ai colorisé image 1
sinon entre temps j’ai essayer de le retravailler un peux autant en présentation et au niveau pratique, peut être cela t’aidera mieux a me corriger,
Mais la partie sur l’image je n’y arrive pas ! les Cos, sinus et tang inverse la fonction ne marche pas ! après j’ai retravaillé entre temps de cette manière ! tu en pense quoi ?
Et n’hésite pas supprimer si ca ne va pas
Cordialement
-
Cette réponse a été modifiée le il y a 1 année et 4 mois par
homer.
Attachments:
You must be logged in to view attached files.6 décembre 2023 à 08:50 #73674bebarth
Maître des clésbonjour,
Il y a beaucoup d’erreurs de syntaxe. En JavaScript il ne suffit pas d’indiquer le nom du champ (comme on le fait en notation simplifiée) pour récupérer la valeur du champ. Il faut donc écrire par exemple :
event.value=Math.acos(this.getField("cosABC").value)*(180/Math.PI);
Il y a également encore des inverses hyperboliques (asinh) au lieu de circulaires (asin)…
@+
😎10 décembre 2023 à 12:21 #73685homer
ParticipantBonjour Bebarth,
Comment ca va ? en attendant ton retour sur le document, j’essai de travailler la fonction Cos inverse, mais cela ne passe toujours pas
event.value=Math.acosh(this.getField(“RESULLIGNBC”).value*Math.PI/180);
Ni avec acos
Avec la fonction inverse y a t il ne subtilité ?
Merci d’avance et bon week end
Cordialement
Attachments:
You must be logged in to view attached files.10 décembre 2023 à 13:44 #73687bebarth
Maître des clésbonjour,
acosh est la fonction inverse cosinus hyperbolique qui d’ailleurs comme indiqué dans un autre post ne fonctionne pas !
Dans ton cas if faut utiliser acos ! Si elle ne fonctionne pas, il doit y avoir une erreur… Y a-t-il un mesage dans la console ?@+
😎10 décembre 2023 à 15:16 #73688homer
ParticipantRe,
La adobe accepte sans message d’erreur, mais quand je compare avec ma calculatrice la fonction Cos inverse j’ai pas le meme résultatCalculatrice : Cos inverse de 0,44=63,89611882660
Adobe javascript Cos inverse de 0,44=1,6 (en utilisant la phrase : event.value=Math.acos(this.getField(“RESULLIGNBC”).value*Math.PI/180);
A moins que c’est une qu’il faux que j’utilise une autre fonction de javascript ?
Cordialement
Attachments:
You must be logged in to view attached files.10 décembre 2023 à 19:22 #73691bebarth
Maître des clés… Erreur lors de la conversion radians en degrés ! Il faut écrire :
event.value=Math.acos(this.getField("RESULLIGNBC").value)*180/Math.PI;
@+
😎11 décembre 2023 à 13:28 #73693homer
ParticipantBonjour,
Voila je l’ai terminé et j’ai le soucis que maintenant quand je change une valeur, des cases beug et la formule disparait ! Bizarre la toute premiere fois quand j’ai résolu mes erreurs tout fonctionné !, mais lorsque que je l’ai réouvert et effectué le changement de valeurs pour refaire des essais, le problem de cases perdant leur formules apparait !
Bizarre, !!
Passez une bonne journée
Cordialement
Attachments:
You must be logged in to view attached files.11 décembre 2023 à 22:07 #73695Merlin
Maître des clésMoi je suis largué depuis longtemps !
19 décembre 2023 à 12:57 #73713homer
ParticipantBonjour Bebarth,
comment allez vous ?, Avez eu le temps ou avez vu ce qui ne va pas ?, j’essai toujours mais j’ai toujours ce problème
Merci d’avance et passez une bonne journée
Cordialement
20 décembre 2023 à 00:18 #73718bebarth
Maître des clésbonsoir,
Désolé mais je n’ai pas encore eu le temps… En fait je pensais reprendre depuis le début car ton fichier possède beaucoup de champs répétés. Lorsqu’on a le nez dedans on les connais par coeur, mais quand on reprend des scripts et/ou formules dont on est pas l’auteur c’est un peu plus compliqué à se mettre dedans.
Tous ça pour dire que ça va me prendre un peu de temps que je n’ai pas ces jours-ci.Je vais quand même regarder vite fait juste pour ta formule !
@+
😎20 décembre 2023 à 17:11 #73723bebarth
Maître des clésbonjour,
Concernant ton dernier fichier, j’ai l’impression de répéter toujours la même chose !- Tu parles de trigonométrie circulaire (cos) et dans ta formule tu utilises la trigonométrie hyperbolique (cos).
- Si tu recherche le cosinus (cos) il ne faut pas utiliser l’argument (acos).
- Les angles doivent être indiqués en radians et non en degrés.
- La syntaxe JavaScript n’est pas correct pour le script de calcul personnalisé.
Il ne faut donc pas écrire :
Text1/Math.acosh(Text2)
mais :
event.value=this.getField("Text1").value/Math.cos(this.getField("Text2").value*Math.PI/180);
Cf. fichier joint.
@+
😎Attachments:
You must be logged in to view attached files.20 décembre 2023 à 18:43 #73726homer
ParticipantBonjour Bebarth,
Comment ca va ? Ha d’accord !
Mais ne vous inquiété pas je poser juste la question précédemment pour savoir, après pour plus de facilité pour me corriger, n’hésitez pas soit renommer ou supprimer des des choses !!,
C’est déjà extrêmement gentil de m’aider et me corriger !! Vous êtes Super sympa
Cordialement
19 janvier 2024 à 10:35 #73797homer
ParticipantBonjour,
Comment vous allez ? J’ai identifié les deux lignes qui posent problème, mais je ne vois pas comment corriger l’erreur ??, l’autre page tout va bien !
Passez une bonne journée
Cordialement
Attachments:
You must be logged in to view attached files.19 janvier 2024 à 11:43 #73799Merlin
Maître des clésMerci, moi ça va très bien tant qu’on ne me parle pas de trigonométrie et autres math.machin().
😉
Bonne année.
19 janvier 2024 à 13:07 #73800michel c.
ParticipantC’est cela que tu veux faire ?
Attachments:
You must be logged in to view attached files.19 janvier 2024 à 16:35 #73803homer
ParticipantSalut Michel,
Essai surtout de régler le problem via une ligne ou je ne trouve pas le résultat de depart, sur la longueur C je tape 20 mais je n’arrive pas a recuperer les 20, j’ai 36,33
Pourquoi ??, mais merci
Apres mes ligne de calcul ne sont peut etre pas bon non plus
Merci
Cordialement
-
Cette réponse a été modifiée le il y a 1 année et 3 mois par
homer.
Attachments:
You must be logged in to view attached files.19 janvier 2024 à 17:23 #73807bebarth
Maître des clésbonjour,
Voici ce que je t’ai fait pour calculer les angles si on a tous les côtés.
Tu me dis si ça t’intéresse et je te ferai le reste !//
event.value=(Math.pow(this.getField("b").value,2)+Math.pow(this.getField("c").value,2)-Math.pow(this.getField("a").value,2))/(2*this.getField("b").value*this.getField("c").value);
event.value=(Math.acos(this.getField("cosA").value)*180/Math.PI).toFixed(2);
//
event.value=(Math.pow(this.getField("a").value,2)+Math.pow(this.getField("c").value,2)-Math.pow(this.getField("b").value,2))/(2*this.getField("a").value*this.getField("c").value);
event.value=(Math.acos(this.getField("cosB").value)*180/Math.PI).toFixed(2);
//
event.value=(Math.pow(this.getField("a").value,2)+Math.pow(this.getField("b").value,2)-Math.pow(this.getField("c").value,2))/(2*this.getField("a").value*this.getField("b").value);
event.value=(Math.acos(this.getField("cosC").value)*180/Math.PI).toFixed(2);
//
event.value=(this.getField("A").value+this.getField("B").value+this.getField("C").value).toFixed(1)+"°";
@+
😎Attachments:
You must be logged in to view attached files.19 janvier 2024 à 19:28 #73810homer
ParticipantBonjour Bebarth,
Oui c’est génial il calcul tout, pourquoi c’est pas la version final ?
Cordialement
19 janvier 2024 à 20:27 #73811bebarth
Maître des clésben on peut faire à peu près la même chose si on a 2 côtés et un angle on un seul côté et 2 angles !
@+
😎20 janvier 2024 à 08:35 #73812homer
ParticipantSalut Bebarth,
Oui bien sur je suis intéressé ! Car sur un chantier tout est possible, je me suis trouvé jamais deux fois sur la meme intervention !!
Passez tous une bonne journée
Cordialement
22 janvier 2024 à 16:20 #73815bebarth
Maître des clésbonjour,
Voici un fichier permettant de faire les calculs selon le nombre de côtés et d’angles connus.
Le mieux aurait été de faire ça sur une seule page en indiquant les données connues, mais ça demande un peu de réflexion…Voic les scripts pour les 2 pages ajoutées :
//
event.value=Math.pow(this.getField("a1").value,2)+Math.pow(this.getField("b1").value,2)-(2*this.getField("a1").value*this.getField("b1").value*Math.cos(this.getField("C1").value*Math.PI/180));
event.value=Math.sqrt(this.getField("c1Carre").value);
//
event.value=Math.pow(this.getField("a11").value,2)+Math.pow(this.getField("c11").value,2)-(2*this.getField("a11").value*this.getField("c11").value*Math.cos(this.getField("B11").value*Math.PI/180));
event.value=Math.sqrt(this.getField("c1Carre").value);
//
event.value=Math.pow(this.getField("b111").value,2)+Math.pow(this.getField("c111").value,2)-(2*this.getField("b111").value*this.getField("c111").value*Math.cos(this.getField("A111").value*Math.PI/180));
event.value=Math.sqrt(this.getField("a111Carre").value);
//
event.value=this.getField("a2").value*Math.sin(this.getField("B2").value*Math.PI/180)/Math.sin((this.getField("B2").value+this.getField("C2").value)*Math.PI/180);
event.value=this.getField("a2").value*Math.sin(this.getField("C2").value*Math.PI/180)/Math.sin((this.getField("B2").value+this.getField("C2").value)*Math.PI/180);
event.value=180-(this.getField("B2").value+this.getField("C2").value);
//
event.value=this.getField("b22").value*Math.sin(this.getField("A22").value*Math.PI/180)/Math.sin((this.getField("A22").value+this.getField("C22").value)*Math.PI/180);
event.value=this.getField("b22").value*Math.sin(this.getField("C22").value*Math.PI/180)/Math.sin((this.getField("A22").value+this.getField("C22").value)*Math.PI/180);
event.value=180-(this.getField("A2").value+this.getField("C2").value);
//
event.value=this.getField("c222").value*Math.sin(this.getField("A222").value*Math.PI/180)/Math.sin((this.getField("A222").value+this.getField("B222").value)*Math.PI/180);
event.value=this.getField("c222").value*Math.sin(this.getField("B222").value*Math.PI/180)/Math.sin((this.getField("A222").value+this.getField("B222").value)*Math.PI/180);
event.value=180-(this.getField("A222").value+this.getField("B222").value);
@+
😎Attachments:
You must be logged in to view attached files.24 janvier 2024 à 16:08 #73818homer
ParticipantBonjour Bebarth,
Un grand merci !! par contre désolé de te répondre que maintenat,
Mais c’est génial ce que tu as fais !!!
Bonne journée a tous
Cordialement
26 janvier 2024 à 18:34 #73826homer
ParticipantBonjour,
Désolé mais il y a encore juste un petit beug en page 6 un cadre apparait ” les valeurs indiquée ne correspond pas au format du champ cos a b et c ” , lors du fusionnage des pages l’importation a du causer des beugs a ces cases j’ai essayé mais rien !! Meme en changeant les valeur dans les dimension du triangle les cases sont figés en valeur
Voici le fichier : grosfi.ch/PFDnD87xfWB (lien valable 15 jours depose le 26/01/2024)
J’ai essayé en renommant les cases mais cela ne fonction pas ! (image ci joins, cosa cosb et cosc)
Merci a vousCordialement
-
Cette réponse a été modifiée le il y a 1 année et 3 mois par
homer.
-
Cette réponse a été modifiée le il y a 1 année et 3 mois par
homer.
-
Cette réponse a été modifiée le il y a 1 année et 3 mois par
homer.
Attachments:
You must be logged in to view attached files.27 janvier 2024 à 11:55 #73832bebarth
Maître des clésbonjour,
Les champs a, b et c que tu importes avec la nouvelle pages existent déjà en pages 56, 57…
A mon avis il suffirait de les renommer (sans oublier de changer les noms dans les scripts).@+
😎Attachments:
You must be logged in to view attached files.27 janvier 2024 à 12:52 #73835homer
ParticipantBonjour Bebarth,
Ca passe maintenant ! nickel merci !
Passez tous un bon week-end
Cordialement
-
Cette réponse a été modifiée le il y a 1 année et 5 mois par
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.