Bonjour tout !
Je veux faire le maillage d'une poutre 2D, ceci une script :
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
Il y a 2 étapes comme vous vois.
Le premier, c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
plot(Nx,Ny)
axis equal
hold on
pause
La figure de ce étape:


Et le 2e, c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
triplot(Connect,Nx,Ny,'r');
axis equal
et la figure:




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 !