1 |
francois |
941 |
clc;
|
2 |
|
|
disp('Solution exercice 1 du chapitre elasticite 3D- Toutes les unites sont en SI');
|
3 |
|
|
E=100e9;
|
4 |
|
|
nu=0.3;
|
5 |
|
|
alpha=22e-6;
|
6 |
|
|
e=0.1e-3;
|
7 |
|
|
L=200e-3;
|
8 |
|
|
l=100e-3;
|
9 |
|
|
h=80e-3;
|
10 |
|
|
Ti=20;
|
11 |
|
|
Tf=50;
|
12 |
|
|
P=420e3;
|
13 |
|
|
epsxx=0;
|
14 |
|
|
epszzmax=e/L;
|
15 |
|
|
sigmay=-P/l/L;
|
16 |
|
|
syms sigmax sigmaz epszz;
|
17 |
|
|
disp('Hypothese pas de contact');
|
18 |
|
|
sigmazhyp1=0;
|
19 |
|
|
eq1=1/E*(sigmax-nu*(sigmay+sigmazhyp1))+alpha*(Tf-Ti)-epsxx;
|
20 |
|
|
eq2=1/E*(sigmazhyp1-nu*(sigmax+sigmay))+alpha*(Tf-Ti)-epszz;
|
21 |
|
|
R=solve(eq1,eq2);
|
22 |
|
|
if (eval(R.epszz)>epszzmax)
|
23 |
|
|
disp('hypothese de non contact fausse il y a contact epszz=epszzmax')
|
24 |
|
|
else
|
25 |
|
|
disp('hypothese de non contact correct')
|
26 |
|
|
end
|
27 |
|
|
eq3=1/E*(sigmax-nu*(sigmay+sigmaz))+alpha*(Tf-Ti)-epsxx;
|
28 |
|
|
eq4=1/E*(sigmaz-nu*(sigmax+sigmay))+alpha*(Tf-Ti)-epszzmax;
|
29 |
|
|
R2=solve(eq3,eq4);
|
30 |
|
|
disp('la valeur de sigmax est');
|
31 |
|
|
eval(R2.sigmax)
|
32 |
|
|
disp('la valeur de sigmaz est');
|
33 |
|
|
eval(R2.sigmaz)
|
34 |
|
|
disp('la valeur de epsilony est');
|
35 |
|
|
epsy=1/E*(sigmay-nu*(R2.sigmax+R2.sigmaz))+alpha*(Tf-Ti);
|
36 |
|
|
eval(epsy)
|
37 |
|
|
disp('le tenseur des contraintes est directement dans le repere principal (pas de cisaillement)');
|
38 |
|
|
sigma=[R2.sigmax 0 0; 0 sigmay 0; 0 0 R2.sigmaz];
|
39 |
|
|
eval(sigma)
|
40 |
|
|
disp('le cisaillement maximal vaut')
|
41 |
|
|
[D V]=eig(sigma);
|
42 |
|
|
taumax=(V(3,3)-V(1,1))/2;
|
43 |
|
|
eval(taumax)
|
44 |
|
|
disp('l allongement en y vaut');
|
45 |
|
|
v=epsy*h;
|
46 |
|
|
eval(v)
|