TP initiation à MATLAB
Compte rendu : TP initiation à MATLAB. Recherche parmi 300 000+ dissertationsPar Abdel Blm • 17 Février 2020 • Compte rendu • 994 Mots (4 Pages) • 1 052 Vues
BENABDELMOUMENE Abdelrhamane
ELMEGDER Mustapha
TP initiation à MATLAB
[pic 1]
1)Les opérations de base
>>1/3
Ans =
0.3333
>>format long 1/3
Ans =
0.333333333333333
>>a=(5+3i)
a =
5.000000000000000 + 3.000000000000000i
>>b=(5-3i)
b =
5.000000000000000 + 3.000000000000000i
>>a*b
Ans =
34
>>imag(a)
Ans =
3
>>real(b)
Ans=
5
2)Calcul vectoriel et matriciel
Commande permettant d’effacer tous les attributs crées
>>clear all
Commande permettant de créer un vecteur de 3 colonnes avec que des 0.
>>a = [0 0 0]
Créer une matrice de 0 avec 1 ligne et 3 colonnes
>>Zeros (1,3)
Commande permettant de créer un vecteur de 3 colonnes avec que des 1.
>>b = [1 1 1]
Créer une matrice de 1 avec 1 ligne et 3 colonnes
>>ones (1,3)
Création d’une matrice vide
>>c= []
Commande permettant de concaténer les matrices a et b dans la matrice c
>>c= [a b]
c=
0 0 0 1 1 1
Création d’une matrice vide
>>d= []
Affiche la matrice a et b l’un au-dessus de l’autre
>>d= [a ; b]
d=
0 0 0
1 1 1
Commande permettant de créer un vecteur avec des valeurs de 1 à 2 avec un pas de 0.1
>>e= [1 :0.1 :2]
>>Clear all
Commande permettant de créer un vecteur de 10 colonnes con
>>a=rand (1,10) +i*rand (1,10), b=rand (1,10)
Somme des matrices a et b
>>a + b
Soustraction des matrices a et b
>>a – b
Transposée de la conjuguée de a
>>dd=a'
%transpose non conjugué de a
>>aa=a.'
Transposée de a
>>transpose(a)
Transposée de la conjuguée de a
>>transpose(conj(a))
Commande permettant de multiplier a et dd
>>a*dd
Il est impossible de multiplier deux matrices de dimensions différentes.
>>a*a
Error using *
Inner matrix dimensions must agree.
Il s’agit de la multiplication élément par élément
>>a.*a
Il est impossible d’élever une matrice a une puissance
>> a^2
Affiche une liste contenant la somme des éléments de chaque colonne.
>>sum(c)
Affiche une liste contenant la moyenne des éléments de chaque colonne
>> mean(a) %fait la moyenne des éléments de c
Crée une matrice carré d'ordre 5 colonnes avec des 1 en diagonale .Il s'agit de la matrice identité
>> b=eye (5)
Création d'une matrice de 2 lignes et 3 colonnes (les lignes sont séparés par des point virgules et les colonnes par les espaces).
a=[1 2 3;4 5 6]
Retourne le nombre d’éléments dans le vecteur a soit le nombre de colonnes.
length(a)
Retourne le nombre de lignes et de colonnes de la matrice a
>> [l c]=size(a)
Retourne le nombre de lignes de la matrice a
>> size(a,1)
Retourne le nombre de colonnes de la matrice a
>>size(a,2)
Donne le nombre à la position numéro 4
>>a(4)
[pic 2]
Donne le nombre de l’intersection à la ligne 2 et à la colonne 2
>>a(2,2)
Créer une matrice 4*3 qui contient que des 0 et qui contient que des 1.
Création d'une matrice de 4 lignes et de 3 colonnes contenant que des 0.
>>zeros(4,3)
Création d'une matrice de 4 lignes et de 3 colonnes contenant que des 1.
>>ones(4,3)
3)Implementation d’un script
Creation d’un fichier exemple1.m , le script est le suivant :
Clear all ;
Nombre=50 ;
I=rand(1,nombre)+j*rand(1,nombre) ;
Temp=0 ;
For k=1 :length(I)
Temp=temp+I(k) ;
End
Temp
Figure
Plot(temp,’*’)
[pic 3]
[pic 4]
Point positionné à l’intersection de (25.0684, 25.104)
...