← Retour aux demos

Vecteurs

Vecteurs — vecteur()

Vecteurs lies (attaches a deux points) et libres (composantes fixes, deplacables en bloc).
Rouge : vecteur u = AB | Vert : vecteur v = CD | Indigo : vecteur libre i = (3, 0) | Violet : vecteur libre j = (0, 2) | Orange : P et sa translation P' par le vecteur AB.
Deplacez A ou B pour voir les vecteurs lies et la translation se mettre a jour.

-10-8-6-4-2246810-6-4-2246uvijABCDPP'

11 elements | vecteurs lies + libres + translation


Vecteurs via DSL

Vecteurs crees via le DSL : vecteur(A, B) (lie) et vecteur(2, 3) (libre). Translation par vecteur : translation(P, vecteur=u).

-10-8-6-4-2246810-6-4-2246uvABPP2
Code DSL
A = point(-4, -2)
B = point(0, 1)
u = vecteur(A, B, couleur="rouge")
v = vecteur(2, 3, couleur="vert")
P = point(2, -1, couleur="orange")
P2 = translation(P, vecteur=u)
style(P2, couleur="orange")

Operations vectorielles — u + v, 3 * u, -v

Toutes les operations creent des vecteurs reactifs dans le graphe de dependances. Rouge : u = (3, 1) | Bleu : v = (1, 3) | Violet : w = u + v | Orange : d = u - v | Cyan : s = 2 * u | Gris : n = -v

-10-8-6-4-2246810-6-4-2246uvwdsn
Code DSL
u = vecteur(3, 1, couleur="rouge")
v = vecteur(1, 3, couleur="bleu")
w = u + v
style(w, couleur="violet")
d = u - v
style(d, couleur="orange")
s = 2 * u
style(s, couleur="cyan")
n = -v
style(n, couleur="gris")

Builtins scalaires — norme(), produit_scalaire(), mesure()

Rouge : u = AB | Bleu : v = (1, 0). norme(u), produit_scalaire(u, v) et mesure(u, v) retournent des scalaires reactifs.

-10-8-6-4-2246810-6-4-2246uvAB
Code DSL
A = point(-3, 0)
B = point(0, 2)
u = vecteur(A, B, couleur="rouge")
n = norme(u)
v = vecteur(1, 0, couleur="bleu")
p = produit_scalaire(u, v)
a = mesure(u, v)

norme(u) = ? | produit_scalaire(u, v) = 3.00 | mesure(u, v) = ?°