Vous êtes sur la page 1sur 35

Prof.

ALLOUHI AIT LAASRI YOUNESS


Outil informatique et logiciels LP-TEREE
de simulation

MATLAB
PARTIE 1
BUT :

 Savoir les fonctionnalités de Matlab ;


 Manipulation des fonctions usuel sur Matlab.

OUTIL :

 Computer
 Logiciel Matlab

I. INTRODUCTION
MATLAB combine un environnement de bureau adapté aux processus d'analyse et de conception
itératifs avec un langage de programmation qui exprime directement les mathématiques des
matrices et des tableaux. Il inclut l'éditeur en direct pour créer des scripts qui combinent des codes,
des sorties et des formes de texte dans un cahier exécutable.

II. Fonction de base


 pi : 3.14159265358979
 Inf (Infinite) : nombre infini (exemple 1/0)
 ans : variable contentant la dernière réponse.
 Les touches suivantes peuvent être utilisées pour rappeler une commande ou la modifier :
o ↑ passer à l'instruction précédente
o ↓ passer à l'instruction suivante
o ← aller vers la gauche sur la ligne de commande
o → aller vers la droite sur la ligne de commande
 BackSpace effacer le caractère à gauche du curseur
 Suppr effacer le caractère à droite du curseur
 Esc effacer la ligne de commande
 clc : effacement de la fenêtre de commande des anciennes commandes effectuées
 clear all : supprime toutes les variables du workspace, si une variable est passé en argument
seul cette variable est supprimée
 whos : fait la liste des variables de l'espace de travail
III. Formule mathématique
exp(x) : exponentielle de x

log(x) : logarithme népérien de x

log10(x) : logarithme en base 10 de x

xˆn : x à la puissance n

sqrt(x) : racine carrée de x

abs(x) : valeur absolue de x

sin(x) : sinus de x (rad)

cos(x) : cosinus de x (rad)

tan(x) : tangente de x (rad)

sind(x) : sinus de x (degre)

cosd(x) : cosinus de x (degre)

tand(x) : tangente de x (degre)

asin(x) : sinus inverse de x (arcsin de x)

acos(x) : cosinus inverse de x

atan(x) : tangente inverse de x

round(x,n) : entier le plus proche de x avec n nombre après la virgule

floor(x) : arrondi par défaut de x

ceil(x) : arrondi par excès de x

IV. Nombre complexe

Toute les operation mathematique sont valable.


V. Vecteur et matrice
La méthode la plus simples pour d´définir un vecteur est de donner sa description Explicite à l’aide de
la commande [ ], par exemple :

Et on peut également prendre la transposée pour passer d’une ligne à une colonne ou
réciproquement

On peut également définir un vecteur colonne en utilisant le ;

On peut concaténer deux vecteurs.

Une autre méthode pour générer des vecteurs espacés linéairement consiste à Utiliser [a,s,b]. On
crée alors un vecteur entre a et b avec un espacement s :
linspace(a,b,n) : génère un vecteur ligne de n points linéairement espacés compris entre a et b

ones(1,n) : vecteur ligne de longueur n dont tous les éléments valent 1

zeros(1,n) : vecteur ligne de longueur n dont tous les éléments valent 0

sum(x) : somme des éléments du vecteur x

prod(x) : produit des éléments du vecteur x

max(x) : plus grand élément du vecteur x

min(x) : plus petit élément du vecteur x

mean(x) : moyenne des éléments du vecteur x

Une matrice va se définir de façon similaire à un vecteur avec la commande []. On définit la matrice
A:

Si on souhaite connaitre la valeur de m ou n, on utilise la commande : size(A)

Pour extraire un élément de la matrice on indique la ligne et la colonne de celui-ci : A(2,1)


Lorsque l’on souhaite extraire une colonne ou une ligne entière on utilise le symbole (:) : A(2,:) ;
A(:,1)

Toutes les combinaisons sont alors possibles : A(:,[1 2])

Comme pour les vecteurs il est possible d’obtenir la transposée d’une matrice avec la commande (’).

eye(n) : la matrice identité (carrée de taille n)

ones(m,n) : la matrice à m lignes et n colonnes dont tous les éléments valent 1

zeros(m,n) : la matrice à m lignes et n colonnes dont tous les éléments valent 0

sum(A) : somme des éléments du matrice A

max(A) : plus grand élément du matrice A

min(A) : plus petit élément du matrice A


mean(A) : moyenne des éléments du matrice A

det(A) : déterminant du matrice A

inv(A) : inverse du matrice A

VI. Opération sur les polynômes


On commence par définir un " vecteur " qui contient les coefficients du polynôme

polyval (v,n) : l’image de n par la fonction dont les coefficients du polynôme est définie par vecteur v

roots(v) : racine du polynôme

polyder (v) : dérive du polynôme

polyint (v) : intégrale du polynôme ( primitive )

conv(v1,v2) : produit des deux polynôme


Prof. ALLOUHI AIT LAASRI YOUNESS
Outil informatique et logiciels LP-TEREE
de simulation

MATLAB
PARTIE 2
BUT :

 Savoir les fonctionnalités de Matlab ;


 Manipulation des fonctions usuel sur Matlab.

OUTIL :

 Computer
 Logiciel Matlab

I. Equation et système non linéaire :


On crée un code qu’on l’enregistre sur une script.

Détermination d’une fonction sur une script et les images

Pour déterminer les solutions et les images réciproques, on utilise :

Solve(@name,f(x)) : donne la valeur de x

Solve(@name,[f1(x1,x2,x3….) f2(x1,x2,x3….) f2(x1,x2,x3….) …….]) :donne les voleurs de x1 x2 x3 …


II. Graphisme :
Courbe 2D

Si on ne détermine pas l’intervalle Par défaut il affiche sur l’intervalle [-2p :2p]

Pour déterminer l’intervalle il faut saisir : ezplot(y,[a :b])

On utilise “ hold on“ pour garde la présentation de la courbe que on le fait exécuter
Courbe 3D

III. Intégral :
Il faut déterminer la fonction sur une strip ;

Apres on utilise pour intégrer une fonction ,les options suivants :

Simple
Double

triple
Prof. ALLOUHI AIT LAASRI YOUNESS

Outil informatique et logiciels LP-TEREE


de simulation

MATLAB
PARTIE 3
BUT :

• Savoir les fonctionnalités de Matlab ;


• Manipulation des fonctions usuel sur Matlab.

OUTIL :

• Computer
• Logiciel Matlab

I. APPLICATION
Ex1
Ex2

Ex3
Ex4
II. Taylor
La série de Taylor est utilisée pour développer une fonction en une somme infinie de termes. La série
de Taylor exprime la fonction en fonction de sa dérivée en un point.

limit(y) renvoie la limite à 0 . limit(y,x,nbr,'left') renvoie la limite gauche de y lorsque x s'approche de


nbr . limit(y,x,nbr,'right') renvoie la limite droite de y lorsque x s'approche de nbr
III. Symsum

F = symsum( f , k , a , b ) renvoie la somme de la série f par rapport à l'indice de sommation k de la


borne inférieure a à la borne supérieure b . Si vous ne spécifiez pas k , symsum utilise la variable
déterminée par syms comme indice de sommation. Si f est une constante, alors la variable par défaut
est x .
IV. Gradient / laplacien

Le gradient est défini comme la pente de toute caractéristique en termes généraux. En


mathématiques, il est défini comme la dérivée partielle de n'importe quelle fonction. C'est la
collection de toutes les dérivées partielles qui sont définies comme faisant partie de la fonction dans
un vecteur.

laplacian(f) calcule le laplacien de la fonction scalaire ou de l'expression fonctionnelle f par rapport à


un vecteur construit à partir de toutes les variables symboliques trouvées dans f. L'ordre des
variables dans ce vecteur est défini par syms .
V. Cftool
Prof. ALLOUHI AIT LAASRI YOUNESS

Outil informatique et logiciels LP-TEREE


de simulation

MATLAB
PARTIE 4
BUT :

• Savoir les fonctionnalités de Matlab ;


• Manipulation des fonctions usuel sur Matlab.

OUTIL :

• Computer
• Logiciel Matlab

I. nntool
ouvre la fenêtre Réseau/Gestionnaire de données, qui vous permet d'importer, de créer, d'utiliser et
d'exporter des réseaux de neurones et des données.
II. Ode
ODE45 est généralement la fonction de choix parmi les solveurs ODE. Il compare les méthodes
d'ordres quatre et cinq pour estimer l'erreur et déterminer la taille du pas. ODE45 est si précis que
son comportement par défaut consiste à utiliser son interpolant pour fournir des résultats à des
points intermédiaires.
Prof. ALLOUHI AIT LAASRI YOUNESS

Outil informatique et logiciels LP-TEREE


de simulation

MATLAB
PARTIE 5
BUT :

• Savoir les fonctionnalités de Matlab ;


• Manipulation des fonctions usuel sur Matlab.

OUTIL :

• Computer
• Logiciel Matlab

I. Exemple ode45

)
II. Les équations rigide
III. Application
Cas 1
Cas 2
Prof. ALLOUHI AIT LAASRI YOUNESS

Outil informatique et logiciels LP-TEREE


de simulation

MATLAB
PARTIE 6
BUT :

• Savoir les fonctionnalités de Matlab ;


• Manipulation des fonctions usuel sur Matlab.

OUTIL :

• Computer
• Logiciel Matlab
Prof. ALLOUHI AIT LAASRI YOUNESS

Outil informatique et logiciels LP-TEREE


de simulation

MATLAB
PARTIE 7
BUT :

• Savoir les fonctionnalités de Matlab ;


• Manipulation des fonctions usuel sur Matlab.

OUTIL :

• Computer
• Logiciel Matlab

Vous aimerez peut-être aussi