Outils Mathématiques : Les Vecteurs

Kamel Bousnina
0
Mécanique Générale 1 · Chapitre 1

Outils Mathématiques :
Les Vecteurs

La pierre angulaire de toute la mécanique — comprendre les vecteurs, c'est comprendre comment le monde physique se calcule.

📚 Niveau : Licence / IUT / CPGE ⏱ Lecture : 15 min 💻 Codes MATLAB inclus 🧮 Exercices corrigés
cours mécanique générale: chapitre 1

 

1. Pourquoi les vecteurs en mécanique ?

Imaginez que vous poussez une caisse sur un sol. Dire simplement « je pousse avec 50 Newton » est insuffisant : votre interlocuteur ne sait pas si la caisse va avancer tout droit, partir de côté, ou s'enfoncer dans le sol. Il manque la direction et le sens de l'effort.

C'est exactement là qu'intervient le concept de vecteur. En mécanique générale, la quasi-totalité des grandeurs physiques — forces, vitesses, accélérations, moments — sont des grandeurs vectorielles. Maîtriser les vecteurs, c'est poser les fondations sur lesquelles repose tout le reste du cours.

💡 Conseil de lecture
Ne cherchez pas à tout mémoriser d'un coup. Lisez d'abord le chapitre en entier, revenez ensuite sur chaque section avec les exercices. Les formules s'ancrent mieux dans la pratique que dans la répétition.

2. Définition et caractéristiques d'un vecteur

Un vecteur est une grandeur mathématique qui ne peut pas être entièrement décrite par un simple nombre. Il est défini par quatre caractéristiques indissociables :

CaractéristiqueSignificationExemple (Force)
Point d'applicationLà où le vecteur agitLe point de contact main–caisse
DirectionLa droite support du vecteurL'axe horizontal
SensL'orientation sur la directionVers la droite (+x)
Norme (module)L'intensité, toujours ≥ 050 Newton

Un vecteur est noté avec une flèche au-dessus : ū, F⃗, v⃗. Sa norme s'écrit ‖ū‖ ou |ū|.

📖 Définition formelle
Un vecteur ū = (ux, uy, uz) dans ℝ³ est un triplet de nombres réels. Sa norme est :
ū‖ = ( ux² + uy² + uz² )
Vecteur en coordonnées cartésiennes 2D — composantes et norme
Figure 1 — Représentation d'un vecteur par ses composantes cartésiennes (source : Math Insight)

Vecteur unitaire

Un vecteur unitaire a une norme égale à 1. Pour normaliser un vecteur quelconque ū, on le divise par sa propre norme :

û = ū / ‖ū

Ce vecteur unitaire indique uniquement la direction et le sens de ū, sans son intensité.

3. Types de vecteurs en mécanique

Tous les vecteurs ne se comportent pas de la même façon selon le contexte. On distingue trois catégories, souvent confondues dans les cours classiques :

Vecteur libre
Son point d'application est quelconque. Il peut être déplacé n'importe où dans l'espace sans altérer son sens physique. Exemple : un déplacement, une vitesse.
Vecteur lié
Son point d'application est fixe et ne peut pas être déplacé. Il est noté (A, F⃗). Exemple : une force ponctuelle appliquée en un point A précis.
Vecteur glissant
Son point d'application peut se déplacer, mais uniquement le long de sa droite support. Exemple : la résultante d'un ensemble de forces en statique.
⚠️ Erreur fréquente
Confondre vecteur libre et vecteur lié est une source d'erreurs classique en statique. Lorsqu'on calcule un moment de force, le point d'application compte absolument — on ne peut pas déplacer librement le vecteur force.

4. Base orthonormée et repère cartésien

Pour exprimer quantitativement un vecteur, il faut le projeter dans un repère de référence. Le repère cartésien orthonormé (repère de Descartes) est le plus utilisé en mécanique.

La base canonique de ℝ³

Elle est constituée de trois vecteurs unitaires mutuellement perpendiculaires :

⃗i = (1, 0, 0)  // axe x → direction horizontale
⃗j = (0, 1, 0)  // axe y → direction profondeur
⃗k = (0, 0, 1)  // axe z → direction verticale

Tout vecteur de l'espace s'écrit comme une combinaison linéaire de ces trois vecteurs :

ū = ux·⃗i + uy·⃗j + uz·⃗k
Base orthonormée — vecteurs unitaires i, j, k dans le repère 3D
Figure 2 — Base orthonormée directe (⃗i, ⃗j, ⃗k) : axes perpendiculaires et de norme 1 (source : Logamaths)

Propriétés de la base orthonormée

ProduitRésultatInterprétation
⃗i·⃗i = ⃗j·⃗j = ⃗k·⃗k1Vecteurs de norme 1
⃗i·⃗j = ⃗i·⃗k = ⃗j·⃗k0Vecteurs orthogonaux
⃗i ∧ ⃗j⃗kRègle du trièdre direct
⃗j ∧ ⃗k⃗iPermutation cyclique
⃗k ∧ ⃗i⃗jPermutation cyclique

La base est dite directe (règle de la main droite) : si vous pointez les doigts de la main droite de ⃗i vers ⃗j, votre pouce pointe dans la direction ⃗k. Ce choix conditionne le signe du produit vectoriel.

5. Opérations fondamentales sur les vecteurs

5.1 Addition et soustraction

L'addition se fait composante par composante. Géométriquement, c'est la règle du parallélogramme :

ū = (3, -1, 2),  = (1, 4, -3)

ū + = (3+1, -1+4, 2-3) = (4, 3, -1)
ū - = (3-1, -1-4, 2+3) = (2, -5, 5)

5.2 Multiplication par un scalaire

Multiplier par λ ∈ ℝ multiplie chaque composante par λ. Si λ < 0, le sens est inversé :

λ = -2,  ū = (3, -1, 2)  →   λ·ū = (-6, 2, -4)

6. Produit scalaire

Le produit scalaire prend deux vecteurs et retourne un nombre réel. Il mesure à quel point deux vecteurs « pointent dans la même direction ».

📐 Formule — Deux définitions équivalentes
// Définition géométrique
ū · = ‖ū‖ · ‖‖ · cos(θ)

// Définition algébrique (composantes)
ū · = uxvx + uyvy + uzvz
où θ est l'angle entre les deux vecteurs.
⚠️ Critère d'orthogonalité — À retenir absolument
Deux vecteurs non nuls sont perpendiculaires si et seulement si leur produit scalaire vaut zéro :
ū · v̄ = 0 ⟺ ū ⊥ v̄
✏️ Exemple numérique — Angle entre deux forces

Soient F⃗₁ = (2, 1, -1) N et F⃗₂ = (0, 3, 2) N. Calculer l'angle entre ces forces.

F₁·F₂ = (2)(0)+(1)(3)+(-1)(2) = 0+3-2 = 1

F₁‖ = √(4+1+1) = √6 ≈ 2.449 N
F₂‖ = √(0+9+4) = √13 ≈ 3.606 N

cos(θ) = 1 / (√6·√13) = 1/√78 ≈ 0.1133
θ = arccos(0.1133) ≈ 83.5°
Produit scalaire et produit vectoriel — représentation géométrique
Figure 3 — Interprétation géométrique du produit scalaire et vectoriel

7. Produit vectoriel

Le produit vectoriel de deux vecteurs donne un nouveau vecteur perpendiculaire au plan formé par les deux vecteurs d'entrée. Il est fondamental pour calculer les moments de force, les vitesses de rotation, et la force de Coriolis.

📐 Formule — Développement par rapport à la première ligne
ū = |⃗i  ⃗j  ⃗k  |
          |ux uy uz|
          |vx vy vz|

= (uyvz-uzvy)⃗i  -  (uxvz-uzvx)⃗j  +  (uxvy-uyvx)⃗k

ū‖ = ‖ū‖ · ‖‖ · |sin(θ)|
⚠️ Anti-commutativité — Piège classique !
ū ∧ v̄ ≠ v̄ ∧ ū. Plus précisément : ū ∧ v̄ = −(v̄ ∧ ū).
L'ordre des facteurs change le sens du résultat. En mécanique, on calcule toujours M⃗ = OA⃗ ∧ F⃗ et non F⃗ ∧ OA⃗.
✏️ Exemple — Moment d'une force en O

Bras de levier OA⃗ = (0.3, 0, 0) m, force F⃗ = (0, 50, 0) N appliquée en A.

M⃗ = OA⃗F⃗

= |⃗i   ⃗j  ⃗k  |
  |0.3 0  0  |
  |0   50  0  |

= ⃗i(0·0-0·50) - ⃗j(0.3·0-0·0) + ⃗k(0.3·50-0·0)
= (0, 0, 15) N·m

→ Moment de 15 N·m autour de l'axe z (sortant du plan)

8. Implémentation MATLAB

MATLAB est l'outil de référence pour les calculs vectoriels en ingénierie. Voici les commandes essentielles du cours.

8.1 Déclaration et opérations de base

MATLABVecteurs — Base
%% ── Déclaration de vecteurs ──────────────────────────
u = [3, -1, 2];   % vecteur ligne
v = [1,  4, -3];

%% ── Norme ────────────────────────────────────────────
norme_u = norm(u);          % √14 ≈ 3.742

%% ── Vecteur unitaire ─────────────────────────────────
u_hat = u / norm(u);

%% ── Addition / Soustraction ──────────────────────────
somme = u + v;    % [4, 3, -1]
diff  = u - v;    % [2, -5, 5]

fprintf('Norme de u : %.4f\n', norme_u);
fprintf('u + v = [%g, %g, %g]\n', somme(1), somme(2), somme(3));

8.2 Produit scalaire et angle

MATLABProduit Scalaire
F1 = [2,  1, -1];
F2 = [0,  3,  2];

%% Produit scalaire
ps = dot(F1, F2);                          % = 1

%% Angle entre les vecteurs
theta_rad = acos(dot(F1,F2) / (norm(F1)*norm(F2)));
theta_deg = rad2deg(theta_rad);              % ≈ 83.5°

fprintf('Angle entre F1 et F2 : %.2f deg\n', theta_deg);

%% Test d'orthogonalité
if abs(ps) < 1e-10
    disp('Les vecteurs sont orthogonaux');
end

8.3 Produit vectoriel et moment

MATLABProduit Vectoriel — Moment
r = [0.3, 0, 0];   % bras de levier OA (m)
F = [0, 50, 0];   % force appliquée (N)

M = cross(r, F);  % → [0, 0, 15] N·m

fprintf('Moment M = [%.2f, %.2f, %.2f] N.m\n', M(1),M(2),M(3));

%% Vérification anti-commutativité
M2 = cross(F, r);  % → [0, 0, -15] : signe opposé !
disp('cross(r,F) ='); disp(M);
disp('cross(F,r) ='); disp(M2);

8.4 Visualisation 3D des vecteurs

MATLABVisualisation — quiver3
u  = [2, 3, 1];
v  = [1, 0, 2];
pv = cross(u, v);   % produit vectoriel

figure; hold on;
quiver3(0,0,0, u(1),u(2),u(3), 'r', 'LineWidth', 2);
quiver3(0,0,0, v(1),v(2),v(3), 'b', 'LineWidth', 2);
quiver3(0,0,0, pv(1),pv(2),pv(3), 'g', 'LineWidth', 2);
legend('u', 'v', 'u∧v');
xlabel('x'); ylabel('y'); zlabel('z');
grid on; view(3);
title('Vecteurs u, v et leur produit vectoriel');

9. Exercice d'application corrigé

Voici un exercice intégrateur qui synthétise toutes les notions de ce chapitre.

📝 Exercice — Système de deux forces concurrentes

On applique deux forces en un point O d'une structure :
F⃗₁ = (4, 2, -3) N  et  F⃗₂ = (-1, 5, 2) N

Questions : (a) Résultante R⃗ = F⃗₁ + F⃗₂  |  (b) Norme de R⃗  |  (c) Angle entre F⃗₁ et F⃗₂  |  (d) F⃗₁ ∧ F⃗₂

✅ Correction détaillée
a) Résultante :
R⃗ = (4-1, 2+5, -3+2) = (3, 7, -1) N

b) Norme :
R⃗‖ = √(9+49+1) = √59 ≈ 7.68 N

c) Produit scalaire :
F₁·F₂ = (4)(-1)+(2)(5)+(-3)(2) = -4+10-6 = 0
cos(θ) = 0 → θ = 90°  → Forces PERPENDICULAIRES !

d) Produit vectoriel :
F₁⃗F₂⃗ = ( (2)(2)-(-3)(5), (-3)(-1)-(4)(2), (4)(5)-(2)(-1) )
= ( 4+15, 3-8, 20+2 ) = (19, -5, 22)
MATLABCorrection complète
F1 = [4,  2, -3];
F2 = [-1, 5,  2];

% a) Résultante
R = F1 + F2;
fprintf('R = [%g %g %g] N\n', R);

% b) Norme
fprintf('||R|| = %.4f N\n', norm(R));

% c) Angle
ps    = dot(F1, F2);
theta = rad2deg(acos(ps/(norm(F1)*norm(F2))));
fprintf('Angle = %.2f deg\n', theta);   % → 90.00°

% d) Produit vectoriel
pv = cross(F1, F2);
fprintf('F1^F2 = [%g %g %g]\n', pv);

10. Synthèse et points-clés à retenir

Ce premier chapitre est dense, mais ces outils seront utilisés à chaque séance de mécanique. Voici le tableau de synthèse à garder sous la main :

NotionCe qu'elle retourneCommande MATLAB
NormeScalaire ≥ 0norm(u)
Vecteur unitaireVecteur de norme 1u/norm(u)
AdditionVecteuru + v
Produit scalaireScalaire → angle, orthogonalitédot(u,v)
Produit vectorielVecteur ⊥ au plan (u,v)cross(u,v)
🎯 Ce qui manque dans la plupart des cours en ligne
La majorité des tutoriels s'arrêtent aux formules. Ce que vous devez vraiment comprendre : pourquoi le produit vectoriel est anti-commutatif (direction de rotation), pourquoi un produit scalaire nul signifie orthogonalité (projection nulle), et comment choisir le bon type de vecteur (libre/lié/glissant) selon le contexte physique. Ces nuances font la différence entre calculer mécaniquement et vraiment comprendre la mécanique.
Prochain chapitre
Chapitre 2 → Cinématique du point matériel

Enregistrer un commentaire

0 Commentaires
Enregistrer un commentaire (0)
Our website uses cookies to enhance your experience. Check Out
Ok, Go it!