Vous êtes sur la page 1sur 8

Méthodes numériques

Initiation à Matlab

Master 1 Génie civil – Géotechnique


Promo: 2022-2023

Dr. TEVI
1
Sommaire du cours
• Présentation
• Du cours
• De l’interface Matlab
• Installation
• Variables et Types de données
• Vecteurs
• Matrices
• Polynômes
• Opérations : particularités
• Graphiques
• Scripts
• Lecture et écriture des données
• Applications
2
2- Variables et Types de données
• Définition des variables: déclaration et affectation
• >> nom_variable = expression
• Si expression est terminé par « ; », alors le contenu de la variable
n’est pas affiché. En omettant « ; » ou en tapant nom_variable on
affiche son contenu
• >>disp(nom_variable ) permet aussi d’afficher le contenu de la
variable
• Variable par défaut dans Matlab: « ans » de valeur écrasée à
chaque calcul

3
2- Variables et Types de données (suite)
• Liste des variables:
• >> who ou whos : affiche les variables courantes avec plus ou moins
leurs informations
• Effacement d’une (ou plusieurs) variable(s):
• >> clear nom_variable : efface juste la variable « nom_variable » et son
contenu
• >> clear ou >>clear all : efface toutes les variables existantes et leur
contenu
• Types de variables possibles:
• Réel: toute variable à valeur numérique
• Complexe : partie réelle + partie imaginaire
• Caractère: texte toujours écrit entre ‘ …’
• Logique: true=1,false=0
4
2- Variables et Types de données (suite)
• Exemple 1: (Pratique sous Matlab)
• Une variable complexe s’écrit comme suit : z = a +i*b = a + j*b
• >> x=71; x = 71 + i*0
• >> z= 8+i ; même chose que : >> z =8+j ;
• >> y=‘soixante’;
• S = x+z => S = (71+8) + i*(0+1)
• Nommer et Taper différents types de variables dans le Command Window

• >> Type « logique » sert plus de réponse à certains tests spécifiques


Essayez les commandes suivantes:
• >>isreal(x)
• >> ischar(y)
• >>isreal (z) 5
• >>islogical(y)
2- Variables et Types de données (suite)

• Particularité : sous Matlab,  = pi et exponentielle de x = exp(x)


• Équivalence de notation: a + i*b=a + b*i=a + bi
• Quelques fonctions mathématiques de base sont données :

abs angle Sqrt Real Imag


Valeur absolue /
Argument(nb cplx) Racine carrée Partie réel Partie imaginaire
module (nb cplx)

conj round fix floor ceil


Conjuguée (nb cplx) arrondir Arrondir (vers zéro) Arrondir (vers ‐) Arrondir (vers )

log10
sign rem exp log Logarithme base 10
Signe et à lié reste exponentielle Logarithme base e

6
2- Variables et Types de données (suite)
• Définition d’un intervalle ou d’une série:
• nom_inter=a:b correspond à un intervalle variant de a à b par pas de 1(pas
par défaut)
• Exemple 2: (Pratique sous Matlab)
• >> R=0:11
• >> U=-5:3
• nom_inter=a:c:b correspond à un intervalle variant de a à b par pas de c
(pouvant être un entier ou un décimal + ou -)
• Exemple 3: (Pratique sous Matlab)
• >> V=9:-2:-9 ;
• >> D=1:0.01:2
• >> D=1:.01:2
• Remarque : 0.01 est pareil à .01 si la partie entière est 0 7
2- Variables et Types de données (suite)

• Linspace et Logspace:
• >> série1= linspace(m,n,c) crée c éléments linéairement espacés de m à n.
S’il est omis, c=100 par défaut
• >> série2= logspace(m,n,c) crée une série logarithmique de c éléments
débutant par 10m et terminant par 10n. S’il est omis, c=50 par défaut
• Exemple 4: (Pratique sous Matlab)
• >> x = linspace(2,200)
• >> y = linspace(2,200,15)
• >> z = logspace(1,5)
• >> t = logspace(1,5,10)
8

Vous aimerez peut-être aussi