Académique Documents
Professionnel Documents
Culture Documents
2 (n)
2
Exercice 1. On donne la suite de polynômes d’Hermite donnée par Hn (x) = (−1)n ex e−x , ou
2
(n) 2
e−x désigne la dérivée n-ième de e−x . On admet que cette famille de polynômes forme une base
de R[X] (l’espace de polynômes à coefficients réels) appelée base d’Hermite et on donne H0 (x) = 1,
H1 (x) = x, H2 (x) = x2 − 1 et H3 (x) = x3 − 3x.
1. Écrire un script Octave appelé TrHermite qui permet de tracer les polynômes de base d’Hermite
H0 , H1 , H2 et H3 .
2
2. On pose fσ (x) = e−σx . Écrire une fonction Octave appelée TrParHermite qui permet de tracer
1 2
fσ pour toutes les valeurs suivantes σ = , , . . . , 1.
10 10
3. Écrire une fonction Octave appelée [H, T]=Householder(x) qui prend en argument un vecteur
x et qui test est ce que ce vecteur est colonne ou pas, si c’est le cas elle retourne les matrices
suivantes dites de Householder et de Householder par blocs respectivement :
2 T H H
H = In − T x·x , T =
x ·x H −H
avec n le nombre de composante de x et si c’est pas le cas elle affiche un message d’erreur.
Exercice 2. 1. Écrire une fonction Octave nommée [d1 , d2 , d3 ] = det1(a, b, c, d) qui prend en argu-
ment a, b, c et d et qui retourne les trois déterminants suivants :
a a b 0 1 0 3 0 a b c d
a a 0 b 0 1 0 3 a a b c
d1 = , d2 = d3 =
c 0 a a a 0 a 0 a a a b
0 c a a b a 0 a a a a a
2. Écrire une fonction Octave nommée [A, B, C] = Declaration(n) qui prend en argument un entier
n et retourne les matrices suivantes :
(a) A une matrice de taille n dont tous les éléments vaux n.
(b) B est une matrice diagonale donne le diagonale est (1, 2, . . . , n, n − 1, n − 2, . . . , 1)
1 n + 1 · · · n(n − 1) + 1
2 n + 2 . . . n(n − 1) + 2
(c) C = .
.. .. ..
..
. . .
n 2n ··· n2
3. Écrire une fonction Octave nommée [A, d] = mat1(a, b, c, n) qui prend en argument a, b, c et n (la
taille de la matrice) et qui retourne la matrice suivante ainsi que son déterminant d = det(A) :
a/b c · · · c
..
a a/b . . .
.
A= .
. .
.. . . . . c
a ··· a a/b
5. On dit qu’une matrice carrée A est magique si la somme des éléments de chaque ligne, de chaque co-
lonne et des deux principales diagonales est constante. Écrire une fonction Octave y = Magique(A)
qui prend en argument une matrice carrée A est qui retourne la somme des éléments d’une ligne
de A si A est magique et zéro sinon.
Bonne chance.