migration beta
This commit is contained in:
parent
9f19ce04ee
commit
d6c0881aac
23 changed files with 988 additions and 70 deletions
BIN
files/al3/al3_supp.pdf
Normal file
BIN
files/al3/al3_supp.pdf
Normal file
Binary file not shown.
BIN
files/al3/bop-2012.pdf
Normal file
BIN
files/al3/bop-2012.pdf
Normal file
Binary file not shown.
BIN
files/al3/exo20.pdf
Normal file
BIN
files/al3/exo20.pdf
Normal file
Binary file not shown.
BIN
files/cv.pdf
Normal file
BIN
files/cv.pdf
Normal file
Binary file not shown.
BIN
files/opt/2012/corrige_cc.pdf
Normal file
BIN
files/opt/2012/corrige_cc.pdf
Normal file
Binary file not shown.
BIN
files/opt/2012/tp22012.pdf
Normal file
BIN
files/opt/2012/tp22012.pdf
Normal file
Binary file not shown.
BIN
files/opt/2012/tp32012.pdf
Normal file
BIN
files/opt/2012/tp32012.pdf
Normal file
Binary file not shown.
BIN
files/opt/2013/TD1-2013.pdf
Executable file
BIN
files/opt/2013/TD1-2013.pdf
Executable file
Binary file not shown.
24
files/opt/2013/diff_fin_centre.m
Normal file
24
files/opt/2013/diff_fin_centre.m
Normal file
|
@ -0,0 +1,24 @@
|
|||
function grad_f = diff_fin_centre(f, x, epsilon)
|
||||
% calcule le gradient de 'f' au(x) point(s) 'x' par
|
||||
% différences finies centrées, en utilisant un pas 'epsilon'
|
||||
|
||||
% x est une matrice n x m,
|
||||
% n : dimension
|
||||
% m : nombre de points où l'on veut calculer le gradient,
|
||||
% un point par colonne
|
||||
[n, m] = size(x);
|
||||
|
||||
% le gradient de f au point x_j a la même dimension que x_j,
|
||||
% et on calcule le gradient en m points.
|
||||
grad_f = zeros(n,m);
|
||||
|
||||
for i = 1:n
|
||||
|
||||
% construction de m exemplaires du vecteur i de la base canonique
|
||||
ei = zeros(n, m);
|
||||
ei(i,:) = 1;
|
||||
|
||||
% calcul de la dérivée partielle selon la ième coordonnée,
|
||||
% pour tous les points simultanément.
|
||||
grad_f(i,:) = ( f(x+epsilon*ei) - f(x-epsilon*ei) ) / (2*epsilon);
|
||||
end
|
24
files/opt/2013/diff_fin_droite.m
Normal file
24
files/opt/2013/diff_fin_droite.m
Normal file
|
@ -0,0 +1,24 @@
|
|||
function grad_f = diff_fin_droite(f, x, epsilon)
|
||||
% calcule le gradient de 'f' au(x) point(s) 'x' par
|
||||
% différences finies à droite, en utilisant un pas 'epsilon'
|
||||
|
||||
% x est une matrice n x m,
|
||||
% n : dimension
|
||||
% m : nombre de points où l'on veut calculer le gradient,
|
||||
% un point par colonne
|
||||
[n, m] = size(x);
|
||||
|
||||
% le gradient de f au point x_j a la même dimension que x_j,
|
||||
% et on calcule le gradient en m points.
|
||||
grad_f = zeros(n,m);
|
||||
|
||||
for i = 1:n
|
||||
|
||||
% construction de m exemplaires du vecteur i de la base canonique
|
||||
ei = zeros(n, m);
|
||||
ei(i,:) = 1;
|
||||
|
||||
% calcul de la dérivée partielle selon la ième coordonnée,
|
||||
% pour tous les points simultanément.
|
||||
grad_f(i,:) = ( f(x+epsilon*ei) - f(x) ) / epsilon;
|
||||
end
|
BIN
files/opt/td1.pdf
Normal file
BIN
files/opt/td1.pdf
Normal file
Binary file not shown.
BIN
files/opt/tp2.pdf
Normal file
BIN
files/opt/tp2.pdf
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue