Bonjour tout !
Je veux faire le maillage d'une poutre 2D, ceci une script :
Il y a 2 étapes comme vous vois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function MaillagePoutre2D() L=input('Entrez la longueur L(m)'); H=input('Entrez la hauteur H(m)'); nx=input('Entrez le nombre de noeuds sur la longueur(>=2)'); ny=2; l=L/(nx-1); h=H/(ny-1); k=0; for i=1:nx for j=1:ny k=k+1; Nx(k)=(i-1)*l; Ny(k)=(j-1)*h; end end plot(Nx,Ny) axis equal hold on pause Connect=delaunay(Nx,Ny); triplot(Connect,Nx,Ny,'r'); axis equal return
Le premier, c'est
La figure de ce étape:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 plot(Nx,Ny) axis equal hold on pause
Et le 2e, c'est
et la figure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 triplot(Connect,Nx,Ny,'r'); axis equal
Ma question est:
Je veux faire la maillage comme ça:
(C'est la figure j'ai modifié avec Paint)
Est-ce qu'il a la resolution pour ça?
Merci d'avant !
Partager