Dernière mise à jour 16 Mars 2010, version 0.8.5
Navigation : English , Espanol , Retour à ma page home .
Présentation de Xcas: Résumé, Fonctionnalités, Documentation et ajouts, Citations, Benchmarks,
Télécharger Xcas pour : Windows , Mac OS X, Linux debian/ubuntu, Linux RPM, Linux binaires, Asus EEE PC Linux, Acer Aspire One Linux, Dell Mini 9/10v Linux, Linux Mac, Free BSD. Windows CE, Linux ARM,
Giac: Code source, Console, LaTeX, Open Office plugin (C. Devalland), Xcas en ligne version 2 beta (J.P. Branchard)
Autour de Xcas : FAQ, Forum Xcas et bugs, Site pédagogique, Algorithmique, Bac S, Agrégation externe, interne, Pages web, Livres, Programmes, Remerciements .
Giac/Xcas est un système de calcul formel libre pour Windows, Mac OSX et Linux/Unix (license GPL3).
- Xcas est une interface de Giac, qui permet de faire du calcul formel, des représentations graphiques dans le plan ou l'espace, de la géométrie dynamique (dans le plan ou dans l'espace), du tableur, des statistiques et de la programmation.
- Giac, est le moteur de calcul de Xcas, il s'agit d'une bibliothèque C++ (licence GPL).
- Giac/Xcas dispose d'un mode de compatibilité pour les personnes habitués aux logiciels de calcul formel Maple ou MuPAD ainsi que pour les utilisateurs de calculatrices TI (TI89/TI92/Voyage 200/TI Nspire CAS).
- Petit historique: le projet a commencé en 2000, à la suite de l'écriture du logiciel de calcul formel des calculatrices HP. Il comporte aujourd'hui un peu plus de 150 000 lignes de code C++ (principalement par B. Parisse), plus de 1000 pages de documentation en francais (principalement par R. De Graeve), des interfaces en tant que moteur de calcul avec php, latex, texmacs, bientot java (voir ci-dessus Giac), et des interfaces qui lui permettent d'utiliser PARI, NTL, CoCoA, GSL, GMP, MPFR. Les principales directions de développement actuelles sont la rapidité des opérations les plus sollicitées (multiplication, division de polynomes, PGCD a plusieurs variables sur Q, des extensions de Q, à l'étude les extensions avec paramètres). Giac/Xcas a obtenu le 3ème prix des Trophées du Libre 2007 dans la catégorie logiciels scientifiques.
- Nouveautés dans la version 0.8.4: l'éditeur de programmes de Xcas propose la coloration syntaxique des commande de Xcas, l'indentation (touche Tab ou Esc/Echap, fonctionnalité en test), ainsi qu'une nouvelle structure de boucle repeter ... jusqua ...; . Dans la version du 30/11, l'aide s'affiche dans une bulle lorsqu'on tape un mot clef reconnu suivi par une parenthèse ouvrante (sauf Mac OS).
Pour télécharger Xcas, suivez ce lien. Pour tester Xcas en ligne, suivez ce lien.
- calcul formel: arithmetique, integration, derivation, limites, ...
- graphes de fonction, paramétrique, dans le plan et l'espace
- tableur et statistiques: calcul approché et exact
- geometrie interactive: dans le plan et l'espace
- programmation
- tortue logo
- aide en ligne : documentation entièment en francais, index des fonctions, syntaxe, exemples, recherche par mot clef, complétion.
- éditeur d'équation : affichage 2-d des expressions, possibilité de travailler sur des sous-expressions.
- unité physiques : opérations usuelles et conversion
Voir aussi la présentation des Trophées du Libre 2007: version longue, courte ou la session Xcas.
|
Calcul formel:
Calcul en précision arbitraire (entiers et flottants), arithmétique des entiers et des polynomes (PGCD, Bézout, factorisation, ...), simplification (fractions rationnelles, fonctions trigonométriques,...), résolution d'équations, dérivation, intégration (fraction rationnelle, méthodes heuristiques, algorithme de Risch pour les fonctions transcendantes), décomposition en éléments simples de fractions rationnelles, limites, développement de Taylor et asymptotiques, algèbre linéaire (vecteurs, matrices, réduction de Gauss, vecteurs et valeurs propres exactes et approchées)... |
|
Géométrie 2-d:
Points, segments, droites, plans, triangles, quadrilatères, polygones, cercles, coniques, courbes paramétrées et polaires, intersections, tangentes, paramètres, angles, affixes, ...
Géométrie interactive
Toutes les instructions de tracé sont programmables.
Les calculs peuvent etre faits de manière exacte en utilisant le système de calcul formel, ce qui permet de faire des preuves (de géométrie analytique). |
|
Géométrie et graphes 3-d:
Points, segments, droites, plans, triangles, quadrilatères, polygones, cercles, coniques, sphères, cones, cubes, prismes, courbes paramétrées et polaires, surfaces, intersections, tangentes, paramètres, angles, affixes, ...
Géométrie interactive.
Toutes les instructions de tracé sont programmables.
Les calculs peuvent etre faits de manière exacte en utilisant le système de calcul formel, ce qui permet de faire des preuves (de géométrie analytique). |
|
Tableur:
références absolues et relatives, calcul exact ou approché (les cellules peuvent etre des entiers en précision arbitraire, des noms de variables, des expressions, ...), accès complet aux fonctions de programmation, interface pour les statistiques 1-d et 2-d (moyenne, écart type, histogramme, covariance, corrélation...) |
|
Programmation:
fonctions, variables locales, tests, boucles. Syntaxe au choix (style C, Maple, MuPAD ou TI89). Possibilité dans des cas favorables de lire et d'exécuter des programmes Maple, MuPAD ou TI89. Editeur intégré pour de petits programmes. Débogueur interactif. |
|
Plusieurs fonctionnalités utilisées simultanément. |
Giac
Les versions Linux, Mac et Windows de Xcas contiennent une version texte giac, utilisable directement ou dans une session texmacs (qu'on peut tester sans installer avec livetexmacs), ou dans une session emacs en mode mupad (lire les instructions de mupacs, utiliser giac --emacs comme programme à lancer au lieu de mupad -E/-R ...).
Il existe plusieurs méthodes pour appeler giac automatiquement depuis un document LaTeX et lui déléguer certains calculs.
- professor.sty est une collection de fichiers de style pour créer automatiquement des tableaux de variations, des statistiques, etc. dans vos documents LaTeX. Par Denis Le Fur et Guillaume Connan (contient le fameux tablor.sty de Guillaume Connan). Utilisable depuis texmacs via les plugins professor et tablor par E. Corcelle.
- le script Perl pgiac de J.M. Sarlat permet de créer des sources .w contenant des commandes giac (les lignes commencant par .g et les sections commencant par .g: et finissant par .end), transformés après calculs en fichiers .tex par la commande pgiac nom_fichier.w. Il suffit alors de le compiler avec sa distribution LaTeX préférée, cf. le site Syracuse.
- voir aussi les exemples de source LaTeX utilisant giac pour les calculs de G. Connan, de Yves Delhaye (cf. aussi son générateur d'interrogations), et d' Alexandre Boisseau
- Tutoriel xcas (R. De Graeve, B. Parisse, B.Ycart) au format PDF , TeX
- Interface xcas (R. De Graeve) au format PDF
- Présentation des possibilités de Xcas avec des exercices corrigés par Renée De Graeve.
- Calcul formel par Renée De Graeve au format PDF , LaTeX
- Programmation par Renée De Graeve au format PDF , LaTeX
- Geometrie par Renée De Graeve au format PDF , LaTeX
- Simulation par Renée De Graeve, PDF , LaTeX ,
- Tortue logo par Renée De Graeve, guide de l'utilisateur PDF et LaTeX , exemples d'activités à l'école PDF.
- Exercices par Renée De Graeve, PDF et LaTeX
- Amusements par Renée De Graeve, PDF et LaTeX
- Algorithmes par Bernard Parisse, PDF , LaTeX
- Toute la documentation HTML en une archive
Si vous souhaitez citer Giac/Xcas, vous pouvez y faire référence de la manière suivante
Giac/Xcas, Bernard Parisse et Renée De Graeve, version 0.8.5 (2010), http://www-fourier.ujf-grenoble.fr/~parisse/giac_fr.html
Guide du calcul avec les logiciels libres XCAS, Scilab, Bc, Gp, GnuPlot, Maxima, MuPAD... , par G. Connan et S. Grognet.
- Facilimaths
Exercices en lignes (niveau lycée), propose aussi une extension PHP pour Giac. Par Jean-Pierre Branchard.
- Tablor
par Guillaume Connan, un programme générant automatiquement des tableaux de variations LaTeX, les calculs sont effectués;s par Giac, cf. le mode d'emploi. En combinant tablor avec pgiac et LaTeX, on simplifie la rédaction de corrigés, comme sur cet exemple de G. Connan: PDF, LaTeX.
- Kruptor:
Kruptor est un paquetage de procédures écrites en xcas dans le style Maple, qui permet de programmer facilement des démonstrations des fonctionnements des systèmes cryptographiques. Un certain nombre d'exemples sont fournis dans le paquetage.
Pour télécharger Xcas, suivez ce lien.
N.B.: Les captures d'écran de Xcas de cette page sont fournies aux conditions de la GFDL (Gnu Free Documentation Licence). |
|
|
|