syntaxe en freefem++
Bonjour,
J'ai un petit souci de syntaxe avec Freefem++ que je n'arrive pas à résoudre en consultant les différents tutoriels existants.
D'ailleurs le symbole utilisé posant problème n'est rien autre que ?
J'oublie, il a a aussi le : (est-ce que l'écriture a : b signifie de a à b ?)
Par exemple, comment interpréter le second membre de l'égalité suivante ?
func f = 1 + (x>0 ? x*sin(pi*x) : -sin(pi*y/2)) ; // f est une fonction des deux variables x et y
Merci aux connaisseurs de leur aide
J'ai un petit souci de syntaxe avec Freefem++ que je n'arrive pas à résoudre en consultant les différents tutoriels existants.
D'ailleurs le symbole utilisé posant problème n'est rien autre que ?
J'oublie, il a a aussi le : (est-ce que l'écriture a : b signifie de a à b ?)
Par exemple, comment interpréter le second membre de l'égalité suivante ?
func f = 1 + (x>0 ? x*sin(pi*x) : -sin(pi*y/2)) ; // f est une fonction des deux variables x et y
Merci aux connaisseurs de leur aide
Réponses
-
Bonjour,
A première vue c'est du C pur et dur
Si j'écris
A ? B : C
Ca veut dire Si A, alors B, sinon C.
L'expression
(x>0 ? x*sin(pi*x) : -sin(pi*y/2)) ;
Signifie
Si x >0 alors x*sin(pi*x);
sinon -sin(pi*y/1);
Vous remarquerez que l'expression est entre parenthèse, ça signifie qu'une fois la fonction calculée, suivant la condition pour x, c'est la valeur résultat qui remplacera l'expression.
Personnellement j'utilise assez rarement cette syntaxe, elle est peu lisible.
Attention, a:b n'a strictement rien à voir avec "de a à b".
Tout ça selon toute réserve puisque je ne connais pas FreeFem++ -
Merci dlzlogic !
Je pense que ton interprétation est la bonne.
Freefem++ est basé sur du C++ et en tant qu'utilisateur de Python, je ne suis pas au courant de ces petits points de syntaxe. -
Bonjour,
Je vais rajouter un mot : quel intérêt d'utiliser freefem++, pourquoi pas tout simplement C/C++ Le compilateur est maintenant gratuit et il y a aussi toute la doc nécessaire. -
Bonjour,
Ben, utiliser une bibliothèque sert à ne pas se fatiguer à ré-écrire les fonctions que d'autres ont écrites.
D'autre part, Dlzlogic, tu me ferais plaisir en arrêtant d'écrire C/C++, ce sont deux langages différents.
Enfin, je te signale que Freefem++ est tout aussi gratuit que beaucoup d'autres choses, et possède également toute la doc nécessaire.
Cordialement,
Rescassol
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 165.1K Toutes les catégories
- 58 Collège/Lycée
- 22.1K Algèbre
- 37.5K Analyse
- 6.3K Arithmétique
- 58 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 20 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.7K Géométrie
- 83 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 337 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 801 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres