You are on page 1of 6

Institut de Technologie du Cambodge

Dpartement de Gnie Civil

TRAVAUX PRATIQUES
DINITIATION MATLAB
Dr.Ing. K.S. POUV

Pour
I3 GCI et I3 OAC

2014-2015
NOTA :
Le groupe TP sera divis en quatre nmes. Chaque quatre nme doit rdiger un compte-
rendu et rendre lenseignant dans les dlais prvus comme suite :
- TP1 rendre lors de la 4me sance
- TP2 rendre lors de la 8me sance
Des comptes-rendus rendus aprs les crneaux indiqus ci-dessus seront refuss. Au moment o
les tudiants rendent leurs comptes-rendus, les questions orales seront leurs demandes.

CONSEILS :
Chaque compte-rendu doit contenir les scripts et les rsultats cls de compilation ainsi que
les commentaires. Les comptes-rendus peuvent galement tre rdigs pendant les sances
de TP.

Dr.Ing. K.S.POUV 2
TP 1
Prise en main de Matlab

Exercice 1 : Vecteurs et courbes



1. Dfinir la variable x , , et calculer y1=sin(x) et y2=cos(x). Calculer ensuite tan(x) en
6 4 3
utilisant exclusivement les vecteurs y1 et y2 prcdents.

2. Dfinir la variable x : 0.01 : 4 . Combien y a-t-il de valeurs dans ce vecteur ? Illustrer
4
x
la courbe y xe sin(x) . Calculer la somme des valeurs de y.
3. Faire lintgrale symbolique de la fonction prcdente y xe x sin(x) .
4. On considre les vecteurs suivants :
1 5 1

u 2 , v 2 et w 3
3 1 7

a. Calculer t=u+3v-5w
b. Calculer u , v , w , le cosinus de langle form par les vecteurs u et v, et en degr.

Exercice 2 : Manipulation de matrices


1. Dfinir le vecteur V = [0 1 2 ... 49 50]. Quelle est la taille de ce vecteur ? Dfinir le vecteur
W contenant les cinq premiers et les cinq derniers lments de V. Dfinir ensuite le
vecteur Z = [0 2 4 ... 48 50] partir de V.
1 2 3 4 5 6 7 8 9 10
2. Dfinir la matrice M 11 12 13 14 15 16 17 18 19 20 . Quels sont ses dimensions
21 22 23 24 25 26 27 28 29 30
1 2
3 7
m x n ? Extraire de cette matrice, la matrice N 11 12 et la matrice P . Extraire
23 27
21 22
de la matrice M, la matrice Q obtenue en prenant dans la matrice M une colonne sur 2.
Calculer les produits matriciels NP = N x P, NtQ = N x Q et NQ = N x Q, puis commenter
les rsultats.
3. Dfinir une matrice A de dimensions 4 x 4 laide de la commande magic. Dterminer la
matrice B = A/15. Combien de nombres dans cette matrice B sont compris entre 0.4 et 0.8
? Ou sont-ils situs ? (commande find) Construire alors la matrice C obtenue partir de la
matrice B en remplaant tous les nombres de B infrieurs 0.8 par 0, et ceux suprieurs
ou gaux 0.8 par 1.
4. Rsoudre le systme dquation linaire ci-dessous :
x + y = 14
y + z = 10
x-y=4
z-t=1

Dr.Ing. K.S.POUV 3
Exercice 3 : Fonctions graphiques
1. Graphiques 2D :
a. Crer un vecteur temps t (t en secondes) allant de 0 10 avec 11 points.
b. Crer un signal s1(t) = 1 e-t puis lafficher en fonction du temps.
c. Crer deux autres signaux dfinis par s2(t) = 1 e-2t et s3(t) = 1 e-4t, puis les afficher
dans la mme figure.
d. Faire les modifications pour afficher ces 3 signaux respectivement en bleu, en rouge
et en vert. Faire apparatre en plus des couleurs des astrisques (*), des croix et des
points aux diffrentes valeurs constituant les 3 signaux. Ajouter une lgende vos
courbes et les titres correspondant laxe dabscisse et laxe dordonne.
e. On souhaite maintenant changer la variable temporelle et la dfinir avec 10 fois plus
de points. Faire les modifications ncessaires.
f. Afficher ces trois signaux dans une mme figure, mais cette fois-ci dans 3 graphiques
spars sur deux lignes, dont 2 graphiques en haut et 1 graphique en bas (figure 0).
Les proprits des courbes sont les mmes que celles du premier cas.
Graphique 1 Graphique 2
Graphique 3
Figure 0. Format de lillustration pour la question f.

g. Ajouter maintenant dans le troisime graphique une harmonique de pulsation = 3


rad/s, damplitude crte crte gale 3, et de composante continue 0,5 (avec titre,
couleur, etc.). Rappel : forme gnrale dune harmonique x(t ) A cos(t ) .
2. Graphiques 3D :
Illustrer, dans un mme graphique, les surfaces des deux fonctions suivantes :
- z1 = x2 + y2
- z2 = x y + 50
Mettre galement les titres pour les trois axes.

Exercice 4 : Manipulation des nombres complexes


Soit u et v les nombres complexes : u 11 7i et v 1 3i . Crer des variables correspondant
et calculer les modules et les arguments de u et de v ainsi que les parties relle et imaginaire
de u3+v2 en utilisant les commandes appropries.

Exercice 5 : Ecriture des fonctions


1. Ecrire une fonction nomme polaire, prenant comme arguments dentre les
coordonnes cartsiennes (x,y) dun point et renvoyant en sortie les coordonnes
polaires (r,) de ce point, o est en degr. Penser commenter le code de manire
quun utilisateur puisse utiliser laide en ligne pour sinformer sur cette nouvelle fonction.
2. On souhaite maintenant appeler la fonction polaire cre lors de la question prcdente
dans un nouveau fichier .m crer pour dterminer dautres paramtres. Dans ce
nouveau fichier, crire un script pour calculer :
a. les coordonnes polaires pour A1(43,3 ; 25) et A2(65,78 ; 23,94).
b. illustrer graphiquement ces deux points en coordonnes polaires avec le couleur bleu
et le symbole astrisque (*).
c. langle form par les vecteurs OA1 et OA2 , o O(0 ; 0) est le point dorigine des axes
polaires.
d. t = d/tan2(), o d est la distance entre les points A1 et A2 (valeur dterminer).
e. Ecrire, au-dessous de lexpression de t, la phrase suivante : t est en cm.
Dr.Ing. K.S.POUV 4
TP 2
Mini-projet : Efforts internes dune poutre sur appuis
simples

On considre une poutre de longueur L et de section a x b et ayant un module de Young E et


une rsistance a (figure 1). La poutre est pose sur deux appuis simples et soumise une
charge ponctuelle P applique une distance de L1 de lappui gauche.

Figure 1. Poutre soumise une charge ponctuelle P.

Ecrivez sous Matlab, un algorithme permettant dobtenir :


- le moment dinertie daxe vertical Iz
- les ractions des deux appuis (R1 et R2)
- leffort tranchant (T)
- le moment flchissant (M)
- la contrainte en flexion (x) en position du moment maximal
Maintenant, appliquez votre programme pour les cas suivants :
1. a = 20 cm, b = 40 cm, L = 8 m, L1 = 2 m, a= 28 MPa, et P = 40 kN.
2. a = 20 cm, b = 40 cm, L = 8 m, L1 = 3 m, a = 28 MPa, et P = 40 kN.
3. a = 20 cm, b = 40 cm, L = 8 m, L1 = 4 m, a = 28 MPa, et P = 40 kN.
Ensuite, on souhaite, pour chaque cas :
- dterminer les valeurs maximales de T, de M et de x. Aussi, vrifiez si la contrainte
maximale x,max est infrieure ou gale la contrainte admissible a. Sil est le cas,
affichez le texte suivant contrainte maximale <= contrainte admissible, VERIFIE ! . Sil
nest pas le cas, affichez contrainte maximale > contrainte admissible, NON VERIFIE ! .
- tracer les diagrammes T(x) et M(x) dans deux graphiques spares, mais aligns
verticalement sur la mme figure. Indiquez galement les valeurs Tmin, Tmax et Mmax en
bonnes positions sur les courbes correspondant.
- enregistrer les rsultats de chaque cas dans un fichier en format .txt de faon
suivante : valeurs de x en 1re colonne, valeurs de T en 2me colonne et valeurs de M en
dernire colonne.
Enfin, on souhaite comparer et analyser les rsultats des 3 cas dtudes :
- tracez les diagrammes T(x) et M(x) pour les 3 cas en utilisant uniquement les fichiers
.txt enregistrs auparavant (Conseils : mettez les 3 courbes de mme paramtre sur le
mme graphique, puis alignez verticalement les 2 graphiques sur la mme figure.)
- dans votre rapport, faire un tableau rcapitulatif des valeurs extrmes de T, de M et
de x entre les 3 cas pour comparer.
Conseils : Pour toutes les figures, mettez les chelles des axes dabscisse et dordonne de
manire quelles sont plus grandes que les valeurs extrmes des paramtres correspondant
de la figure. En bref, illustrez vos figures de telle manire quelles sont bien agrables lire :

Dr.Ing. K.S.POUV 5
couleur de la courbe, paisseur de la courbe, noms des deux axes, lgendes, titre, etc. (voir
les exemples sur la figure 2).

(a)

(b)

Figure 2. Exemple des illustrations agrables lire : (a) une courbe, et (b) plusieurs courbes.

Dr.Ing. K.S.POUV 6

You might also like