Ce document présente le cinquième travail pratique de Matlab, conçu spécifiquement pour les étudiants du département de Mathématiques et Informatique de l'Université d'Alger 1. Il propose une série d'exercices progressifs axés sur le calcul symbolique et l'analyse mathématique assistée par ordinateur.
Le contenu couvre les notions essentielles suivantes :
- Manipulation d'expressions algébriques et calcul de dérivées ;
- Étude des limites et développement en séries de Taylor ;
- Calcul intégral, sommation symbolique et représentations graphiques ;
- Résolution d'équations algébriques et de systèmes d'équations.
Introduction au calcul symbolique avec MATLAB
Le calcul symbolique permet de manipuler des expressions mathématiques sous forme de variables non numériques. Dans MATLAB, cette fonctionnalité est principalement gérée par la "Symbolic Math Toolbox". Ce guide pratique explore les dérivées, les limites, les développements en série et la résolution d'équations.
Définition des variables et calcul de dérivées
Pour effectuer des calculs symboliques, il est nécessaire de déclarer les variables à l'aide de la commande syms. La fonction diff est ensuite utilisée pour calculer la dérivée d'une expression.
- Puissances et exponentielles : diff(x^a), diff(exp(x))
- Logarithmes : diff(log(x))
- Trigonométrie : diff(sin(x)), diff(cos(x)), diff(tan(x))
- Fonctions inverses : diff(cot(x)), diff(sec(x)), diff(csc(x))
Manipulation d'expressions algébriques
MATLAB propose plusieurs outils pour transformer et simplifier les expressions complexes :
- expand : Développe les expressions polynomiales ou trigonométriques.
- collect : Regroupe les termes d'une expression par rapport à une puissance spécifique.
- factor : Permet de factoriser des polynômes ou des expressions.
- simplify : Applique des règles mathématiques pour réduire la complexité d'une formule.
Vérification d'équations et calcul de limites
Il est possible de vérifier si une fonction satisfait une équation différentielle en comparant les membres de gauche et de droite avec la fonction isequal. Pour les limites, on utilise la commande limit(f, x, p), ce qui permet de vérifier les propriétés fondamentales (somme, produit, quotient) des fonctions mathématiques.
Calcul matriciel symbolique
La fonction diff peut s'appliquer à une matrice contenant des expressions symboliques. Dans ce cas, MATLAB effectue la différenciation élément par élément, ce qui est particulièrement utile en ingénierie et en physique pour traiter des systèmes de coordonnées.
Séries de Taylor et sommes symboliques
Pour le calcul de sommes infinies, la commande symsum est utilisée. Par exemple, on peut démontrer que la somme des inverses des carrés converge vers pi²/6. De plus, la fonction taylor permet d'obtenir une approximation polynomiale d'une fonction au voisinage d'un point, facilitant ainsi l'étude des fonctions complexes.
Intégration et résolution d'équations
La fonction int permet de calculer des intégrales définies ou indéfinies. Pour la visualisation, ezplot facilite le tracé de fonctions symboliques. Enfin, la commande solve est l'outil principal pour résoudre des équations algébriques ou des systèmes d'équations à plusieurs inconnues.
Foire Aux Questions (FAQ)
Comment déclarer une variable symbolique dans MATLAB ?
On utilise la commande syms suivie du nom de la variable, par exemple syms x. Cela permet à MATLAB de traiter 'x' comme un symbole mathématique et non comme une valeur numérique.
Quelle fonction utiliser pour simplifier un résultat complexe ?
La fonction simplify est la plus polyvalente pour réduire une expression symbolique. Elle tente d'appliquer diverses identités mathématiques pour fournir la forme la plus compacte possible.
Peut-on résoudre des systèmes d'équations avec MATLAB ?
Oui, la fonction solve peut prendre en argument plusieurs expressions et variables. Par exemple, [x, y] = solve(eq1, eq2) permet de trouver les solutions d'un système à deux inconnues.