Exercices sur les nombres

Fonctions mathématiques

  • Est ce que la fonction log est le logarithme décimal ou népérien ?

  • Calculer \(x = \sqrt{2}\) puis calculer \(x^2\). Que se passe-t-il ?

  • Calculer \(\arccos{\frac{\sqrt{2}}{2}}\) et comparer à sa valeur théorique.

Constante de structure fine

La constante de structure fine est définie en physique comme étant égale à

\[ \alpha = \frac{e^2}{2\epsilon_0 h c} \]

  • \(e\) est la charge de l’électron et vaut \(1.602176634 \times 10^{-19} C\)

  • \(h\) est la constante de Planck et vaut \(6.626\,070\,15 \times 10^{-34} J s\)

  • \(\epsilon_0\) la permitivité du vide et vaut \(8.8541878128 \times 10^{-12} F/m\)

  • \(c\) la célérité de la lumière dans le vide, \(c=299792458 m/s\)

Définissez en Python les variables e, hbar, epsilon_0 et c. Calculez \(\alpha\) et \(1/\alpha\)

Précision des nombres

  • Soit \(x=1\) et \(\epsilon = 10^{-15}\). Calculez \(y=x + \epsilon\) et ensuite \(y - x\).

  • Pourquoi le résultat est différent de \(10^{-15}\).

  • Que vaut cette valeur ?

Calcul d’une dérivée

On considère une fonction \(f(x)\). On rappelle que la dérivée peut se définir comme

\[ f^\prime(x) = \lim_{\epsilon\rightarrow0}\frac{f(x+\epsilon) - f(x)}{\epsilon} \]

Pour calculer numériquement une dérivée, il faut évaluer la limite en prenant une valeur ‘petite’ de \(\epsilon\).

On prendra comme exemple \(f(x) = \sin(x)\).

  • Calculer numériquement la dérivée de \(f\) en \(\pi/4\) en utilisant la formule pour \(\epsilon = 10^{-6}\).

  • Comparer à la valeur théorique \(\cos(x)\) pour différentes valeurs de \(\epsilon\) que l’on prendra comme puissance de 10 (\(\epsilon = 10^{-n}\)). Que se passe-t-il si \(\epsilon\) est trop petit ? trop grand ?

  • Ecrire la fonction sin_prime(x, epsilon) qui calcule la dérivée de sin en \(x\)

  • Ecrire une fonction qui prend une fonction quelconque et renvoie la fonction dérivée.

Nombre complexe

  • Ecrire une fonction qui calcule le module d’un nombre complexe \(z\)

  • Ecrire une fonction qui à partir de \(r\) et \(\theta\) renvoie le nombre \(z = re^{i\theta} = r\cos(\theta) + ir\sin(\theta)\)