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 11 mois.
-
CréateurSujet
-
30 novembre 2023 à 08:20 #73613
-
CréateurSujet
-
AuteurRéponses
-
30 novembre 2023 à 09:34 #73615bebarthMaître des clés
bonjour,
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 #73617MerlinMaî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 #73618homerParticipantBonjour a tout les deux
Merci Bebarh!! cela me servira beaucoup !!,
Passez une bonne journée
Cordialement
30 novembre 2023 à 10:35 #73619homerParticipantMais avec sin et Tang cela est ce bien le même temps que j’y pense ????
Merci
30 novembre 2023 à 10:56 #73620homerParticipantRE,
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 #73622homerParticipantRE,
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 #73628bebarthMaî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 par bebarth.
1 décembre 2023 à 00:53 #73630homerParticipantBonjour,
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 #73631bebarthMaî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 #73633homerParticipantBonjour,
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 #73640MerlinMaî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 #73643bebarthMaî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 #73647homerParticipantBonjour,
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 par homer.
- Cette réponse a été modifiée le il y a 1 année par homer.
Attachments:
You must be logged in to view attached files.4 décembre 2023 à 05:38 #73664homerParticipantBonjour,
@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 #73665bebarthMaître des clésbonjour,
Bien ton fichier ! Je regarde la trigo, mais je ne te promets pas quand…@+
😎4 décembre 2023 à 16:50 #73666homerParticipantBonjour Bebarth,
Merci ca marche ! 🙂
Bonne soirée
5 décembre 2023 à 21:05 #73667bebarthMaî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 #73668homerParticipantBonsoir 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 par homer.
Attachments:
You must be logged in to view attached files.6 décembre 2023 à 08:50 #73674bebarthMaî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 #73685homerParticipantBonjour 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 #73687bebarthMaî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 #73688homerParticipantRe,
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 #73691bebarthMaî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 #73693homerParticipantBonjour,
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 #73695MerlinMaître des clésMoi je suis largué depuis longtemps !
19 décembre 2023 à 12:57 #73713homerParticipantBonjour 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 #73718bebarthMaî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 #73723bebarthMaî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 #73726homerParticipantBonjour 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 #73797homerParticipantBonjour,
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 #73799MerlinMaî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 #73803homerParticipantSalut 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 11 mois et 1 semaine par homer.
Attachments:
You must be logged in to view attached files.19 janvier 2024 à 17:23 #73807bebarthMaî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 #73810homerParticipantBonjour Bebarth,
Oui c’est génial il calcul tout, pourquoi c’est pas la version final ?
Cordialement
19 janvier 2024 à 20:27 #73811bebarthMaî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 #73812homerParticipantSalut 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 #73815bebarthMaî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 #73818homerParticipantBonjour 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 #73826homerParticipantBonjour,
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 11 mois par homer.
- Cette réponse a été modifiée le il y a 11 mois par homer.
- Cette réponse a été modifiée le il y a 11 mois par homer.
Attachments:
You must be logged in to view attached files.27 janvier 2024 à 11:55 #73832bebarthMaî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 #73835homerParticipantBonjour Bebarth,
Ca passe maintenant ! nickel merci !
Passez tous un bon week-end
Cordialement
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.