Documente Academic
Documente Profesional
Documente Cultură
TP du module MEF
Master1 / STRUCTURE
Responsable du TP : K. DJEGHABA
Consulter pour l’aide le document qui vous est fourni des commandes principales de Matlab
1- Création de matrice
[C] =
1 2
matricede carréede ( 2x2)
3 4
1 2 3
[D] = 4 5 6 matricede carréede ( 3x3)
7 8 9
1 2
[E] = 3 4 matricede carréede ( 2x3)
5 6
[F] =
1 2 3
matricede carréede ( 3x3)
4 5 6
2- Différentes opérations sur les matrices
a. Somme de matrice
b. Transposée d’une matrice
c. Déterminant d’une matrice
d. Inverse d’une matrice
e. Produit d’une matrice par un scalaire
f. Produit de deux matrices
g. Valeur propre d’une matrice
Travail demandé :
Ecrire un programme en MatLab pour Calculer pour une structure formée de barre
Les déplacements aux nœuds
Les Réactions Aux appuis
Les efforts dans les Eléments
Pour avoir un model de calcul pour le test pour notre programme, nous utiliserons l’exemple
de la structure suivante
20 t 20 t
10 t
4m
4m 4m 4m 4m
Donnees :
Toutes les barres sont en Acier avec une section en IPE100
Eacier= 2,1 . 107 t/m2
Section = 10,3232 .10-4 m2
Inertie = 1,71012 .10-6 m4
il y a dans le tableau suivant une proposition pour toutes les variables nécessaires pour la
bonne implémentation du programme :
DONNEES GENERALES à lire : information générale sur la structure
Variable Type et Taille Désignation
nnod scalaire Nombre de nœuds de la modélisation
nelt scalaire Nombre d’éléments de la modélisation
nbloc scalaire Nombre de blocage de ddl
ncha scalaire Nombre de charge
DONNEES DETAILLEES à lire : information sur les caractéristiques géométriques et physiques et sur la
connexion dans la modélisation
Remarque : le problème étant dans notre cas plan ( 2D), les coordonnée sont x et y et donc la taille du tableau des
coordonnée et de 2
L’élément utilisé étant une élément de barre à 2 nœuds
Variables Type et Taille Désignation
coord(i,j) Matrice de taille Tableau contenant les coordonnées des nœuds de la structure
(nnod x2) i=1, ….nnod
j= 1,2 (1 pour x et 2 pour y) car le Problème est Plan (2D)
ex : coord( i , 1) = abscisse du nœud i (x)
coord( i , 2) = ordonnée du nœud i (y)
conex(i,j) Matrice de taille Tableau contenant les connexions des éléments de la modélisation
(nelt x2) i=1,….,nelt
j=1..2 ( nœud 1 ou nœud 2) cas d’un élément à 2 nœuds
exemple : pour un élément « i »
conex( i , 1) = numéro du nœud 1(local) dans la repère global
conex( i , 2) = numéro du nœud 2 (local) dans la repère global
E(i) vecteur de taille (nelt) Modules d’élasticité des éléments
E(i) = module d’élasticité de l’élément i
S(i) vecteur de taille (nelt) Section des éléments
exp : S(i) = section de l’élément i
numb(i) vecteurs de taille numb : vecteur contenant les numéros des nœuds bloqués
dirb(i) (nbloc) dirb : vecteur contenant les numéros des directions bloquées
exemple :
numb( i) = numéro du nœud bloqué du iieme blocage
dirb(i) = numéro de la direction bloquée du nœud numb(i)
(dirb(i) = 1 ou 2 (direction u bloquée = 1
direction v bloquée = 2
Numch(i) Vecteurs de taille numch : vecteur contenant le numéro du nœud chargé
Dirch(i) (ncha) dirch : vecteur contenant le numéro de la direction chargée
Vch(i) vch : vecteur contenant la valeur de la charge
exemple :
numch( i) = numéro du nœud chargé de la iieme charge
Pour la suite …. on ouvre un nouveau fichier qui va contenir notre programme général de
calcul des structures à barre et qu’on nomme par exemple :
treillis.m
% Programme principal de calcul par élément finis de barre de % structures de type treillis
End
% assemblage des éléments
…………………………….
……………………………..
% conditions au limites
…………………………….
……………………………..
% résolution de K u = F
…………………………….
……………………………..