LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

TP initiation à MATLAB

Compte rendu : TP initiation à MATLAB. Recherche parmi 297 000+ dissertations

Par   •  17 Février 2020  •  Compte rendu  •  994 Mots (4 Pages)  •  899 Vues

Page 1 sur 4

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)

...

Télécharger au format  txt (7.1 Kb)   pdf (493.4 Kb)   docx (769.9 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com