COMPTE RENDU N°1
Introduction :
Dans ce TP de matlab on s’est familiarisé avec les premières bases de
Matlab, on a effectué des tâches comme la création des variables, la
détermination de leurs types, résolution des équations la manipulation
des vecteurs…etc
1. Premiers pas :
On débute par la création du dossier du travail (le userpath) à travers la méthode
graphique
Q1 – les différents éléments de l’interface sont :
Command window : espace d’écriture de commandes
Workspace : variables et leurs noms
Current folder : emplacement
Q2 – Différence entre userpath et matlabpath
userpath est un dossier propre à l’utilisateur
mathlabpath est le chemin vers les fonctions prédéfinies de Matlab
Q3 – Les commandes pouvant être utilisée pour cette fin sont :
>> userpath (chemin dossier)
Q4 – D’après l’aide de help whos : whos permet de lister les
variables de l’espace de travail, leur taille, classe…
Q5 – Exemple de commandes :
>> x = 5 bytes : 8
>>y=’hello’ 10
>>z = true 1
>> w =2+i5 16
>> p = int8(2) 1
2. Fonctions appliquées aux scalaires
Q1 – les 4 catégories de fonctions mathématiques proposées par MATLAB sont :
Trigonométrique
Exponentiel
Complexe
Rounding and remainder
Q2 – calcul du sinus et cosinus des nombres suivants : π, π/2, π/4, −3π/2 :
On procède on utilisant les fonction sin() and cos(). Exemple : sin(pi/2) donne 1
Q3 – On crée les variables complexes : x = 1 + 2i et y = −3 + 5i
Et puis 4 variables xr, xi, yr et yi dans lesquelles on stocke les parties réelles et imaginaires
de x et y. par les fonction : real() and imag()
Q4 – Calcul des conjugués des deux variables x et y :
On utilise la fonction conj()
3. Calcul symbolique
Q1 – la commande help syms nous permet de comprendre que syms sert à créer des variables
symbolique, ces variables peuvent être utilisée comme étant des inconnus à chercher dans les
équations
Q2 – Déclaration d’une variable de réels par la commande : syms z real
Q3 – Résolution de l’équation : en utilisant la commande : solve(z^2-pi/2-3)
4. Manipulation des vecteurs
Q1 – D’après help la fonction linspace nous permet la création de vecteurs linéairement
espacés de même pas de
différence
Q2 –
Q3 –
Autre méthode : vec2= [0 : 2 : 18]
Q4 - Par la commande : vec3 = [7 :-1 :0]
Q5 – length(vec1) donne 18
Length(vec2) donne 10
Length(vec3) donne 8
Q6 – Concaténation par : vec_con =[vec1 vec2]
Opérations Arithmétiques terme à terme : vec_con.*vec1
vec_con./vec1
vec_con+vec1
vec_con – vec1
Le tri est fait par la fonction sort()
Q7 – On utilise les fonction sum() pour la somme d’éléments d’un vecteur et mean() pour la
moyenne