À lire avant de venir en Bcpst
En ces temps tourmentés et en face de toutes les interrogations que l'on peut avoir sur notre avenir, je recommande à tout futur élève de BCPST, et même à tout futur élève de classe prépa de lire l'excellent livre d'Albert Jacquard intitulé l'équation du nénuphar.
<!-- TEASER_END-->
Bien que ce livre ait été écrit en 1998, il reste plus que jamais d'actualité. En attendant, un propos de l'auteur qui donne à réfléchir sur le sens de ses études :
Équations différentielles linéaires : variation de la constante
La méthode de la variation de la constante sert à trouver une solution particulière à une équation différentielle linéaire du premier ordre après avoir calculé les solutions de l'équation homogène associée. Elle se termine toujours par un calcul de primitives.
Changement de variables dans les intégrales
Un thème des plus récurrents en analyse, à l'écrit comme à l'oral, est celui du calcul intégral. En effet, il intervient notamment :
- Dans la résolutions d'équations différentielles.
- Dans le calcul des probabilités.
Il est donc important de maîtriser ce thème, à commencer par savoir effectuer un changement de variables.
Que faire en maths cet été ?
Si tu es en train de lire ce billet, c'est que tu as probablement l'intention de faire une spé à la rentrée. Alors avant tout, félicitations pour ton passage en spé, c'était quand même pas si facile que ça ! D'autant qu'il faut travailler les SVT, mais aussi la chimie, la physique et enfin les maths et l'info. Et autant dire que pour ces deux dernières matières, on a du mal à se dire qu'on en ferait autant en BCPST. Alors je vais essayer de mettre en ligne sur ce blog tout au long de l'été des choses à faire pour bien commencer l'année de spé, d'autant qu'il faut savoir que :
Développements limités en Python
De quoi vous aider à vérifier vos calculs. Comme d'habitude, on commence par importer les modules utiles :
from sympy import *
from sympy.interactive import printing # Pour avoir des belles sorties ...
printing.init_printing(use_latex=True) # ... en LaTeX
x = symbols('x') # maintenant je peux utiliser la variable x pour mes calculs.
La fonction series
fournit la série de Taylor-Mac Laurin de la fonction
(rappel : c'est la partie principale du développement limité au voisinage de $a=0$.)
Par exemple, si je prends la fonction de l'exemple 18 du cours :
$$ x\mapsto f(x) = \sqrt{1+\ln(1+x)}$$
Il me suffit simplement de taper ceci :
Informatique. Exercices sur les chaînes de caractères
Sommaire
Comparaison de mots
Égalité de deux mots
Exercice. Écrire une fonction \(\texttt{sontEgaux(mot1,mot2)}\) qui prend en entrée deux chaînes de caractères \(\texttt{mot1}\) et \(\texttt{mot2}\) et qui retroune \(\texttt{1}\) si ces deux chaînes sont égales et \(\texttt{0}\) sinon.
Principe
- Si les deux mots ne sont pas de même longueur, clairement, ils ne sont pas égaux.
- Si les deux mots sont de même longueur : on implémente une boucle \(\texttt{for}\) pour comparer les lettres une par une et on interrompt la boucle dès que deux lettres en même position ne sont égales.
Une utilisation de numpy
Sommaire
Ensemble de Mandelbrot
Voici ce qu'est l'ensemble de Mandelbrot. Vous pouvez l'explorer ici-même.Entre deux diapos, n'hésitez pas à vous balader sur le slide (il est interactif) ! Je vous conseille de passer en plein écran.
À la fin de ce TP, vous saurez fabriquer ces images !
Informatique : Leçon 9. Le module numpy
Dans la leçon 8, on construit des matrices en les regardant comme des listes de listes, ce qui a demandé de définir toutes les opérations matricielles. Or, le module \(\texttt{numpy}\) est destiné notamment au calcul matriciel et fait le travail. On s'en servira aussi en traitement de l'image.
Une subtilité (ou un point fort) du module : les tableaux peuvent être multidimensionnels. Les matrices sont donc un cas particulier de tableaux multidimensionels.
Importation des modules
import numpy as np # importation prudente
Rappel : avec import vous importez le module. Avec as vous lui donnez un nom de préfixe pour vous rappeler les fonctions provenant du module. Autrement dit : chaque commande utilisée du module numpy est préfixée par np, ce qui permet d'identifier son origine.
Le jeu de Monty Hall 2/2
Sommaire
Maintenant que vous connaissez le jeu de Monty Hall, on peut par exemple simuler 100 000 parties du jeu dans lesquelles le candidat choisit systématiquement la stratégie de changer son choix. Si Marylin a raison (mais vous en êtes convaincus maintenant), la fréquence des parties gagnées devrait être voisine de \(2/3\), et non pas de \(1/2\) comme l'ont hurlé ses détracteurs.
Le jeu de Monty Hall 1/2
"Mon unique conseil : si vous parvenez à obtenir de moi que je vous offre 5000 dollars pour ne pas ouvrir la porte : prenez l'argent et rentrez chez vous !" (Monty Hall)
... ou comment l'intuition peut être difficile à exercer en probabilités. Les probabilités sont en effet un domaine particulier des mathématiques : bien que la théorie soit une théorie mathématique à part entière, l'honnête homme a en vue son application à des problèmes de la vraie vie. Il faut donc pour cela interpréter des résultats théoriques à des situations concrètes. Souvent, on comprend a posteriori la valeur d'une probabilité obtenue par la théorie, alors qu'il n'était pas du tout évident de la deviner par l'intuition. Intuition dont on n'a pas l'air tous dôtés de la même manière, et qui n'est pas liée de façon simple aux aptitudes mathématiques : d'excellents mathématiciens peuvent ainsi avoir une intuition en probabilités peu en rapport avec leur niveau mathématique.
Voici une histoire célèbre pour illustrer ceci.