Opérations mathématiques
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Après avoir travailler avec des données, nous allons travailler sur les opérations mathématiques, simples, trigonométriques ou complexes.
Les opérateurs sont un ensemble de composants qui utilisent des fonctions algébriques avec deux valeurs numériques d'entrée, ce qui génère une valeur de sortie unique (addition, soustraction, multiplication, division, etc.). Vous les trouverez sous Maths > Opérateurs > Actions.
Icône
Nom
Syntaxe
Entrée
Sortie
Addition
+
var[]...[], var[]...[]
var[]...[]
Soustraction
-
var[]...[], var[]...[]
var[]...[]
Multiplication
*
var[]...[], var[]...[]
var[]...[]
Division
/
var[]...[], var[]...[]
var[]...[]
L'objectif de cet exercice est de modéliser avec Dynamo la spirale de Fibonacci, aussi appelé la spirale d'or, une spirale logarithmique.
Number Sequence : définissez une séquence de nombres reposant sur les trois entrées start, amount et step.
L’étape ci-dessus a créé une liste de nombres pour définir le domaine paramétrique "t". La formule utile pour la spirale de Fibonacci est :
Sachant que
Le groupe de nœuds ci-dessous représente cette équation sous forme de programmation visuelle.
Les étapes (3) et (5) définissent la partie sinus et cosinus. Les étapes (1), (2) et (4) définissent le calcul du rayon. La suite est une multiplication résultant sur les valeurs X et Y (6).
Math.RadiansToDegree (3) - Ce bloc défini la séquence converti la séquence précédente de valeurs radians en valeurs degrées nécessaire à l'entrée des blocs suivants.
Math.Cos and Math.Sin (5) - Ces 2 blocs réalisent le calcul trigonométrique.
Number Slider (1) - Le premier des 2 blocs représente la valeur b du calcul de r. C'est une valeur variable.
Operator * (2) - Ce bloc permet de faire la multiplication entre b et "teta" nécessaire avant d'appliquer le résultat à la puissance de "e".
Math.Pow (4) - Ce bloc permet d'ajouter le résultat précédent comme la puissance d'une valeur. Ici, cette valeur est exponentiel (e) défini par le bloc Math.E.
Watch (6) : Ce bloc permet de visualiser le résultat de X et de Y.
Pour comprendre, je vous propose de faire l'exercice ci-après. Le résultat final de ce programme est ici Building Blocks of Programs - Math.dyn.
=
=