Vous êtes sur la page 1sur 56

Calcul

symbolique avec
MATLAB
Djelouah

Introduction

Généralités Calcul symbolique avec MATLAB


Calcul
Symbolic Math Toolbox

H. Djelouah

Faculté de Physique
Université des Sciences et de la Technologie Houari Boumediene
Algérie

7 juin 2009
Introduction

Calcul
symbolique avec
MATLAB
Djelouah

Introduction

Généralités
La boîte à outils Symbolic Math Toolbox incorpore le calcul
Calcul
symbolique dans l’environnement numérique de MATLAB.
Introduction

Calcul
symbolique avec
MATLAB
Djelouah

Introduction

Généralités
La boîte à outils Symbolic Math Toolbox incorpore le calcul
Calcul
symbolique dans l’environnement numérique de MATLAB.
La boîte à outils contient plus de 100 fonctions qui donnent
accès 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

Généralités
La boîte à outils Symbolic Math Toolbox incorpore le calcul
Calcul
symbolique dans l’environnement numérique de MATLAB.
La boîte à outils contient plus de 100 fonctions qui donnent
accès au noyau Maple en utilisant une syntaxe et un style qui
sont des extensions naturelles du langage MATLAB.
La boîte à outils Symbolic Math Toolbox fournit les facilités
numériques et graphiques de MATLAB avec plusieurs autres
types de calcul mathématiques.
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Exemple

Calcul
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
La boîte à outils utilise des objets symboliques pour
représenter
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
La boîte à outils utilise des objets symboliques pour
représenter
des variables symboliques,
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
La boîte à outils utilise des objets symboliques pour
représenter
des variables symboliques,
des expressions symboliques
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
La boîte à outils utilise des objets symboliques pour
représenter
des variables symboliques,
des expressions symboliques
et des matrices symboliques.
Objets symboliques

Calcul
symbolique avec
MATLAB
Djelouah

Introduction
La boîte à outils de calcul symbolique définit un nouveau
Généralités type de variable MATLAB appelé objet symbolique.
Création de variables
et expressions
symboliques
Un objet symbolique est une structure de données qui
Exemple enregistre une représentation du symbole sous la forme
Calcul
d’une chaîne.
La boîte à outils utilise des objets symboliques pour
représenter
des variables symboliques,
des expressions symboliques
et des matrices symboliques.
Les calculs symboliques sont effectués par Maple.
Calcul symbolique avec MATLAB

Calcul
symbolique avec
L’exemple suivant illustre la différence entre des types de variable
MATLAB
standard de MATLAB et l’objet correspondant.
Djelouah

Introduction
Commande MATLAB
Généralités La commande MATLAB :
Création de variables
et expressions
symboliques
sqrt(2)
Exemple renvoie le nombre suivant en virgule flottante :
Calcul ans = 1.4142
Calcul symbolique avec MATLAB

Calcul
symbolique avec
L’exemple suivant illustre la différence entre des types de variable
MATLAB
standard de MATLAB et l’objet correspondant.
Djelouah

Introduction
Commande MATLAB
Généralités La commande MATLAB :
Création de variables
et expressions
symboliques
sqrt(2)
Exemple renvoie le nombre suivant en virgule flottante :
Calcul ans = 1.4142

Objet symbolique
Si on convertit 2 en un objet symbolique à l’aide de la commande
sym, et en calculant sa racine en écrivant
a = sqrt(sym(2))
le résultat est
a = 2ˆ (1/2)
MATLAB donne le résultat 2ˆ (1/2) qui signifie 21/2 , en utilisant la
notation de calcul symbolique pour la racine carrée, sans calculer
sa valeur numérique.
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah

Introduction

Généralités
Création de variables
et expressions
symboliques
Valeur d’un objet symbolique
Exemple

Calcul
On peut obtenir la valeur numérique d’un objet à l’aide de la
commande double :
double(a)
ans=
1.4142
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah
Calculs sur les objets symboliques
Introduction
Quand on crée une fraction utilisant des objets symboliques,
Généralités
Création de variables
MATLAB enregistre le numérateur et le dénominateur.
et expressions
symboliques sym(2)/sym(5) =⇒ ans = 2/5
Exemple

Calcul
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah
Calculs sur les objets symboliques
Introduction
Quand on crée une fraction utilisant des objets symboliques,
Généralités
Création de variables
MATLAB enregistre le numérateur et le dénominateur.
et expressions
symboliques sym(2)/sym(5) =⇒ ans = 2/5
Exemple

Calcul
MATLAB ne fait pas les calculs de la même manière sur les
variables de type double et les objets symboliques .
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah
Calculs sur les objets symboliques
Introduction
Quand on crée une fraction utilisant des objets symboliques,
Généralités
Création de variables
MATLAB enregistre le numérateur et le dénominateur.
et expressions
symboliques sym(2)/sym(5) =⇒ ans = 2/5
Exemple

Calcul
MATLAB ne fait pas les calculs de la même manière sur les
variables de type double et les objets symboliques .
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah
Calculs sur les objets symboliques
Introduction
Quand on crée une fraction utilisant des objets symboliques,
Généralités
Création de variables
MATLAB enregistre le numérateur et le dénominateur.
et expressions
symboliques sym(2)/sym(5) =⇒ ans = 2/5
Exemple

Calcul
MATLAB ne fait pas les calculs de la même manière sur les
variables de type double et les objets symboliques .

Variables double
2/5 + 1/3 =⇒ ans = 0.7333
Calcul symbolique avec MATLAB

Calcul
symbolique avec
MATLAB
Djelouah
Calculs sur les objets symboliques
Introduction
Quand on crée une fraction utilisant des objets symboliques,
Généralités
Création de variables
MATLAB enregistre le numérateur et le dénominateur.
et expressions
symboliques sym(2)/sym(5) =⇒ ans = 2/5
Exemple

Calcul
MATLAB ne fait pas les calculs de la même manière 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
Création de variables et d’expressions
symboliques
Calcul
symbolique avec
La commande sym permet de construire
MATLAB
Djelouah des variables symboliques
Introduction x = sym(0 x 0 )
Généralités
Création de variables
a = sym(0 alpha0 )
et expressions
symboliques créent une variable symbolique qui s’écrit x et une autre variable
Exemple
symbolique qui s’écrit alpha.
Calcul
Création de variables et d’expressions
symboliques
Calcul
symbolique avec
La commande sym permet de construire
MATLAB
Djelouah des variables symboliques
Introduction x = sym(0 x 0 )
Généralités
Création de variables
a = sym(0 alpha0 )
et expressions
symboliques créent une variable symbolique qui s’écrit x et une autre variable
Exemple
symbolique qui s’écrit alpha.
Calcul

des expressions symboliques



1+ 5
Le rapport ρ = est créé par la commande
0
2
rho = sym( (1 + sqrt(5))/20 ).
Création de variables et d’expressions
symboliques
Calcul
symbolique avec
La commande sym permet de construire
MATLAB
Djelouah des variables symboliques
Introduction x = sym(0 x 0 )
Généralités
Création de variables
a = sym(0 alpha0 )
et expressions
symboliques créent une variable symbolique qui s’écrit x et une autre variable
Exemple
symbolique qui s’écrit alpha.
Calcul

des expressions symboliques



1+ 5
Le rapport ρ = est créé par la commande
0
2
rho = sym( (1 + sqrt(5))/20 ).
On peut faire des opérations mathématiques telles que :
f = rhoˆ2 − rho − 1 qui donne
f = (1/2 + 1/2 ∗ 5ˆ(1/2))ˆ2 − 3/2 − 1/2 ∗ 5ˆ(1/2)
Création de variables et d’expressions
symboliques
Calcul
symbolique avec
La commande sym permet de construire
MATLAB
Djelouah des variables symboliques
Introduction x = sym(0 x 0 )
Généralités
Création de variables
a = sym(0 alpha0 )
et expressions
symboliques créent une variable symbolique qui s’écrit x et une autre variable
Exemple
symbolique qui s’écrit alpha.
Calcul

des expressions symboliques



1+ 5
Le rapport ρ = est créé par la commande
0
2
rho = sym( (1 + sqrt(5))/20 ).
On peut faire des opérations mathématiques telles que :
f = rhoˆ2 − rho − 1 qui donne
f = (1/2 + 1/2 ∗ 5ˆ(1/2))ˆ2 − 3/2 − 1/2 ∗ 5ˆ(1/2)
Cette expression peut être simplifiée en écrivant simplify (f ) qui
donne ans = 0.
Calcul Supposons que l’on veuille créer la fonction quadratique
symbolique avec
MATLAB f = ax 2 + bx + c.
Djelouah
Première possibilité
Introduction

Généralités f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )


Création de variables
et expressions
qui assigne à f l’expression symbolique ax 2 + bx + c.
symboliques
Exemple

Calcul
Calcul Supposons que l’on veuille créer la fonction quadratique
symbolique avec
MATLAB f = ax 2 + bx + c.
Djelouah
Première possibilité
Introduction

Généralités f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )


Création de variables
et expressions
qui assigne à f l’expression symbolique ax 2 + bx + c.
symboliques
Exemple
Dans ce cas, il n’y a pas création de variables correspondant aux
Calcul termes a, b, c et x. Pour faire des opérations de calcul
symbolique (différentiation, intégration, substitution, ...)sur f on
doit créer ces variables explicitement.
Calcul Supposons que l’on veuille créer la fonction quadratique
symbolique avec
MATLAB f = ax 2 + bx + c.
Djelouah
Première possibilité
Introduction

Généralités f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )


Création de variables
et expressions
qui assigne à f l’expression symbolique ax 2 + bx + c.
symboliques
Exemple
Dans ce cas, il n’y a pas création de variables correspondant aux
Calcul termes a, b, c et x. Pour faire des opérations de calcul
symbolique (différentiation, intégration, substitution, ...)sur f on
doit créer ces variables explicitement.

Une meilleure solution


a = sym(0 a0 ); b = sym(0 b0 ); c = sym(0 c 0 ); x = sym(0 x 0 )
Calcul Supposons que l’on veuille créer la fonction quadratique
symbolique avec
MATLAB f = ax 2 + bx + c.
Djelouah
Première possibilité
Introduction

Généralités f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )


Création de variables
et expressions
qui assigne à f l’expression symbolique ax 2 + bx + c.
symboliques
Exemple
Dans ce cas, il n’y a pas création de variables correspondant aux
Calcul termes a, b, c et x. Pour faire des opérations de calcul
symbolique (différentiation, intégration, substitution, ...)sur f on
doit créer ces variables explicitement.

Une meilleure solution


a = sym(0 a0 ); b = sym(0 b0 ); c = sym(0 c 0 ); x = sym(0 x 0 ) ou plus
simplement
syms a b c x
puis écrire
f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )
Calcul Supposons que l’on veuille créer la fonction quadratique
symbolique avec
MATLAB f = ax 2 + bx + c.
Djelouah
Première possibilité
Introduction

Généralités f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )


Création de variables
et expressions
qui assigne à f l’expression symbolique ax 2 + bx + c.
symboliques
Exemple
Dans ce cas, il n’y a pas création de variables correspondant aux
Calcul termes a, b, c et x. Pour faire des opérations de calcul
symbolique (différentiation, intégration, substitution, ...)sur f on
doit créer ces variables explicitement.

Une meilleure solution


a = sym(0 a0 ); b = sym(0 b0 ); c = sym(0 c 0 ); x = sym(0 x 0 ) ou plus
simplement
syms a b c x
puis écrire
f = sym(0 a ∗ xˆ2 + b ∗ x + c 0 )
Remarque : Il est préférable d’utiliser syms
Dérivation

Calcul
symbolique avec Création de l’expression symbolique :
MATLAB
Djelouah
syms a x
f = sin(a*x)
Introduction

Généralités

Calcul
Dérivation
Dérivation d’une
matrice
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Dérivation

Calcul
symbolique avec Création de l’expression symbolique :
MATLAB
Djelouah
syms a x
f = sin(a*x)
Introduction
Calcul de sa dérivée
Généralités
diff(f) calcule la dérivée de f par rapport à x :
Calcul
Dérivation ans =
Dérivation d’une
matrice cos(a*x)*a
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Dérivation

Calcul
symbolique avec Création de l’expression symbolique :
MATLAB
Djelouah
syms a x
f = sin(a*x)
Introduction
Calcul de sa dérivée
Généralités
diff(f) calcule la dérivée de f par rapport à x :
Calcul
Dérivation ans =
Dérivation d’une
matrice cos(a*x)*a
Limites
Integration
Pour calculer la dérivée par rapport à a :
Sommation
symbolique
diff(f,a) qui donne
Séries de Taylor
Problème de
ans =
synthèse
cos(a*x)*x
Dérivation

Calcul
symbolique avec Création de l’expression symbolique :
MATLAB
Djelouah
syms a x
f = sin(a*x)
Introduction
Calcul de sa dérivée
Généralités
diff(f) calcule la dérivée de f par rapport à x :
Calcul
Dérivation ans =
Dérivation d’une
matrice cos(a*x)*a
Limites
Integration
Pour calculer la dérivée par rapport à a :
Sommation
symbolique
diff(f,a) qui donne
Séries de Taylor
Problème de
ans =
synthèse
cos(a*x)*x
Pour calculer la dérivée seconde par rapport à x et a :
diff(f,2)ou bien diff(f,x,2)donnent
ans =
-sin(a*x)*aˆ2
et diff(f,a,2)qui donne
ans =
-sin(a*x)*xˆ2
Dérivation d’une matrice

Calcul
symbolique avec
MATLAB
Djelouah
La fonction diff peut également agir sur une matrice. Dans ce cas
Introduction
la dérivation est effectuée sur chaque élément de la matrice.
Généralités

Calcul
Dérivation
Dérivation d’une
matrice
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Dérivation d’une matrice

Calcul
symbolique avec
MATLAB
Djelouah
La fonction diff peut également agir sur une matrice. Dans ce cas
Introduction
la dérivation est effectuée sur chaque élément de la matrice.
Généralités
Considérons l’exemple :
Calcul
Dérivation syms a x
Dérivation d’une
matrice A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)]
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Dérivation d’une matrice

Calcul
symbolique avec
MATLAB
Djelouah
La fonction diff peut également agir sur une matrice. Dans ce cas
Introduction
la dérivation est effectuée sur chaque élément de la matrice.
Généralités
Considérons l’exemple :
Calcul
Dérivation syms a x
Dérivation d’une
matrice A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)]
Limites
Integration
qui donne
Sommation
symbolique
A=
Séries de Taylor
Problème de
[ cos(a*x), sin(a*x)]
synthèse
[-sin(a*x), cos(a*x)]
Dérivation d’une matrice

Calcul
symbolique avec
MATLAB
Djelouah
La fonction diff peut également agir sur une matrice. Dans ce cas
Introduction
la dérivation est effectuée sur chaque élément de la matrice.
Généralités
Considérons l’exemple :
Calcul
Dérivation syms a x
Dérivation d’une
matrice A = [cos(a*x),sin(a*x) ;-sin(a*x),cos(a*x)]
Limites
Integration
qui donne
Sommation
symbolique
A=
Séries de Taylor
Problème de
[ cos(a*x), sin(a*x)]
synthèse
[-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
La boîte à outils de Calcul symbolique permet de calculer les
Introduction
limites d’une fonction.
Généralités

Calcul
Dérivation
Dérivation d’une
matrice
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Calcul de limites

Calcul
symbolique avec
MATLAB
Djelouah
La boîte à outils de Calcul symbolique permet de calculer les
Introduction
limites d’une fonction.
Généralités
Les commandes
Calcul
Dérivation syms h n x
Dérivation d’une
matrice limit( (cos(x+h) - cos(x))/h,h,0 )
Limites
Integration
donnent
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Calcul de limites

Calcul
symbolique avec
MATLAB
Djelouah
La boîte à outils de Calcul symbolique permet de calculer les
Introduction
limites d’une fonction.
Généralités
Les commandes
Calcul
Dérivation syms h n x
Dérivation d’une
matrice limit( (cos(x+h) - cos(x))/h,h,0 )
Limites
Integration
donnent
Sommation
symbolique
ans =
Séries de Taylor
Problème de
-sin(x)
synthèse
Calcul de limites

Calcul
symbolique avec
MATLAB
Djelouah
La boîte à outils de Calcul symbolique permet de calculer les
Introduction
limites d’une fonction.
Généralités
Les commandes
Calcul
Dérivation syms h n x
Dérivation d’une
matrice limit( (cos(x+h) - cos(x))/h,h,0 )
Limites
Integration
donnent
Sommation
symbolique
ans =
Séries de Taylor
Problème de
-sin(x)
synthèse
et
limit( (1 + x/n)ˆn,n,inf)
qui donne
ans =
exp(x)
Intégration

Calcul
symbolique avec
MATLAB
Djelouah Si f est une expression symbolique,alors int(f)tente de trouver
Introduction une autre expression symbolique F telle que diff(F)=f ,
Généralités c’est-à-dire que int(f) donne l’intégrale indéfinie de f si elle existe.
Calcul
Dérivation
Dérivation d’une
matrice
Limites
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Intégration

Calcul
symbolique avec
MATLAB
Djelouah Si f est une expression symbolique,alors int(f)tente de trouver
Introduction une autre expression symbolique F telle que diff(F)=f ,
Généralités c’est-à-dire que int(f) donne l’intégrale indéfinie de f si elle existe.
Calcul
Dérivation
Dérivation d’une
Exemples
matrice
Limites syms x n a t b
Integration

x n dx
R
Sommation
symbolique
int(xˆn) ou int(xˆn,x) calculent
Séries de Taylor
Problème de
synthèse
Intégration

Calcul
symbolique avec
MATLAB
Djelouah Si f est une expression symbolique,alors int(f)tente de trouver
Introduction une autre expression symbolique F telle que diff(F)=f ,
Généralités c’est-à-dire que int(f) donne l’intégrale indéfinie de f si elle existe.
Calcul
Dérivation
Dérivation d’une
Exemples
matrice
Limites syms x n a t b
Integration

int(xˆn) ou int(xˆn,x) calculent x n dx


R
Sommation
symbolique
Séries de Taylor
Problème de int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent
synthèse R π/2
0
sin 2xdx
Intégration

Calcul
symbolique avec
MATLAB
Djelouah Si f est une expression symbolique,alors int(f)tente de trouver
Introduction une autre expression symbolique F telle que diff(F)=f ,
Généralités c’est-à-dire que int(f) donne l’intégrale indéfinie de f si elle existe.
Calcul
Dérivation
Dérivation d’une
Exemples
matrice
Limites syms x n a t b
Integration

int(xˆn) ou int(xˆn,x) calculent x n dx


R
Sommation
symbolique
Séries de Taylor
Problème de int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent
synthèse R π/2
0
sin 2xdx
g = cos(a*t + b) R
int(g)ou int(g,t) calculent cos(at + b) dt
Intégration

Calcul
symbolique avec
MATLAB
Djelouah Si f est une expression symbolique,alors int(f)tente de trouver
Introduction une autre expression symbolique F telle que diff(F)=f ,
Généralités c’est-à-dire que int(f) donne l’intégrale indéfinie de f si elle existe.
Calcul
Dérivation
Dérivation d’une
Exemples
matrice
Limites syms x n a t b
Integration

int(xˆn) ou int(xˆn,x) calculent x n dx


R
Sommation
symbolique
Séries de Taylor
Problème de int(sin(2*x),0,pi/2 ) ou int(sin(2*x),x,0,pi/2) calculent
synthèse R π/2
0
sin 2xdx
g = cos(a*t + b) R
int(g)ou int(g,t) calculent cos(at + b) dt
R
int(besselj(1,z)) ou int(besselj(1,z),z) calculent J1 (z) dz
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
symbolique
Séries de Taylor
Problème de
synthèse
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
s1 = symsum(1/kˆ2,1,inf)
symbolique
Séries de Taylor
s1 =
Problème de
synthèse
1/6*piˆ2
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
s1 = symsum(1/kˆ2,1,inf)
symbolique
Séries de Taylor
s1 =
Problème de
synthèse
1/6*piˆ2
Ecrire
P∞ lak commande qui permet de calculer
1
k =0 x = 1−x pour |x| < 1
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
s1 = symsum(1/kˆ2,1,inf)
symbolique
Séries de Taylor
s1 =
Problème de
synthèse
1/6*piˆ2
Ecrire
P∞ lak commande qui permet de calculer
1
k =0 x = 1−x pour |x| < 1
Sommation symbolique

Calcul
symbolique avec
MATLAB
Djelouah
On peut calculer des sommes symboliques quand elles existent
en utilisant la commande symsum .
Introduction

Généralités Exemples
Calcul
Dérivation syms x k
Dérivation d’une
π2
matrice
P∞ 1
Limites
Ecrire la commande qui permet de calculer k =1 k 2 = 6
Integration
Sommation
s1 = symsum(1/kˆ2,1,inf)
symbolique
Séries de Taylor
s1 =
Problème de
synthèse
1/6*piˆ2
Ecrire
P∞ lak commande qui permet de calculer
1
k =0 x = 1−x pour |x| < 1
s2 = symsum(xˆk,k,0,inf)
s2 =
-1/(x-1)
Séries de Taylor

Calcul
symbolique avec
MATLAB Les commandes
Djelouah
syms x
Introduction f = 1/(5+4*cos(x))
Généralités T = taylor(f,8)
Calcul donnent
Dérivation
Dérivation d’une
matrice
T=
Limites 1/9+2/81*xˆ2+5/1458*xˆ4+49/131220*xˆ6
Integration
Sommation qui est la somme de tous les termes d’ordre inférieur à 8, du
symbolique
Séries de Taylor développement en série de Taylor de f (x) :
Problème de
synthèse
n=7
X f (n) (a)
(x − a)n pour a=1
n!
n=0
Séries de Taylor

Calcul
symbolique avec
MATLAB Les commandes
Djelouah
syms x
Introduction f = 1/(5+4*cos(x))
Généralités T = taylor(f,8)
Calcul donnent
Dérivation
Dérivation d’une
matrice
T=
Limites 1/9+2/81*xˆ2+5/1458*xˆ4+49/131220*xˆ6
Integration
Sommation qui est la somme de tous les termes d’ordre inférieur à 8, du
symbolique
Séries de Taylor développement en série de Taylor de f (x) :
Problème de
synthèse
n=7
X f (n) (a)
(x − a)n pour a=1
n!
n=0

Remarque
La commande pretty(T) affiche le résultat sous une forme
ressemblant à l’écriture des équations mathématiques.
Exercice

Calcul
symbolique avec
MATLAB
Djelouah

Introduction

Généralités
Ecrire et commenter les lignes suivantes :
Calcul syms x
Dérivation
Dérivation d’une
g = exp(x*sin(x))
matrice
Limites
t = taylor(g,12,2)
Integration xd = 1 :0.05 :3 ;
Sommation
symbolique yd = subs(g,x,xd) ;
Séries de Taylor
Problème de ezplot(t, [1,3]) ; hold on ;
synthèse
plot(xd, yd, ’r-.’)
title(’Approximation de Taylor d’une fonction’) ;
legend(’Fonction’,’Taylor’)
Problème de synthèse

Calcul
symbolique avec Ecrire, executer et commenter la suite de commandes suivante :
MATLAB
syms x zr = [0 zr(4) pi 2*pi-zr(4)]
Djelouah
f = 1/(5+4*cos(x)) zr = [zr-2*pi zr zr+2*pi] ;
Introduction
ezplot(f) plot(zr,0*zr,’kX’)
Généralités
f2 = diff(f,2) f20 = subs(f2,x,0)
Calcul
Dérivation ezplot(f2) clf
Dérivation d’une
matrice axis([-2*pi 2*pi -5 2]) ezplot(f2)
Limites
Integration
f3 = diff(f2) ; axis([-2*pi 2*pi -4.25 1.25])
Sommation
symbolique
pretty(f3) ylabel(’f2’) ;
Séries de Taylor
Problème de
f3 = simple(f3) ; title(’Plot of f2 = f””(x)’)
synthèse
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
text(-1,-4,’Global minima’)
s = z(4)
Introduction
sd = double(s)
Généralités

Calcul
M1 = double(subs(f2,x,s)) ;
Dérivation plot(sd,M1,’ko’)
Dérivation d’une
matrice text(-1,1,’Global maximum’)
Limites
Integration g = int(int(f2))
Sommation
symbolique d=f-g
Séries de Taylor
Problème de
pretty(d)
synthèse
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