http://www.ups-tlse.fr
L3 Mécanique Ingénierie Outils Informatiques Travaux Dirigés TD n° 4 - SOLUTIONS Octobre 2009
4. exercices 4.1 nombres complexes 1 ) On considère les nombres complexes suivants : 𝑎 = 3+𝑖 𝑏 = 2− 𝑖 2 Déterminer le module et l’argument de a, b et a/b 5𝜋
5𝜋
2 ) Soit 𝑧 = cos + 𝑖𝑠𝑖𝑛( ) 12 12 Le plan complexe est muni d’un repère orthonormé (0,𝑢, 𝑣) On considère les points M 1, M 2, M 3 et M 4 d’affixes respectives z, z 2, z3, z4 Déterminer le module et l’argument de z, z2, z3, z4 Placer les points M 1, M 2, M 3 et M 4 sur le repère (0,𝑢, 𝑣) 3 ) Montrez avec Octave que i-i est un nombre réel % exercice 4.1 a = sqrt(3) + i b =sqrt(2) -(sqrt(2)*i) module_a = abs(a) argument_a = angle(a) module_b = abs(b) argument_b = angle(b) module_ab = abs(a/b) argument_ab = angle(a/b z = cos(5*pi/12) + i*sin(5*pi/12) M1 = z M2 = z^2 M3 = z^3 M4 = z^4 modM1 = abs(M1) ... % affichage hold on grid on plot(M1, "o") plot(M2, "o") plot(M3, "o") plot(M4, "o") hold off i^-i % ans = 4.81048 - 0.00000i
Page 2
Travaux Dirigés Outils informatiques
4.2 vecteurs Les points A et B ont pour coordonnées respectives (3, 5, -2) et (4, -3, 1). 1 ) Calculer les coordonnées du vecteur 𝐴𝐵 2 ) Calculer les coordonnées du point I, milieu de [AB]. 3 ) Les vecteurs 𝐴𝐵 et 𝑣 (-2,7,0) sont ils colinéaires ? 4 ) Quelles sont les coordonnées du vecteur 𝐴𝐵 + 𝑣 ? 5 ) Quelles sont les coordonnées du vecteur 2𝐴𝐵 − 5𝑣 ? % exercice 4.2 A = [3 5 -2] B = [4 -3 1] AB = B-A I = AB/2 r = AB ./ [-2 7 0] % division élément par élément % vecteurs pas colinéaires [-0.50000 -1.11286 Inf] v1 = AB + [-2 7 0] v2 = 2*AB -5*[-2 7 0]
4.3 matrices Soient P(X) = 4X2 - X3 et Q(X) = 1 + 2X + 3X2 - X3 1 1 2 1 1 2 Soit 𝐴 = 2 2 1 et 𝐵 = 2 1 1 1 1 1 1 2 1 1 ) Calculer P(A) et Q(B) 2 ) A est-elle inversible ? B est-elle inversible ? Si oui, calculer A-1 et B-1 3 ) Créer une matrice Z 4x4 remplie de zéros et afficher le résultat 4 ) Créer une matrice R 4x4 remplie de données aléatoires et afficher le résultat 5 ) Calculer tR (transposée de R) puis t (R-1). Vérifier que le résultat est égale à t(R)-1 %exercice 4.3 A = [1 1 2; 2 2 1; 1 1 1] B = [1 1 2; 2 1 1; 1 2 1] P = 4*A^2 - A^3 Q = 1 +2*B + 3*B^2 - B^3 det(A) det(B) inv(B) Z = zeros(4) R = rand(4) R' % transposée de R inv(R)' % transposée de l'inverse de R inv(R') % inverse de la transposée de R
4.4 équations Résoudre le système d’équations suivant : 3𝑥 + 4𝑦 − 5𝑧 = 6 −2𝑥 + 6𝑦 = 4 𝑥 + 2𝑦 − 9𝑧 = −1 % exercice 4.4 A = [3 4 -5; -2 6 0; 1 2 -9] b = [6;4;-1] % vecteur colonne x = A\b
Travaux Dirigés Outils informatiques
4.5 série de données Définissez une série de données sur l’intervalle [-2,1] avec un pas de 0,2. 1 ) Calculer la fonction y = tan(2x-1) – cos(x) 2 ) Afficher les résultats de la fonction % exercice 4.5 x = [-2:0.2:1] y = tan(2*x-1) - cos(x) plot(x,y)
4.6 lecture de données à partir d’un fichier On peut lire des données issues de capteurs ou d’expérimentation pour pouvoir les traiter dans Octave 1 ) charger le fichier « chute_TD3.txt » a = load (“-ascii”, “chute _TD3.txt”) 2 ) Extraire la 1ère colonne de a en la sauvant dans un vecteur « temps » 3 ) Extraire la 2ème colonne de a en la sauvant dans un vecteur « espace » 4 ) Afficher le résultat de temps/espace de manière graphique 5 ) Sauvegarder l’ensemble des données de la session octave dans un fichier nommé TD4 6 ) Quitter octave et récupérer votre session 7 ) Afficher le vecteur « espace » % exercice 4.6 a = load("-ascii", "chute_TD3") temps = a(:,1) espace = a (:,2) plot(temps, espace) save TD4 quit % on relance Octave load TD4 espace
Page 3