Vous êtes sur la page 1sur 3

IST-D TAM1/NTE1/ICE1

EXERCICES D’APPLICATIONS OSS


Tracé d’une fonction sinus
t = [0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6]
w = 2*pi/6;
y = sin(w*t);
plot(t,y,’*’);
Résolution d’un système d’équations linéaires
Résoudre le système d’équation suivant :

Ecriture sous forme matricielle AX=B:

Définition de A et B
A = [2 1 0 ; 4 -3 2 ; 1 2 -1]
B = [-5;0;1]
Si A est une matrice inversible alors le système admet une solution unique qui s’exprime par :

X = inv(A)*B
Vérifier que la solution de notre système d’équation est :

Manipulation des variables


X=2
Y=4
Z=x+y
Taper la commande whos, analyser le résultat
Taper clear, analyser le résultat
Taper clear all, analyser le résultat
Constantes prédéfinies

Qu’est ce qui va se passer lorsqu’on redéfinit encore les variables prédéfinies, par exemple : pi=2

1
IST-D TAM1/NTE1/ICE1

Quelques fonctions mathématiques


Sin, cos, tan, asin, acos, atan, sinh, cosh, tanh
power (ou ^), sqrt, exp, log, log10
fix, floor, round, ceil
sign(var)
abs(var)
real(var)
imag(var)
gcd(var1,var2)
lcm(var1,var2)
A l’aide de la commande help de matlab, trouver la description de chaque fonction et donner un exemple
pour chaque cas.

Manipulation des vecteurs et matrices


Quelle est la différence entre vecteur et matrice ?
u = [1 2 3 4]
v = [1 ; 2 ; 3 ; 4]
Quelle est la différence entre u et v ?
Taper u=0:0.2:1 et v=0:5 analyser les résultats.
Taper u= linspace(0,10,1000) et v = logspace(-1,2,1000) analyser les résultats.
Taper v = [6 4 -1 3 7 0.3], v(3), v (2 :4) analyser les résultats
Taper length(v), max(v), min(v), mean(v), sum(v), prod(v), sort(v) D’après les résultats dans matlab,
identifier le rôle de chaque fonction
Taper M = [1 2 3 ; 4 5 6 ; 7 8 9];
Taper M(2,3) interpréter le résultat
Taper M(2,3)=13 analyser le résultat
Taper Z = zeros(2,3), U = ones(4,3), I = eye(3), R = rand(2,2), D = diag([2,4,0,7]) D’après les résultats à
quoi servent ces fonctions
Taper M(1:2,2:3), M(1:2,:) , M(1,:), M(:,2) analyser les résultats (M est la matrice définie
précédemment)
Soient les matrices suivantes :
A = [1 1 ; 1 1];
B = [2 2 ; 2 2];
C = 3;
M = blkdiag(A,B,C)Que donne cette instruction, interpréter le résultat
A l’aide de la commande help de Matlab, décrire les fonctions suivantes et donner un exemple réel sur
chaque cas.
size(M) det(M)
max(M) diag(M)
min(M) triu(M)
rank(M) eig(M)

Taper A = [2 1;6 9];


B = [1 0;-4 3];
A+B
A*B
A'
inv(B)
A/B
A^2
Analyser les résultats
Taper
A .* B
B ./ A
A.^2
Analyser les résultats

Vous aimerez peut-être aussi