Navigation: Projet Giac/xcas, site de l'agrégation, agregation interne Jussieu (F. Han). retour à ma page principale
Xcas Télécharger, conseils, forum agreg.
Option C 1. représentations, 2. algorithmes, 3. algèbre linéaire corps, 4. algèbre linéaire Z, 5. polynômes 1-d, 6. polynômes n-d, 7. complexité, textes, TP, sessions Xcas, références
Tronc commun (en construction) 1. Monte Carlo
Cette page contient des informations utiles aux candidats pour l'épreuve d'oral de modélisation de l'agrégation de mathématiques, plus particulièrement pour ceux qui préparent l'option C et pensent utiliser Xcas, mais certaines parties peuvent également servir aux candidats utilisant d'autres logiciels, à savoir les parties décrivant la documentation en ligne (manuels, exemples de petits programmes) en relation avec le programme, les algorithmes utilisés par Xcas et les exemples de texte.

Xcas

Pourquoi utiliser Xcas à l'épreuve de modélisation de l'agrégation?

Giac/Xcas fait partie des logiciels de calcul formel disponibles à l'oral de modélisation de l'agrégation de mathématiques. Si vous êtes candidats, voici quelques raisons d'essayer Xcas : Si vous êtes convaincus que Xcas mérite un essai, voici maintenant des informations relatives à son utilisation pour un candidat à l'agrégation.

Retour à la barre de navigation

Télechargement de Giac/Xcas

Attention, les liens ci-dessous ne pointent pas forcément vers la version la plus à jour de Xcas mais vers la version installée pour le prochain concours, qui devrait être une version 0.9. Vous pouvez récupérer Une fois Xcas installé, il est conseillé de lire les conseils d'utilisation et le forum.

Retour à la barre de navigation

Option C (algèbre et calcul formel)

Voici quelques informations pour l'usage de Xcas relativement à chaque point du programme.

C1: représentations

Représentation et manipulation des entiers longs, flottants multiprécision, nombres complexes, polynômes, Z/nZ, corps fini. Addition, multiplication, division, extraction de racine carrée. .

Retour à la barre de navigation

C2: algorithmes

Algorithmes algébriques élémentaires. Exponentiation (n -> a^n, pour n entier), algorithme d'Euclide étendu. Test de primalité de Fermat.

Retour à la barre de navigation

C3: algèbre linéaire sur un corps.

Méthode du pivot de Gauss, décomposition LU. Calcul du rang, du déterminant. Exemples de codes correcteurs linéaires: codes de répétition, codes de Hamming binaire. Les algorithmes de Gauss, de calcul du noyau, etc. sont explicités dans le manuel de programmation.

Retour à la barre de navigation

C4: algèbre linéaire sur Z.

Opérations élémentaires sur les lignes et les colonnes (application aux systèmes linéaires sur Z ). Application aux groupes abéliens de type fini.

Retour à la barre de navigation

C5 Polynômes 1-d

Évaluation (schéma de Horner), interpolation (Lagrange, différences finies), Localisation des racines dans R ou C: majoration en fonction des coefficients

C6 Polynômes n-d

Résultants, élimination. Intersection ensembliste de courbes et de surfaces algébriques usuelles.

Retour à la barre de navigation

C7 Complexité

Estimation de la complexité des algorithmes précités dans le cas le pire. Aucune formalisation d'un modèle de calcul n'est exigée.

Retour à la barre de navigation

Textes de modélisation option C

On trouvera ici quelques textes proposés à la préparation à l'agrégation de Grenoble (option C) en 2006. D'autres textes pour vous exercer sont disponibles sur le serveur de l'agrégation (ici), et dans d'autres préparations, par exemple Bordeaux et Rennes, suivre ce lien. Au fur et à mesure, je pense ajouter des exemples de sessions Xcas illustrant certain de ces textes.

Retour à la barre de navigation

TP option C

Vous trouverez des énoncés de TP ainsi que des corrections pour vous exercer à la manipulation de Xcas pour l'option C sur le site de Jussieu (F. Han).

Retour à la barre de navigation

Liste des session Xcas

Quelques références option C


Tronc commun: Monte-Carlo

Si f est la fonction a integrer avec n arguments sur [0,1]^n, par exemple f(x,y,z):=x^2+y^2+z^2<1; n:=3, alors N:=1000; F:=evalf(seq(f(op(randvector(n,0..1))),j,1,N)); cree un echantillon de N images par f de points aleatoires. Il suffit ensuite de taper mean(F); stddev(F)/sqrt(N)/ pour avoir une estimation de l'integrale et de l'ecart-type.
Si vous avez des suggestions d'ajout, vous pouvez les poster sur le forum ou me les envoyer à l'adresse bernard point parisse at fourier point ujf tiret grenoble point fr.

(c) B. Parisse, 2007, 2011.
Si vous utilisez des données originales de cette page, je vous remercie de faire pointer un lien hypertexte vers cette page, afin que d'autres puissent la trouver plus facilement en utilisant un moteur de recherche.
Conditions d'utilisation:
La diffusion et l'utilisation des données de cette page est autorisée dans un but non commercial et vaut acceptation de ces conditions d'utilisation. Ces données sont fournies sans garantie aucune, le détenteur du copyright ne pourra en aucun cas être poursuivi pour quelque dommage que ce soit suite à l'utilisation des données ci-dessus, y compris s'il en a été averti.