12.07.2015 Views

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6. Calculer la valeur <strong>de</strong> a := exp(π √ 163) avec 30 chiffres significatifs, puissa partie fractionnaire. Proposez une comman<strong>de</strong> permettant <strong>de</strong> déci<strong>de</strong>r si aest un entier.7. Déterminer la valeur et le signe <strong>de</strong> la fraction rationnelleF(x, y) = 13354 y6 + x 2 (11x 2 y 2 − y 6 − 121y 4 − 2) + 11 2 y8 + x 2yen x = 77617 et y = 33096 en faisant <strong>de</strong>ux <strong>calcul</strong>s, l’un en mo<strong>de</strong> approchéet l’autre en mo<strong>de</strong> exact. Que pensez-vous <strong>de</strong> ces résultats ? Combien<strong>de</strong> chiffres significatifs faut-il pour obtenir un résultat raisonnable en mo<strong>de</strong>approché ?8. À quelle vitesse votre logiciel multiplie-t-il <strong>de</strong>s grands entiers (en fonctiondu nombre <strong>de</strong> chiffres) ? On pourra tester le temps <strong>de</strong> <strong>calcul</strong> du produit <strong>de</strong>a(a + 1) où a = 10000!, a = 15000!, etc.9. Comparer le temps <strong>de</strong> <strong>calcul</strong> <strong>de</strong> a n (mod m) par la fonction powmod et lamétho<strong>de</strong> prendre le reste modulo m après avoir <strong>calcul</strong>é a n .Programmez la métho<strong>de</strong> rapi<strong>de</strong> et la métho<strong>de</strong> lente.Que se passe-t-il si on essaie d’appliquer l’algorithme <strong>de</strong> la puissance rapi<strong>de</strong>pour <strong>calcul</strong>er (x + y + z + 1) 32 ? Calculer le nombre <strong>de</strong> termes dans ledéveloppement <strong>de</strong> (x + y + z + 1) n et expliquez.10. Déterminer un entier c tel que c = 1 (mod 3), c = 3 (mod 5), c = 5(mod 7) et c = 2 (mod 1)1.11. Programmation <strong>de</strong> la métho<strong>de</strong> <strong>de</strong> HornerIl s’agit d’évaluer efficacement un polynômeP(X) = a n X n + ... + a 0en un point. On pose b 0 = P(α) et on écrit :où :P(X) − b 0 = (X − α)Q(X)Q(X) = b n X n−1 + ... + b 2 X + b 1On <strong>calcul</strong>e alors par ordre décroissant b n , b n−1 , ..., b 0 .(a) Donner b n en fonction <strong>de</strong> a n puis pour i ≤ n − 1, b i en fonction <strong>de</strong> a iet b i+1 . Indiquez le détail <strong>de</strong>s <strong>calcul</strong>s pour P(X) = X 3 − 2X + 5 etune valeur <strong>de</strong> α non nulle.(b) Écrire un fonction horn effectuant ce <strong>calcul</strong> : on donnera en argumentsle polynôme sous forme <strong>de</strong> la liste <strong>de</strong> ces coefficients (dans l’exemple[1,0,-2,5]) et la valeur <strong>de</strong> α et le programme renverra P(α). (Onpourra aussi renvoyer les coefficients <strong>de</strong> Q).(c) En utilisant cette fonction, écrire une fonction qui <strong>calcul</strong>e le développement<strong>de</strong> Taylor complet d’un polynôme en un point.17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!