Vous êtes sur la page 1sur 56

Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul

Calcul symbolique avec MATLAB


Symbolic Math Toolbox

H. Djelouah
Facult de Physique Universit des Sciences et de la Technologie Houari Boumediene Algrie

7 juin 2009

Introduction
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul

La bote outils Symbolic Math Toolbox incorpore le calcul symbolique dans lenvironnement numrique de MATLAB.

Introduction
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul

La bote outils Symbolic Math Toolbox incorpore le calcul symbolique dans lenvironnement numrique de MATLAB. La bote outils contient plus de 100 fonctions qui donnent accs au noyau Maple en utilisant une syntaxe et un style qui sont des extensions naturelles du langage MATLAB.

Introduction
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul

La bote outils Symbolic Math Toolbox incorpore le calcul symbolique dans lenvironnement numrique de MATLAB. La bote outils contient plus de 100 fonctions qui donnent accs au noyau Maple en utilisant une syntaxe et un style qui sont des extensions naturelles du langage MATLAB. La bote outils Symbolic Math Toolbox fournit les facilits numriques et graphiques de MATLAB avec plusieurs autres types de calcul mathmatiques.

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique.

Calcul

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane.

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane. La bote outils utilise des objets symboliques pour reprsenter

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane. La bote outils utilise des objets symboliques pour reprsenter
des variables symboliques,

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane. La bote outils utilise des objets symboliques pour reprsenter
des variables symboliques, des expressions symboliques

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane. La bote outils utilise des objets symboliques pour reprsenter
des variables symboliques, des expressions symboliques et des matrices symboliques.

Objets symboliques
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

La bote outils de calcul symbolique dnit un nouveau type de variable MATLAB appel objet symbolique. Un objet symbolique est une structure de donnes qui enregistre une reprsentation du symbole sous la forme dune chane. La bote outils utilise des objets symboliques pour reprsenter
des variables symboliques, des expressions symboliques et des matrices symboliques.

Les calculs symboliques sont effectus par Maple.

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Lexemple suivant illustre la diffrence entre des types de variable standard de MATLAB et lobjet correspondant. Commande MATLAB La commande MATLAB : sqrt (2) renvoie le nombre suivant en virgule ottante : ans = 1.4142

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Lexemple suivant illustre la diffrence entre des types de variable standard de MATLAB et lobjet correspondant. Commande MATLAB La commande MATLAB : sqrt (2) renvoie le nombre suivant en virgule ottante : ans = 1.4142 Objet symbolique Si on convertit 2 en un objet symbolique laide de la commande sym, et en calculant sa racine en crivant a = sqrt (sym(2)) le rsultat est a = 2 (1/2) MATLAB donne le rsultat 2 (1/2) qui signie 21/2 , en utilisant la notation de calcul symbolique pour la racine carre, sans calculer sa valeur numrique.

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Valeur dun objet symbolique On peut obtenir la valeur numrique dun objet laide de la commande double : double(a) ans= 1.4142

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calculs sur les objets symboliques Quand on cre une fraction utilisant des objets symboliques, MATLAB enregistre le numrateur et le dnominateur. sym(2)/sym(5) = ans = 2/5

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calculs sur les objets symboliques Quand on cre une fraction utilisant des objets symboliques, MATLAB enregistre le numrateur et le dnominateur. sym(2)/sym(5) = ans = 2/5 MATLAB ne fait pas les calculs de la mme manire sur les variables de type double et les objets symboliques .

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calculs sur les objets symboliques Quand on cre une fraction utilisant des objets symboliques, MATLAB enregistre le numrateur et le dnominateur. sym(2)/sym(5) = ans = 2/5 MATLAB ne fait pas les calculs de la mme manire sur les variables de type double et les objets symboliques .

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calculs sur les objets symboliques Quand on cre une fraction utilisant des objets symboliques, MATLAB enregistre le numrateur et le dnominateur. sym(2)/sym(5) = ans = 2/5 MATLAB ne fait pas les calculs de la mme manire sur les variables de type double et les objets symboliques . Variables double 2/5 + 1/3 = ans = 0.7333

Calcul

Calcul symbolique avec MATLAB


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calculs sur les objets symboliques Quand on cre une fraction utilisant des objets symboliques, MATLAB enregistre le numrateur et le dnominateur. sym(2)/sym(5) = ans = 2/5 MATLAB ne fait pas les calculs de la mme manire sur les variables de type double et les objets symboliques . Variables double 2/5 + 1/3 = ans = 0.7333 Objets symboliques sym(2)/sym(5) + sym(1)/sym(3) = ans = 11/15

Calcul

Cration de variables et dexpressions symboliques


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

La commande sym permet de construire des variables symboliques x = sym( x ) a = sym( alpha ) crent une variable symbolique qui scrit x et une autre variable symbolique qui scrit alpha.

Calcul

Cration de variables et dexpressions symboliques


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

La commande sym permet de construire des variables symboliques x = sym( x ) a = sym( alpha ) crent une variable symbolique qui scrit x et une autre variable symbolique qui scrit alpha. des expressions symboliques 1+ 5 est cr par la commande Le rapport = 2 rho = sym( (1 + sqrt (5))/2 ).

Calcul

Cration de variables et dexpressions symboliques


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

La commande sym permet de construire des variables symboliques x = sym( x ) a = sym( alpha ) crent une variable symbolique qui scrit x et une autre variable symbolique qui scrit alpha. des expressions symboliques 1+ 5 est cr par la commande Le rapport = 2 rho = sym( (1 + sqrt (5))/2 ). On peut faire des oprations mathmatiques telles que : f = rho2 rho 1 qui donne f = (1/2 + 1/2 5(1/2))2 3/2 1/2 5(1/2)

Calcul

Cration de variables et dexpressions symboliques


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits
Cration de variables et expressions symboliques Exemple

La commande sym permet de construire des variables symboliques x = sym( x ) a = sym( alpha ) crent une variable symbolique qui scrit x et une autre variable symbolique qui scrit alpha. des expressions symboliques 1+ 5 est cr par la commande Le rapport = 2 rho = sym( (1 + sqrt (5))/2 ). On peut faire des oprations mathmatiques telles que : f = rho2 rho 1 qui donne f = (1/2 + 1/2 5(1/2))2 3/2 1/2 5(1/2) Cette expression peut tre simplie en crivant simplify (f ) qui donne ans = 0.

Calcul

Calcul symbolique avec MATLAB Djelouah

Supposons que lon veuille crer la fonction quadratique f = ax 2 + bx + c . Premire possibilit f = sym( a x 2 + b x + c ) qui assigne f lexpression symbolique ax 2 + bx + c .

Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

Calcul symbolique avec MATLAB Djelouah

Supposons que lon veuille crer la fonction quadratique f = ax 2 + bx + c . Premire possibilit f = sym( a x 2 + b x + c ) qui assigne f lexpression symbolique ax 2 + bx + c . Dans ce cas, il ny a pas cration de variables correspondant aux termes a, b, c et x . Pour faire des oprations de calcul symbolique (diffrentiation, intgration, substitution, ...)sur f on doit crer ces variables explicitement.

Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

Calcul symbolique avec MATLAB Djelouah

Supposons que lon veuille crer la fonction quadratique f = ax 2 + bx + c . Premire possibilit f = sym( a x 2 + b x + c ) qui assigne f lexpression symbolique ax 2 + bx + c . Dans ce cas, il ny a pas cration de variables correspondant aux termes a, b, c et x . Pour faire des oprations de calcul symbolique (diffrentiation, intgration, substitution, ...)sur f on doit crer ces variables explicitement. Une meilleure solution a = sym( a ); b = sym( b ); c = sym( c ); x = sym( x )

Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

Calcul symbolique avec MATLAB Djelouah

Supposons que lon veuille crer la fonction quadratique f = ax 2 + bx + c . Premire possibilit f = sym( a x 2 + b x + c ) qui assigne f lexpression symbolique ax 2 + bx + c . Dans ce cas, il ny a pas cration de variables correspondant aux termes a, b, c et x . Pour faire des oprations de calcul symbolique (diffrentiation, intgration, substitution, ...)sur f on doit crer ces variables explicitement. Une meilleure solution a = sym( a ); b = sym( b ); c = sym( c ); x = sym( x ) ou plus simplement syms a b c x puis crire f = sym( a x 2 + b x + c )

Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

Calcul symbolique avec MATLAB Djelouah

Supposons que lon veuille crer la fonction quadratique f = ax 2 + bx + c . Premire possibilit f = sym( a x 2 + b x + c ) qui assigne f lexpression symbolique ax 2 + bx + c . Dans ce cas, il ny a pas cration de variables correspondant aux termes a, b, c et x . Pour faire des oprations de calcul symbolique (diffrentiation, intgration, substitution, ...)sur f on doit crer ces variables explicitement. Une meilleure solution a = sym( a ); b = sym( b ); c = sym( c ); x = sym( x ) ou plus simplement syms a b c x puis crire f = sym( a x 2 + b x + c ) Remarque : Il est prfrable dutiliser syms

Introduction Gnralits
Cration de variables et expressions symboliques Exemple

Calcul

Drivation
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Cration de lexpression symbolique : syms a x f = sin(a*x)

Drivation
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Cration de lexpression symbolique : syms a x f = sin(a*x) Calcul de sa drive diff(f) calcule la drive de f par rapport x : ans = cos(a*x)*a

Drivation
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Cration de lexpression symbolique : syms a x f = sin(a*x) Calcul de sa drive diff(f) calcule la drive de f par rapport x : ans = cos(a*x)*a Pour calculer la drive par rapport a : diff(f,a) qui donne ans = cos(a*x)*x

Drivation
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Cration de lexpression symbolique : syms a x f = sin(a*x) Calcul de sa drive diff(f) calcule la drive de f par rapport x : ans = cos(a*x)*a Pour calculer la drive par rapport a : diff(f,a) qui donne ans = cos(a*x)*x Pour calculer la drive seconde par rapport x et a : diff(f,2)ou bien diff(f,x,2)donnent ans = -sin(a*x)*a2 et diff(f,a,2)qui donne ans = -sin(a*x)*x2

Drivation dune matrice


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La fonction diff peut galement agir sur une matrice. Dans ce cas la drivation est effectue sur chaque lment de la matrice.

Drivation dune matrice


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La fonction diff peut galement agir sur une matrice. Dans ce cas la drivation est effectue sur chaque lment de la matrice. Considrons lexemple : syms a x A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)]

Drivation dune matrice


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La fonction diff peut galement agir sur une matrice. Dans ce cas la drivation est effectue sur chaque lment de la matrice. Considrons lexemple : syms a x A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)] qui donne A= [ cos(a*x), sin(a*x)] [-sin(a*x), cos(a*x)]

Drivation dune matrice


Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La fonction diff peut galement agir sur une matrice. Dans ce cas la drivation est effectue sur chaque lment de la matrice. Considrons lexemple : syms a x A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)] qui donne A= [ cos(a*x), sin(a*x)] [-sin(a*x), cos(a*x)] La commande diff(A) donne : ans = [ -sin(a*x)*a, cos(a*x)*a] [-cos(a*x)*a, -sin(a*x)*a]

Calcul de limites
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La bote outils de Calcul symbolique permet de calculer les limites dune fonction.

Calcul de limites
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La bote outils de Calcul symbolique permet de calculer les limites dune fonction. Les commandes syms h n x limit( (cos(x+h) - cos(x))/h,h,0 ) donnent

Calcul de limites
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La bote outils de Calcul symbolique permet de calculer les limites dune fonction. Les commandes syms h n x limit( (cos(x+h) - cos(x))/h,h,0 ) donnent ans = -sin(x)

Calcul de limites
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

La bote outils de Calcul symbolique permet de calculer les limites dune fonction. Les commandes syms h n x limit( (cos(x+h) - cos(x))/h,h,0 ) donnent ans = -sin(x) et limit( (1 + x/n)n,n,inf) qui donne ans = exp(x)

Intgration
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Si f est une expression symbolique,alors int(f)tente de trouver une autre expression symbolique F telle que diff(F)=f , cest--dire que int(f) donne lintgrale indnie de f si elle existe.

Intgration
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Si f est une expression symbolique,alors int(f)tente de trouver une autre expression symbolique F telle que diff(F)=f , cest--dire que int(f) donne lintgrale indnie de f si elle existe. Exemples syms x n a t b int(xn) ou int(xn,x) calculent x n dx

Intgration
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Si f est une expression symbolique,alors int(f)tente de trouver une autre expression symbolique F telle que diff(F)=f , cest--dire que int(f) donne lintgrale indnie de f si elle existe. Exemples syms x n a t b int(xn) ou int(xn,x) calculent x n dx int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent /2 sin 2xdx 0

Intgration
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Si f est une expression symbolique,alors int(f)tente de trouver une autre expression symbolique F telle que diff(F)=f , cest--dire que int(f) donne lintgrale indnie de f si elle existe. Exemples syms x n a t b int(xn) ou int(xn,x) calculent x n dx int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent /2 sin 2xdx 0 g = cos(a*t + b) int(g)ou int(g,t) calculent cos(at + b) dt

Intgration
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Si f est une expression symbolique,alors int(f)tente de trouver une autre expression symbolique F telle que diff(F)=f , cest--dire que int(f) donne lintgrale indnie de f si elle existe. Exemples syms x n a t b int(xn) ou int(xn,x) calculent x n dx int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent /2 sin 2xdx 0 g = cos(a*t + b) int(g)ou int(g,t) calculent cos(at + b) dt int(besselj(1,z)) ou int(besselj(1,z),z) calculent J1 (z ) dz

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer
1 k =1 k 2

2 6

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer
1 k =1 k 2

2 6

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer s1 = symsum(1/k2,1,inf) s1 = 1/6*pi2
1 k =1 k 2

2 6

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer s1 = symsum(1/k2,1,inf) s1 = 1/6*pi2 Ecrire la commande qui permet de calculer 1 k k =0 x = 1x pour |x | < 1
1 k =1 k 2

2 6

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer s1 = symsum(1/k2,1,inf) s1 = 1/6*pi2 Ecrire la commande qui permet de calculer 1 k k =0 x = 1x pour |x | < 1
1 k =1 k 2

2 6

Sommation symbolique
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

On peut calculer des sommes symboliques quand elles existent en utilisant la commande symsum . Exemples syms x k Ecrire la commande qui permet de calculer s1 = symsum(1/k2,1,inf) s1 = 1/6*pi2 Ecrire la commande qui permet de calculer 1 k k =0 x = 1x pour |x | < 1 s2 = symsum(xk,k,0,inf) s2 = -1/(x-1)
1 k =1 k 2

2 6

Sries de Taylor
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Les commandes syms x f = 1/(5+4*cos(x)) T = taylor(f,8) donnent T= 1/9+2/81*x2+5/1458*x4+49/131220*x6 qui est la somme de tous les termes dordre infrieur 8, du dveloppement en srie de Taylor de f (x ) :
n =7

(x a)n
n =0

f (n) (a) n!

pour a=1

Sries de Taylor
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Les commandes syms x f = 1/(5+4*cos(x)) T = taylor(f,8) donnent T= 1/9+2/81*x2+5/1458*x4+49/131220*x6 qui est la somme de tous les termes dordre infrieur 8, du dveloppement en srie de Taylor de f (x ) :
n =7

(x a)n
n =0

f (n) (a) n!

pour a=1

Remarque La commande pretty(T) afche le rsultat sous une forme ressemblant lcriture des quations mathmatiques.

Exercice
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Ecrire et commenter les lignes suivantes : syms x g = exp(x*sin(x)) t = taylor(g,12,2) xd = 1 :0.05 :3 ; yd = subs(g,x,xd) ; ezplot(t, [1,3]) ; hold on ; plot(xd, yd, r-.) title(Approximation de Taylor dune fonction) ; legend(Fonction,Taylor)

Problme de synthse
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

Ecrire, executer et commenter la suite de commandes suivante : syms x zr = [0 zr(4) pi 2*pi-zr(4)] f = 1/(5+4*cos(x)) zr = [zr-2*pi zr zr+2*pi] ; ezplot(f) plot(zr,0*zr,kX) f2 = diff(f,2) f20 = subs(f2,x,0) ezplot(f2) clf axis([-2*pi 2*pi -5 2]) ezplot(f2) f3 = diff(f2) ; axis([-2*pi 2*pi -4.25 1.25]) pretty(f3) ylabel(f2) ; f3 = simple(f3) ; title(Plot of f2 = f(x)) pretty(f3) hold on z = solve(f3) plot(0,double(f20),ro) zr = double(z) text(-1,-0.25,Local minimum) ezplot(f3) simple([subs(f3,x,hold on ; sym(pi)),subs(f3,x,sym(pi))]) plot(zr,0*zr,ro) m1 = double(subs(f2,x,-pi)) ; plot([-2*pi,2*pi],[0,0],g-.) ; m2 = double(subs(f2,x,pi)) ; title(Zeros of f3) plot(-pi,m1,go,pi,m2,go)

suite...
Calcul symbolique avec MATLAB Djelouah Introduction Gnralits Calcul
Drivation Drivation dune matrice Limites Integration Sommation symbolique Sries de Taylor Problme de synthse

text(-1,-4,Global minima) s = z(4) sd = double(s) M1 = double(subs(f2,x,s)) ; plot(sd,M1,ko) text(-1,1,Global maximum) g = int(int(f2)) d=f-g pretty(d) F = int(f) ezplot(F) J = sym(round(x/(2*pi))) ; c = sym(2/3*pi) ; F1 = F+c*J ezplot(F1,[-6.28,6.28])

Vous aimerez peut-être aussi