SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Institut de Technologie du Cambodge TP2 TP Matlab
12016 - 2017
TP2 Mini-projet :
SOLUTION
Premier Cas
Script
function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P )
%input a et b must be in meter
disp('* Moment inertie Iz')
Iz=a*b^3/12;
fprintf(' Iz = %.4f m4 rn', Iz);
disp('* Reaction dappuis 1 et 2')
R1=(P*(L-L1))/L;
R2=(P*L1)/L;
fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2);
disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]')
disp('- Pour 0<=x<=L')
for x=0:L;
if x<=L1
T=R1;
M=R1*x;
fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M)
else
T=-R2;
M=R2*(L-x);
fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M)
end
end
disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y')
y=-b/2:0.1:b/2;
M_max=R1*L1;
sigma_x=(10^-3).*y.*M_max.*(1/Iz);
fprintf(' Pour y=%.2f m rn',y)
disp('+ Donc, les valeurs sigma_x correspondant')
fprintf(' sigma_x = %.3f MPa rn',sigma_x)
sigma_x_max=max(sigma_x);
fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max);
if sigma_x_max<=sigma_a
disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)')
else
disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)')
end
x=linspace(0,L,1000);
for i=1:1000
if x(i)<=L1;
T(i)=R1;
M(i)=R1*x(i);
else
T(i)=-R2;
Effort internes d’une poutre sur appuis simple
Institut de Technologie du Cambodge TP2 TP Matlab
22016 - 2017
M(i)=R2*(L-x(i));
end
end
figure
subplot (2,1,1)
plot (x,T,'b','linewidth',1.5)
axis ([-0.5,9,-R2-20,R1+20])
title ('Diagram T')
xlabel ('x [m]')
ylabel ('T(kN)')
text(L1,R1+0.5,'T_m_a_x=30')
text(L1-0.3,-R2-5,'T_m_i_n=-10')
subplot (2,1,2)
plot (x,M,'b','linewidth',1.5)
axis ([-0.5,9,min(M),max(M)+20])
title ('Graph of Moment M')
xlabel ('x [m]')
ylabel ('M(kN.m)')
text(L1,max(M)+5,'M_m_a_x')
% Enregistrer le résultat au ficher .txt
% Case 1
disp('* Enregistrer chaque résultat dans un ficher de .txt')
A=[x; T; M];
fileid=fopen('TP2case1.txt','w');
fprintf(fileid,' x [m] T [kN] M [kN.M] rn');
fprintf(fileid,' %.3f %.3f %.3frn',A);
fclose(fileid);
end
Le Command Window
>> TP2Thai(0.2,0.4,8,2,28,40)
* Moment inertie Iz
Iz = 0.0011 m4
* Reaction dappuis 1 et 2
R1 = 30 kN, et R2 = 10 kN
* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]
- Pour 0<=x<=L
Pour x = 0 m, T = 30 kN et M = 0 kN.m
Pour x = 1 m, T = 30 kN et M = 30 kN.m
Pour x = 2 m, T = 30 kN et M = 60 kN.m
Pour x = 3 m, T = -10 kN et M=50 kN.m
Pour x = 4 m, T = -10 kN et M=40 kN.m
Pour x = 5 m, T = -10 kN et M=30 kN.m
Pour x = 6 m, T = -10 kN et M=20 kN.m
Institut de Technologie du Cambodge TP2 TP Matlab
32016 - 2017
Pour x = 7 m, T = -10 kN et M=10 kN.m
Pour x = 8 m, T = -10 kN et M=0 kN.m
* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y
Pour y=-0.20 m
Pour y=-0.10 m
Pour y=0.00 m
Pour y=0.10 m
Pour y=0.20 m
+ Donc, les valeurs sigma_x correspondant
sigma_x = -11.250 MPa
sigma_x = -5.625 MPa
sigma_x = 0.000 MPa
sigma_x = 5.625 MPa
sigma_x = 11.250 MPa
Et sigma_x_max =11.2500
(Contrainte maximale <= contrainte admisible, VERIFIE!)
Institut de Technologie du Cambodge TP2 TP Matlab
42016 - 2017
* Enregistrer chaque résultat dans un ficher de .txt
Deuxième Cas
Script
function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P )
%input a et b must be in meter
disp('* Moment inertie Iz')
Iz=a*b^3/12;
fprintf(' Iz = %.4f m4 rn', Iz);
disp('* Reaction dappuis 1 et 2')
R1=(P*(L-L1))/L;
R2=(P*L1)/L;
fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2);
disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]')
disp('- Pour 0<=x<=L')
for x=0:L;
if x<=L1
T=R1;
M=R1*x;
fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M)
Institut de Technologie du Cambodge TP2 TP Matlab
52016 - 2017
else
T=-R2;
M=R2*(L-x);
fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M)
end
end
disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y')
y=-b/2:0.1:b/2;
M_max=R1*L1;
sigma_x=(10^-3).*y.*M_max.*(1/Iz);
fprintf(' Pour y=%.2f m rn',y)
disp('+ Donc, les valeurs sigma_x correspondant')
fprintf(' sigma_x = %.3f MPa rn',sigma_x)
sigma_x_max=max(sigma_x);
fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max);
if sigma_x_max<=sigma_a
disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)')
else
disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)')
end
x=linspace(0,L,1000);
for i=1:1000
if x(i)<=L1;
T(i)=R1;
M(i)=R1*x(i);
else
T(i)=-R2;
M(i)=R2*(L-x(i));
end
end
figure
subplot (2,1,1)
plot (x,T,'b','linewidth',1.5)
axis ([-0.5,9,-R2-20,R1+20])
title ('Diagram T')
xlabel ('x [m]')
ylabel ('T(kN)')
text(L1,R1+0.5,'T_m_a_x=25')
text(L1-0.3,-R2-5,'T_m_i_n=-15')
subplot (2,1,2)
plot (x,M,'b','linewidth',1.5)
axis ([-0.5,9,min(M),max(M)+20])
title ('Graph of Moment M')
xlabel ('x [m]')
ylabel ('M(kN.m)')
text(L1,max(M)+5,'M_m_a_x=75')
% Enregistrer le résultat au ficher .txt
% Case 1
disp('* Enregistrer chaque résultat dans un ficher de .txt')
A=[x; T; M];
fileid=fopen('TP2case2.txt','w');
fprintf(fileid,' x [m] T [kN] M [kN.M] rn');
fprintf(fileid,' %.3f %.3f %.3frn',A);
fclose(fileid);
end
Institut de Technologie du Cambodge TP2 TP Matlab
62016 - 2017
Command Window
>> TP2Thai(0.2,0.4,8,3,28,40)
* Moment inertie Iz
Iz = 0.0011 m4
* Reaction dappuis 1 et 2
R1 = 25 kN, et R2 = 15 kN
* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]
- Pour 0<=x<=L
Pour x = 0 m, T = 25 kN et M = 0 kN.m
Pour x = 1 m, T = 25 kN et M = 25 kN.m
Pour x = 2 m, T = 25 kN et M = 50 kN.m
Pour x = 3 m, T = 25 kN et M = 75 kN.m
Pour x = 4 m, T = -15 kN et M=60 kN.m
Pour x = 5 m, T = -15 kN et M=45 kN.m
Pour x = 6 m, T = -15 kN et M=30 kN.m
Pour x = 7 m, T = -15 kN et M=15 kN.m
Pour x = 8 m, T = -15 kN et M=0 kN.m
* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y
Pour y=-0.20 m
Pour y=-0.10 m
Pour y=0.00 m
Pour y=0.10 m
Pour y=0.20 m
+ Donc, les valeurs sigma_x correspondant
sigma_x = -14.062 MPa
Institut de Technologie du Cambodge TP2 TP Matlab
72016 - 2017
sigma_x = -7.031 MPa
sigma_x = 0.000 MPa
sigma_x = 7.031 MPa
sigma_x = 14.062 MPa
Et sigma_x_max =14.0625
(Contrainte maximale <= contrainte admisible, VERIFIE!)
* Enregistrer chaque résultat dans un ficher de .txt
Troisième Cas
Script
function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P )
Institut de Technologie du Cambodge TP2 TP Matlab
82016 - 2017
%input a et b must be in meter
disp('* Moment inertie Iz')
Iz=a*b^3/12;
fprintf(' Iz = %.4f m4 rn', Iz);
disp('* Reaction dappuis 1 et 2')
R1=(P*(L-L1))/L;
R2=(P*L1)/L;
fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2);
disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]')
disp('- Pour 0<=x<=L')
for x=0:L;
if x<=L1
T=R1;
M=R1*x;
fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M)
else
T=-R2;
M=R2*(L-x);
fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M)
end
end
disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y')
y=-b/2:0.1:b/2;
M_max=R1*L1;
sigma_x=(10^-3).*y.*M_max.*(1/Iz);
fprintf(' Pour y=%.2f m rn',y)
disp('+ Donc, les valeurs sigma_x correspondant')
fprintf(' sigma_x = %.3f MPa rn',sigma_x)
sigma_x_max=max(sigma_x);
fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max);
if sigma_x_max<=sigma_a
disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)')
else
disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)')
end
x=linspace(0,L,1000);
for i=1:1000
if x(i)<=L1;
T(i)=R1;
M(i)=R1*x(i);
else
T(i)=-R2;
M(i)=R2*(L-x(i));
end
end
figure
subplot (2,1,1)
plot (x,T,'b','linewidth',1.5)
axis ([-0.5,9,-R2-20,R1+20])
title ('Diagram T')
xlabel ('x [m]')
ylabel ('T(kN)')
text(L1,R1+0.5,'T_m_a_x=20')
text(L1-0.3,-R2-5,'T_m_i_n=-20')
subplot (2,1,2)
Institut de Technologie du Cambodge TP2 TP Matlab
92016 - 2017
plot (x,M,'b','linewidth',1.5)
axis ([-0.5,9,min(M),max(M)+20])
title ('Graph of Moment M')
xlabel ('x [m]')
ylabel ('M(kN.m)')
text(L1,max(M)+5,'M_m_a_x=80')
% Enregistrer le résultat au ficher .txt
% Case 1
disp('* Enregistrer chaque résultat dans un ficher de .txt')
A=[x; T; M];
fileid=fopen('TP2case3.txt','w');
fprintf(fileid,' x [m] T [kN] M [kN.M] rn');
fprintf(fileid,' %.3f %.3f %.3frn',A);
fclose(fileid);
end
Command Window
>> TP2Thai(0.2,0.4,8,4,28,40)
* Moment inertie Iz
Iz = 0.0011 m4
* Reaction dappuis 1 et 2
R1 = 20 kN, et R2 = 20 kN
* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]
- Pour 0<=x<=L
Pour x = 0 m, T = 20 kN et M = 0 kN.m
Pour x = 1 m, T = 20 kN et M = 20 kN.m
Pour x = 2 m, T = 20 kN et M = 40 kN.m
Pour x = 3 m, T = 20 kN et M = 60 kN.m
Pour x = 4 m, T = 20 kN et M = 80 kN.m
Pour x = 5 m, T = -20 kN et M=60 kN.m
Pour x = 6 m, T = -20 kN et M=40 kN.m
Pour x = 7 m, T = -20 kN et M=20 kN.m
Pour x = 8 m, T = -20 kN et M=0 kN.m
* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y
Pour y=-0.20 m
Pour y=-0.10 m
Pour y=0.00 m
Institut de Technologie du Cambodge TP2 TP Matlab
102016 - 2017
Pour y=0.10 m
Pour y=0.20 m
+ Donc, les valeurs sigma_x correspondant
sigma_x = -15.000 MPa
sigma_x = -7.500 MPa
sigma_x = 0.000 MPa
sigma_x = 7.500 MPa
sigma_x = 15.000 MPa
Et sigma_x_max =15.0000
(Contrainte maximale <= contrainte admisible, VERIFIE!)
* Enregistrer chaque résultat dans un ficher de .txt
Institut de Technologie du Cambodge TP2 TP Matlab
112016 - 2017
% Tracer les diagrammes
La tableau de Capitulatif
Valeur T(kN) M(kN.m) Segma_x (MPa)
Cas 1 Cas 2 Cas 3 Cas 1 Cas 2 Cas 3 Cas 1 Cas 2 Cas 3
Max
Min

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tp4 matlab
Tp4 matlabTp4 matlab
Tp4 matlab
 
PPT dimensionnement de R+4.pptx
PPT dimensionnement de R+4.pptxPPT dimensionnement de R+4.pptx
PPT dimensionnement de R+4.pptx
 
9 poutres continues
9 poutres continues9 poutres continues
9 poutres continues
 
8 poutres
8 poutres8 poutres
8 poutres
 
Dalles 04. méthodes des lignes de rupture
Dalles 04. méthodes des lignes de ruptureDalles 04. méthodes des lignes de rupture
Dalles 04. méthodes des lignes de rupture
 
université artois BA-EUROCODE-2-partie2.pdf
université artois BA-EUROCODE-2-partie2.pdfuniversité artois BA-EUROCODE-2-partie2.pdf
université artois BA-EUROCODE-2-partie2.pdf
 
Hypothèses de calcul
Hypothèses de calcul Hypothèses de calcul
Hypothèses de calcul
 
Etabs modeling - Design of slab according to EC2
Etabs modeling  - Design of slab according to EC2Etabs modeling  - Design of slab according to EC2
Etabs modeling - Design of slab according to EC2
 
Ax symmetricpressurevesselelasticstressanalysis
Ax symmetricpressurevesselelasticstressanalysisAx symmetricpressurevesselelasticstressanalysis
Ax symmetricpressurevesselelasticstressanalysis
 
Résistance des Matérieaux
Résistance des Matérieaux Résistance des Matérieaux
Résistance des Matérieaux
 
Beams design and analysis
Beams design and analysisBeams design and analysis
Beams design and analysis
 
Slide matlab
Slide matlab Slide matlab
Slide matlab
 
Tp1 matlab
Tp1 matlab Tp1 matlab
Tp1 matlab
 
Etude d'une dalle
Etude d'une dalleEtude d'une dalle
Etude d'une dalle
 
16229029
1622902916229029
16229029
 
Planchers en béton
Planchers en bétonPlanchers en béton
Planchers en béton
 
Chemins de fer chapitre 3 : dimensionnement des structures d'assise
Chemins de fer chapitre 3 : dimensionnement des structures d'assiseChemins de fer chapitre 3 : dimensionnement des structures d'assise
Chemins de fer chapitre 3 : dimensionnement des structures d'assise
 
12- poteaux
12- poteaux12- poteaux
12- poteaux
 
Cours cbs 16
Cours cbs 16Cours cbs 16
Cours cbs 16
 
Analyse élastique linéaire avec redistribution selon eurocode 2
Analyse élastique linéaire avec redistribution selon eurocode 2Analyse élastique linéaire avec redistribution selon eurocode 2
Analyse élastique linéaire avec redistribution selon eurocode 2
 

Similar a Matlab_Prof Pouv Keangsé

B1 2017 deuxieme session proposition + correction
B1 2017 deuxieme  session proposition + correctionB1 2017 deuxieme  session proposition + correction
B1 2017 deuxieme session proposition + correctionAbdul Rahman Itani
 
Exos Cinematique 2008
Exos Cinematique  2008Exos Cinematique  2008
Exos Cinematique 2008atire
 
CAO_et_asservissements.ppt
CAO_et_asservissements.pptCAO_et_asservissements.ppt
CAO_et_asservissements.pptPierreLancelot
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 
Présentation: La méthode de transformation différentielle pour l'analyse du t...
Présentation: La méthode de transformation différentielle pour l'analyse du t...Présentation: La méthode de transformation différentielle pour l'analyse du t...
Présentation: La méthode de transformation différentielle pour l'analyse du t...MOHAMEDElIBRAHIMI2
 
Thermo dynamique l3 v2
Thermo dynamique  l3 v2Thermo dynamique  l3 v2
Thermo dynamique l3 v2RachidFade
 
Chapitre 1 automatique de base
Chapitre 1 automatique de  baseChapitre 1 automatique de  base
Chapitre 1 automatique de basesimo927066
 
Chapitre 1 auto base
Chapitre 1 auto baseChapitre 1 auto base
Chapitre 1 auto basesimo927066
 
4° exos loi-continues-sm.
4° exos loi-continues-sm.4° exos loi-continues-sm.
4° exos loi-continues-sm.Smaali Mondher
 
traitement de signal cours
traitement de signal cours traitement de signal cours
traitement de signal cours sarah Benmerzouk
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourierismailkziadi
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourierMehdi Maroun
 
Cours_3_0910_2.pdf
Cours_3_0910_2.pdfCours_3_0910_2.pdf
Cours_3_0910_2.pdfSongSonfack
 
cours1-1 traitement du signal electronic.pdf
cours1-1 traitement du signal electronic.pdfcours1-1 traitement du signal electronic.pdf
cours1-1 traitement du signal electronic.pdfOllSraphin
 

Similar a Matlab_Prof Pouv Keangsé (20)

B1 2017 deuxieme session proposition + correction
B1 2017 deuxieme  session proposition + correctionB1 2017 deuxieme  session proposition + correction
B1 2017 deuxieme session proposition + correction
 
Exos Cinematique 2008
Exos Cinematique  2008Exos Cinematique  2008
Exos Cinematique 2008
 
CAO_et_asservissements.ppt
CAO_et_asservissements.pptCAO_et_asservissements.ppt
CAO_et_asservissements.ppt
 
Resume algorithme
Resume algorithmeResume algorithme
Resume algorithme
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
4e ds2-2012-2013
4e ds2-2012-20134e ds2-2012-2013
4e ds2-2012-2013
 
Présentation: La méthode de transformation différentielle pour l'analyse du t...
Présentation: La méthode de transformation différentielle pour l'analyse du t...Présentation: La méthode de transformation différentielle pour l'analyse du t...
Présentation: La méthode de transformation différentielle pour l'analyse du t...
 
Thermo dynamique l3 v2
Thermo dynamique  l3 v2Thermo dynamique  l3 v2
Thermo dynamique l3 v2
 
Tp3 sti 2017_am_fm_pspice
Tp3 sti 2017_am_fm_pspiceTp3 sti 2017_am_fm_pspice
Tp3 sti 2017_am_fm_pspice
 
Chapitre 1 automatique de base
Chapitre 1 automatique de  baseChapitre 1 automatique de  base
Chapitre 1 automatique de base
 
Chapitre 1 auto base
Chapitre 1 auto baseChapitre 1 auto base
Chapitre 1 auto base
 
4° exos loi-continues-sm.
4° exos loi-continues-sm.4° exos loi-continues-sm.
4° exos loi-continues-sm.
 
Tp3
Tp3Tp3
Tp3
 
01 lois-à-densité
01 lois-à-densité01 lois-à-densité
01 lois-à-densité
 
traitement de signal cours
traitement de signal cours traitement de signal cours
traitement de signal cours
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourier
 
Cours series fourier
Cours series fourierCours series fourier
Cours series fourier
 
Cours_3_0910_2.pdf
Cours_3_0910_2.pdfCours_3_0910_2.pdf
Cours_3_0910_2.pdf
 
Cours_3_0910.pdf
Cours_3_0910.pdfCours_3_0910.pdf
Cours_3_0910.pdf
 
cours1-1 traitement du signal electronic.pdf
cours1-1 traitement du signal electronic.pdfcours1-1 traitement du signal electronic.pdf
cours1-1 traitement du signal electronic.pdf
 

Más de Smee Kaem Chann

Travaux Pratique Matlab + Corrige_Smee Kaem Chann
Travaux Pratique Matlab + Corrige_Smee Kaem ChannTravaux Pratique Matlab + Corrige_Smee Kaem Chann
Travaux Pratique Matlab + Corrige_Smee Kaem ChannSmee Kaem Chann
 
New Interchange 3ed edition Vocabulary unit 8
New Interchange 3ed edition Vocabulary unit 8 New Interchange 3ed edition Vocabulary unit 8
New Interchange 3ed edition Vocabulary unit 8 Smee Kaem Chann
 
The technologies of building resists the wind load and earthquake
The technologies of building resists the wind load and earthquakeThe technologies of building resists the wind load and earthquake
The technologies of building resists the wind load and earthquakeSmee Kaem Chann
 
Devoir d'électricite des bêtiment
Devoir d'électricite des bêtimentDevoir d'électricite des bêtiment
Devoir d'électricite des bêtimentSmee Kaem Chann
 
Rapport topographie 2016-2017
Rapport topographie 2016-2017  Rapport topographie 2016-2017
Rapport topographie 2016-2017 Smee Kaem Chann
 
Case study: Probability and Statistic
Case study: Probability and StatisticCase study: Probability and Statistic
Case study: Probability and StatisticSmee Kaem Chann
 
The advantages of transportation
The advantages of transportation The advantages of transportation
The advantages of transportation Smee Kaem Chann
 

Más de Smee Kaem Chann (20)

stress-and-strain
stress-and-strainstress-and-strain
stress-and-strain
 
Robot khmer engineer
Robot khmer engineerRobot khmer engineer
Robot khmer engineer
 
15 poteau-2
15 poteau-215 poteau-2
15 poteau-2
 
14 poteau-1
14 poteau-114 poteau-1
14 poteau-1
 
12 plancher-Eurocode 2
12 plancher-Eurocode 212 plancher-Eurocode 2
12 plancher-Eurocode 2
 
Vocabuary
VocabuaryVocabuary
Vocabuary
 
Journal de bord
Journal de bordJournal de bord
Journal de bord
 
8.4 roof leader
8.4 roof leader8.4 roof leader
8.4 roof leader
 
Rapport de stage
Rapport de stage Rapport de stage
Rapport de stage
 
Travaux Pratique Matlab + Corrige_Smee Kaem Chann
Travaux Pratique Matlab + Corrige_Smee Kaem ChannTravaux Pratique Matlab + Corrige_Smee Kaem Chann
Travaux Pratique Matlab + Corrige_Smee Kaem Chann
 
Td triphasé
Td triphaséTd triphasé
Td triphasé
 
Cover matlab
Cover matlabCover matlab
Cover matlab
 
New Interchange 3ed edition Vocabulary unit 8
New Interchange 3ed edition Vocabulary unit 8 New Interchange 3ed edition Vocabulary unit 8
New Interchange 3ed edition Vocabulary unit 8
 
The technologies of building resists the wind load and earthquake
The technologies of building resists the wind load and earthquakeThe technologies of building resists the wind load and earthquake
The technologies of building resists the wind load and earthquake
 
Devoir d'électricite des bêtiment
Devoir d'électricite des bêtimentDevoir d'électricite des bêtiment
Devoir d'électricite des bêtiment
 
Rapport topographie 2016-2017
Rapport topographie 2016-2017  Rapport topographie 2016-2017
Rapport topographie 2016-2017
 
Case study: Probability and Statistic
Case study: Probability and StatisticCase study: Probability and Statistic
Case study: Probability and Statistic
 
Hydrologie générale
Hydrologie générale Hydrologie générale
Hydrologie générale
 
The advantages of transportation
The advantages of transportation The advantages of transportation
The advantages of transportation
 
Vibration Mécanique
Vibration MécaniqueVibration Mécanique
Vibration Mécanique
 

Matlab_Prof Pouv Keangsé

  • 1. Institut de Technologie du Cambodge TP2 TP Matlab 12016 - 2017 TP2 Mini-projet : SOLUTION Premier Cas Script function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P ) %input a et b must be in meter disp('* Moment inertie Iz') Iz=a*b^3/12; fprintf(' Iz = %.4f m4 rn', Iz); disp('* Reaction dappuis 1 et 2') R1=(P*(L-L1))/L; R2=(P*L1)/L; fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2); disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]') disp('- Pour 0<=x<=L') for x=0:L; if x<=L1 T=R1; M=R1*x; fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M) else T=-R2; M=R2*(L-x); fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M) end end disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y') y=-b/2:0.1:b/2; M_max=R1*L1; sigma_x=(10^-3).*y.*M_max.*(1/Iz); fprintf(' Pour y=%.2f m rn',y) disp('+ Donc, les valeurs sigma_x correspondant') fprintf(' sigma_x = %.3f MPa rn',sigma_x) sigma_x_max=max(sigma_x); fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max); if sigma_x_max<=sigma_a disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)') else disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)') end x=linspace(0,L,1000); for i=1:1000 if x(i)<=L1; T(i)=R1; M(i)=R1*x(i); else T(i)=-R2; Effort internes d’une poutre sur appuis simple
  • 2. Institut de Technologie du Cambodge TP2 TP Matlab 22016 - 2017 M(i)=R2*(L-x(i)); end end figure subplot (2,1,1) plot (x,T,'b','linewidth',1.5) axis ([-0.5,9,-R2-20,R1+20]) title ('Diagram T') xlabel ('x [m]') ylabel ('T(kN)') text(L1,R1+0.5,'T_m_a_x=30') text(L1-0.3,-R2-5,'T_m_i_n=-10') subplot (2,1,2) plot (x,M,'b','linewidth',1.5) axis ([-0.5,9,min(M),max(M)+20]) title ('Graph of Moment M') xlabel ('x [m]') ylabel ('M(kN.m)') text(L1,max(M)+5,'M_m_a_x') % Enregistrer le résultat au ficher .txt % Case 1 disp('* Enregistrer chaque résultat dans un ficher de .txt') A=[x; T; M]; fileid=fopen('TP2case1.txt','w'); fprintf(fileid,' x [m] T [kN] M [kN.M] rn'); fprintf(fileid,' %.3f %.3f %.3frn',A); fclose(fileid); end Le Command Window >> TP2Thai(0.2,0.4,8,2,28,40) * Moment inertie Iz Iz = 0.0011 m4 * Reaction dappuis 1 et 2 R1 = 30 kN, et R2 = 10 kN * Effort Tranchant T [kN] et Moment fléchissant M [kN.m] - Pour 0<=x<=L Pour x = 0 m, T = 30 kN et M = 0 kN.m Pour x = 1 m, T = 30 kN et M = 30 kN.m Pour x = 2 m, T = 30 kN et M = 60 kN.m Pour x = 3 m, T = -10 kN et M=50 kN.m Pour x = 4 m, T = -10 kN et M=40 kN.m Pour x = 5 m, T = -10 kN et M=30 kN.m Pour x = 6 m, T = -10 kN et M=20 kN.m
  • 3. Institut de Technologie du Cambodge TP2 TP Matlab 32016 - 2017 Pour x = 7 m, T = -10 kN et M=10 kN.m Pour x = 8 m, T = -10 kN et M=0 kN.m * Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y Pour y=-0.20 m Pour y=-0.10 m Pour y=0.00 m Pour y=0.10 m Pour y=0.20 m + Donc, les valeurs sigma_x correspondant sigma_x = -11.250 MPa sigma_x = -5.625 MPa sigma_x = 0.000 MPa sigma_x = 5.625 MPa sigma_x = 11.250 MPa Et sigma_x_max =11.2500 (Contrainte maximale <= contrainte admisible, VERIFIE!)
  • 4. Institut de Technologie du Cambodge TP2 TP Matlab 42016 - 2017 * Enregistrer chaque résultat dans un ficher de .txt Deuxième Cas Script function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P ) %input a et b must be in meter disp('* Moment inertie Iz') Iz=a*b^3/12; fprintf(' Iz = %.4f m4 rn', Iz); disp('* Reaction dappuis 1 et 2') R1=(P*(L-L1))/L; R2=(P*L1)/L; fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2); disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]') disp('- Pour 0<=x<=L') for x=0:L; if x<=L1 T=R1; M=R1*x; fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M)
  • 5. Institut de Technologie du Cambodge TP2 TP Matlab 52016 - 2017 else T=-R2; M=R2*(L-x); fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M) end end disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y') y=-b/2:0.1:b/2; M_max=R1*L1; sigma_x=(10^-3).*y.*M_max.*(1/Iz); fprintf(' Pour y=%.2f m rn',y) disp('+ Donc, les valeurs sigma_x correspondant') fprintf(' sigma_x = %.3f MPa rn',sigma_x) sigma_x_max=max(sigma_x); fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max); if sigma_x_max<=sigma_a disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)') else disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)') end x=linspace(0,L,1000); for i=1:1000 if x(i)<=L1; T(i)=R1; M(i)=R1*x(i); else T(i)=-R2; M(i)=R2*(L-x(i)); end end figure subplot (2,1,1) plot (x,T,'b','linewidth',1.5) axis ([-0.5,9,-R2-20,R1+20]) title ('Diagram T') xlabel ('x [m]') ylabel ('T(kN)') text(L1,R1+0.5,'T_m_a_x=25') text(L1-0.3,-R2-5,'T_m_i_n=-15') subplot (2,1,2) plot (x,M,'b','linewidth',1.5) axis ([-0.5,9,min(M),max(M)+20]) title ('Graph of Moment M') xlabel ('x [m]') ylabel ('M(kN.m)') text(L1,max(M)+5,'M_m_a_x=75') % Enregistrer le résultat au ficher .txt % Case 1 disp('* Enregistrer chaque résultat dans un ficher de .txt') A=[x; T; M]; fileid=fopen('TP2case2.txt','w'); fprintf(fileid,' x [m] T [kN] M [kN.M] rn'); fprintf(fileid,' %.3f %.3f %.3frn',A); fclose(fileid); end
  • 6. Institut de Technologie du Cambodge TP2 TP Matlab 62016 - 2017 Command Window >> TP2Thai(0.2,0.4,8,3,28,40) * Moment inertie Iz Iz = 0.0011 m4 * Reaction dappuis 1 et 2 R1 = 25 kN, et R2 = 15 kN * Effort Tranchant T [kN] et Moment fléchissant M [kN.m] - Pour 0<=x<=L Pour x = 0 m, T = 25 kN et M = 0 kN.m Pour x = 1 m, T = 25 kN et M = 25 kN.m Pour x = 2 m, T = 25 kN et M = 50 kN.m Pour x = 3 m, T = 25 kN et M = 75 kN.m Pour x = 4 m, T = -15 kN et M=60 kN.m Pour x = 5 m, T = -15 kN et M=45 kN.m Pour x = 6 m, T = -15 kN et M=30 kN.m Pour x = 7 m, T = -15 kN et M=15 kN.m Pour x = 8 m, T = -15 kN et M=0 kN.m * Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y Pour y=-0.20 m Pour y=-0.10 m Pour y=0.00 m Pour y=0.10 m Pour y=0.20 m + Donc, les valeurs sigma_x correspondant sigma_x = -14.062 MPa
  • 7. Institut de Technologie du Cambodge TP2 TP Matlab 72016 - 2017 sigma_x = -7.031 MPa sigma_x = 0.000 MPa sigma_x = 7.031 MPa sigma_x = 14.062 MPa Et sigma_x_max =14.0625 (Contrainte maximale <= contrainte admisible, VERIFIE!) * Enregistrer chaque résultat dans un ficher de .txt Troisième Cas Script function [Iz, R1, R2, T, M, sigma_x] = TP2Thai( a, b, L, L1, sigma_a, P )
  • 8. Institut de Technologie du Cambodge TP2 TP Matlab 82016 - 2017 %input a et b must be in meter disp('* Moment inertie Iz') Iz=a*b^3/12; fprintf(' Iz = %.4f m4 rn', Iz); disp('* Reaction dappuis 1 et 2') R1=(P*(L-L1))/L; R2=(P*L1)/L; fprintf(' R1 = %.f kN, et R2 = %.f kN rn', R1,R2); disp('* Effort Tranchant T [kN] et Moment fléchissant M [kN.m]') disp('- Pour 0<=x<=L') for x=0:L; if x<=L1 T=R1; M=R1*x; fprintf(' Pour x = %.0f m, T = %.0f kN et M = %.0f kN.m rn',x,T,M) else T=-R2; M=R2*(L-x); fprintf(' Pour x = %.0f m, T = %.0f kN et M=%.0f kN.m rn',x,T,M) end end disp ('* Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y') y=-b/2:0.1:b/2; M_max=R1*L1; sigma_x=(10^-3).*y.*M_max.*(1/Iz); fprintf(' Pour y=%.2f m rn',y) disp('+ Donc, les valeurs sigma_x correspondant') fprintf(' sigma_x = %.3f MPa rn',sigma_x) sigma_x_max=max(sigma_x); fprintf(' Et sigma_x_max =%.4f rn',sigma_x_max); if sigma_x_max<=sigma_a disp('(Contrainte maximale <= contrainte admisible, VERIFIE!)') else disp('(Contrainte maximale > contrainte admisible, NON VERIFIE!)') end x=linspace(0,L,1000); for i=1:1000 if x(i)<=L1; T(i)=R1; M(i)=R1*x(i); else T(i)=-R2; M(i)=R2*(L-x(i)); end end figure subplot (2,1,1) plot (x,T,'b','linewidth',1.5) axis ([-0.5,9,-R2-20,R1+20]) title ('Diagram T') xlabel ('x [m]') ylabel ('T(kN)') text(L1,R1+0.5,'T_m_a_x=20') text(L1-0.3,-R2-5,'T_m_i_n=-20') subplot (2,1,2)
  • 9. Institut de Technologie du Cambodge TP2 TP Matlab 92016 - 2017 plot (x,M,'b','linewidth',1.5) axis ([-0.5,9,min(M),max(M)+20]) title ('Graph of Moment M') xlabel ('x [m]') ylabel ('M(kN.m)') text(L1,max(M)+5,'M_m_a_x=80') % Enregistrer le résultat au ficher .txt % Case 1 disp('* Enregistrer chaque résultat dans un ficher de .txt') A=[x; T; M]; fileid=fopen('TP2case3.txt','w'); fprintf(fileid,' x [m] T [kN] M [kN.M] rn'); fprintf(fileid,' %.3f %.3f %.3frn',A); fclose(fileid); end Command Window >> TP2Thai(0.2,0.4,8,4,28,40) * Moment inertie Iz Iz = 0.0011 m4 * Reaction dappuis 1 et 2 R1 = 20 kN, et R2 = 20 kN * Effort Tranchant T [kN] et Moment fléchissant M [kN.m] - Pour 0<=x<=L Pour x = 0 m, T = 20 kN et M = 0 kN.m Pour x = 1 m, T = 20 kN et M = 20 kN.m Pour x = 2 m, T = 20 kN et M = 40 kN.m Pour x = 3 m, T = 20 kN et M = 60 kN.m Pour x = 4 m, T = 20 kN et M = 80 kN.m Pour x = 5 m, T = -20 kN et M=60 kN.m Pour x = 6 m, T = -20 kN et M=40 kN.m Pour x = 7 m, T = -20 kN et M=20 kN.m Pour x = 8 m, T = -20 kN et M=0 kN.m * Contrainte en flexion [MPa] en position du moment maximal variant aux valeurs de y Pour y=-0.20 m Pour y=-0.10 m Pour y=0.00 m
  • 10. Institut de Technologie du Cambodge TP2 TP Matlab 102016 - 2017 Pour y=0.10 m Pour y=0.20 m + Donc, les valeurs sigma_x correspondant sigma_x = -15.000 MPa sigma_x = -7.500 MPa sigma_x = 0.000 MPa sigma_x = 7.500 MPa sigma_x = 15.000 MPa Et sigma_x_max =15.0000 (Contrainte maximale <= contrainte admisible, VERIFIE!) * Enregistrer chaque résultat dans un ficher de .txt
  • 11. Institut de Technologie du Cambodge TP2 TP Matlab 112016 - 2017 % Tracer les diagrammes La tableau de Capitulatif Valeur T(kN) M(kN.m) Segma_x (MPa) Cas 1 Cas 2 Cas 3 Cas 1 Cas 2 Cas 3 Cas 1 Cas 2 Cas 3 Max Min