Vous êtes sur la page 1sur 11

21/03/2023

TP DE LA MÉTHODE DES ÉLÉMENTS FINIS

Professeur : Abdelhay EL OMARI


Docteur / ingénieur en Génie civil
Email : abdelhay.elomari@gmail.com
Année universitaire : 2022/2023

Introduction sur la méthode des éléments finis

La méthode des éléments finis ( MEF) consiste à découper la structure en éléments de


forme simple et à choisir une approximation du déplacement sur chaque subdivision .
Pour analyser un phénomène naturel en général ou un problème d’ingénierie en
particulier , on est souvent amené à développer un modèle mathématique pouvant décrire
d’une manière aussi faible que possible le problème en question
Avec le progrès enregistré dans le domaine de l’informatique et les performances des
ordinateurs de plus en plus grandes : plusieurs techniques de résolution numérique ont été
aussi développées et appliquées avec succès pour avoir des solutions satisfaisantes à des
problèmes d’ingénierie très variés
La méthode des éléments finis est l’une des techniques numériques les plus puissantes

1
21/03/2023

Quelques Logiciels qui utilisent la Méthode des élément finis (MEF)

Introduction sur l’environnement du


logiciel MATLAB
Matlab est une abréviation de Matrix LABoratory ,écrit à l’origine en Fortan Par C.Moler,
Il comprend de nombreuses fonctions, de calcul ou de traitements de données, d'affichage, de tracés de courbes,
de résolution de systèmes et d'algorithmes de calculs numériques au sens large du terme.
les domaines d'application de ce logiciel sont extrêmement variés, et l'on peut citer par exemple :
•le calcul numérique dans le corps des réels ou des complexes ;
•le calcul de probabilités ou les statistiques ;
•le calcul intégral ou la dérivation ;
•le traitement du signal ;
•l'optimisation ;
•le traitement d'image ;
•l'automatisme.

2
21/03/2023

La fenêtre de commande (ou ligne de commande) :


c’est l’outil de base de Matlab. Elle permet entre autre de faire n’importe quelle opération, de
définir et affecter les variables d’environnement, d’utiliser les toolboxes via leurs fonctions, …

La fenêtre d’historique de commande :


permet de répéter les commandes précédentes en double-cliquant sur la commande concernée
dans cette fenêtre. On peut obtenir le même résultat en ligne de commande par l’appui répétitif
sur la touche « fléche haut » du pavé numérique

3
21/03/2023

La fenêtre de répertoire courant :


Cette fenêtre permet de visualiser le répertoire de travail dans lequel vous êtes. C’est ici que
sont chargés/enregistrés les scripts, les modèles ou les données.

Le symbole [>>] indique à l’utilisateur où il faut rentrer la commande.


On ne peut pas « revenir en arrière », c’est-à-dire, il ne faut pas
essayer de placer le curseur sur une ligne au-dessus du dernier [>>].
Pour taper une autre commande on le fait à la suite.

4
21/03/2023

5
21/03/2023

1. L’élément sur la 2ème ligne à la 3ème colonne


2. Tous les éléments de la 1ère ligne
3. Tous les éléments de la 2ème colonne
4. Tous les éléments de la 2ème et la 3ème ligne
5. La sous matrice supérieure droite de taille 2*2
6. La sous matrice : lignes (1,3) et colonnes ( 2,4)
7. Supprimer la troisième colonne
8. Supprimer la deuxième ligne
9. Ajouter une nouvelle colonne

6
21/03/2023

La programmation sur MATLAB

Les opérateurs de comparaisons

Les opérateurs logiques

7
21/03/2023

Les instructions de contrôle


L’instruction while :

L’instruction while répète l’exécution d’un groupe d’instructions un nombre indéterminé de fois selon
la valeur d’une condition logique. Elle a la forme générale suivante :

while (condition)
Ensemble d’instructions
end

Tant que l’expression de while est évaluée à vrai (true),l’ensemble d’instructions s’exécutera en
boucle

L’instruction if :

L’instruction if est la plus simple utilisée des structures de contrôle de flux.


Elle permet d’orienter l’exécution du programme en fonction de la valeur logique d’une condition , sa syntaxe générale
est la suivante :

if (condition) ou bien if (condition)

instruction-1 ensemble d’instructions 1

instruction-2
instruction-N else
ensemble d’instructions 2

end end

8
21/03/2023

Si la condition est évaluée à vrai (true) , les instructions entre le if et le end seront exécutées ,sinon elles ne seront
pas ( ou si un else existe les instructions entre le else et le end seront exécutées ).S’il est nécessaire de vérifier
plusieurs conditions au lieu d’une seule , on peut utiliser des clauses elseif pour chaque nouvelle condition , et à la
fin on peut mettre un else dans le cas au aucune condition n’a été évaluée à vrai
Voici donc la syntaxe générale :

Exemple :

9
21/03/2023

TP N°1 : Elément Barre

10
21/03/2023

Matrice de rigidité élémentaire k

Matrice de rigidité globale K

11

Vous aimerez peut-être aussi