0% ont trouvé ce document utile (0 vote)
21 vues3 pages

TP2 Electrostatique

Ce document présente un travail pratique sur la visualisation des champs électrostatiques d'une charge ponctuelle à l'aide de MATLAB. Il décrit le code utilisé pour créer un maillage, calculer le champ électrique et tracer les vecteurs et lignes de champ. Les étapes incluent la création d'un graphique représentant la charge à l'origine et l'affichage des vecteurs du champ en rouge.

Transféré par

ahmedissaoui980
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues3 pages

TP2 Electrostatique

Ce document présente un travail pratique sur la visualisation des champs électrostatiques d'une charge ponctuelle à l'aide de MATLAB. Il décrit le code utilisé pour créer un maillage, calculer le champ électrique et tracer les vecteurs et lignes de champ. Les étapes incluent la création d'un graphique représentant la charge à l'origine et l'affichage des vecteurs du champ en rouge.

Transféré par

ahmedissaoui980
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travaux Pratique N°2

Visualisation des champs électrostatiques pour une charge ponctuelle

Code Matlab :
clc;
close all;
clear all;

% Utiliser la commande « meshgrid » pour créer un maillage


dans le plan
% de dimension -2, 2 avec un pas de 0.3
[x, y] = meshgrid(-2:0.3:2);

% Placer une charge ponctuelle à l'origine du maillage dans


le plan cartésien
figure;
plot(0, 0, 'c*'); % Affichage de la charge ponctuelle à
l'origine
xlabel('Ex');
ylabel('Ey');
title('Visualisation des champs électrostatiques pour une
charge ponctuelle');

% Calcul du champ électrique pour une charge positive


E = 1 ./ sqrt(x.^2 + y.^2); % Module du champ électrique
Ex = E .* cos(atan2(y, x)); % Composante Ex du champ
Ey = E .* sin(atan2(y, x)); % Composante Ey du champ

% Utilisation de la commande « quiver » pour tracer les


vecteurs du champ E
hold on;
quiver(x, y, Ex, Ey, 'r'); % Tracé des vecteurs de champ en
rouge

% Utilisation de la commande « streamslice » pour tracer


les lignes de champ
streamslice(x, y, Ex, Ey);

1
clc;
close all;
clear all;
Nettoyage de l'environnement :
clc efface la fenêtre de commande.
close all ferme toutes les figures ouvertes.
clear all supprime toutes les variables en mémoire pour commencer avec un environnement vide.

[x, y] = meshgrid(-2:0.3:2);
Création du maillage dans le plan cartésien :
• meshgrid génère une grille 2D dans le plan xxx-yyy avec des valeurs de -2 à 2, et un pas
de 0.3 entre chaque point.
• Cela crée un maillage régulier pour les calculs futurs du champ électrique en chaque
point.
figure;
plot(0, 0, 'c*');
xlabel('Ex');
ylabel('Ey');

2
title('Visualisation des champs électrostatiques pour une charge ponctuelle');
Affichage de la charge ponctuelle :
figure ouvre une nouvelle fenêtre de figure.
plot(0, 0, 'c*') place une charge ponctuelle à l'origine du système de coordonnées, représentée par
une étoile cyan (c*) en position (0,0).
Les commandes xlabel, ylabel et title ajoutent des étiquettes aux axes et un titre à la figure pour
faciliter la compréhension du graphique.

E = 1 ./ sqrt(x.^2 + y.^2); % Module du champ électrique


Ex = E .* cos(atan2(y, x)); % Composante Ex du champ
Ey = E .* sin(atan2(y, x)); % Composante Ey du champ
Calcule l'intensité (module) du champ électrique E en chaque point du maillage en utilisant la
formule E=1/r , r= racine (x2+y2). Cela représente le champ d'une charge ponctuelle située à
l'origine.
Ex et Ey représentent les composantes du champ électrique dans les directions x et yatan2(y, x)
calcule l'angle polaire de chaque point par rapport à l'origine.
cos(atan2(y, x)) et sin(atan2(y, x)) permettent de décomposer le champ en ses composantes Ex et
Ey.

hold on;
quiver(x, y, Ex, Ey, 'r');
racé des vecteurs du champ électrique :
• hold on permet de superposer plusieurs tracés dans la même figure.

• quiver(x, y, Ex, Ey, 'r') trace les vecteurs du champ électrique E⃗ en chaque point du
maillage, en utilisant les composantes Ex et Ey. Les vecteurs sont tracés en rouge ('r').

streamslice(x, y, Ex, Ey);


Tracé des lignes de champ :
streamslice trace les lignes de champ (ou lignes de flux) du champ électrique, montrant la
direction dans laquelle une particule de charge se déplacerait sous l’influence du champ
électrostatique.

Vous aimerez peut-être aussi