Navigation:
English version, Retour a la page de Giac/Xcas.
Installation de Xcas (1.9.0-69)
Télécharger Xcas pour :
- Android,
- iOS,
- Windows ,
- Mac OS X,
- Linux debian/ubuntu,
- Linux RPM,
- archlinux,
- Linux ARM,
- Linux binaires,
- Free BSD,
- Casio Graph 90+e, 35eii,
- Numworks N0110, Avertissement
- TI Nspire,
- Windows CE,
Une fois Xcas installé sur PC ou Mac, vous pouvez choisir entre
xcas (interface graphique) et giac
(interface texte).
- version 1.9.0-49: améliorations dans la recherche de racines de
polynômes.
- version 1.9.0-13: améliorations par Luka Marohnić
principalement dans nlpsolve et la recherche de minimum
approché : find_minimum. Intégration du moteur de rendu 3d
pour calculatrices (c'est une alternative à OpenGL,
beaucoup moins sophistiquée mais qui ne pose aucun problème de
compatibilité)
- version 1.9.0-5: compatibilité avec le nouveau bootloader des calculatrices Numworks
- version 1.7.0-43: changement d'interpréteur simplifié pour Xcas web, connectivité Numworks
- version 1.7.0-19: connectivité Numworks
- version 1.7.0-13 et -17:
optimisation du solveur de systèmes polynomiaux
(representation univariée rationnelle et isolation de racines réelles)
- version 1.7.0:
ajout d'un interpréteur Javascript, QuickJS
- version 1.6.17:
compatibilité avec calculatrices (sessions KhiCAS pour
Numworks, TI Nspire CX),
ajout d'un interpréteur MicroPython (taper xcas ou python pour changer
d'interpréteur) avec des modules utiles pour l'enseignement.
- version 1.6.0:
FFT sur corps finis, half-GCD
- version 1.5.0:
graphtheory, signalprocessing par Luka Marohnic,
fonction LambertW, optimisations et améliorations
- version 1.4.9 (mars 2018):
- syntaxe compatible Python
Si votre ligne de commande contient une tournure de syntaxe typique
de Python, par exemple commence par # ou contient def
...:, elle
est automatiquement traduite en syntaxe Xcas
(attention, certaines facilités de la
syntaxe Xcas ne sont alors plus disponibles, par exemple si
P est une expression, on ne peut plus utiliser le raccourci
P(x=x+1) pour subst(P,x,x+1) car x=x+1
est traduit en x:=x+1)
- interface amélioée pour Firefox
- ajouts de nouvelles commandes en optimisation (écrites par
Luka Marohnic)
- version 1.2.3 (juillet 2017):
optimisations et corrections
de bugs
- version 1.2.2 (decembre 2015): bases de Groebner plus rapide
- version 1.2.0 (mai 2015):
matrices creuses codées dans des tables (quelques
algorithmes d'algèbre linéaire).
- version 1.1.4 (fevrier 2015):
corrections de bugs, quelques améliorations en algèbre
linéaire numérique (par ex. linsolve accepte
maintenant le résultat de la décomposition
LU en arguments pour résoudre plus rapidement
des systèmes)
- version 1.1.3 (decembre 2014):
nouvelles fonctions pour la gestion du son (soundsec, playsnd)
et usage plus simple pour writewav. La fonction fft utilise
GSL si elle est disponible et est donc plus rapide.
- version 1.1.2 (septembre 2014):
Représentation rationnelle univariée, pour la
résolution efficace de systèmes polynomiaux.
Bases de Groebner modulaires beaucoup plus rapides
(dans les versions 1.1.0 récentes).
Arithmétique d'intervalles.
- version 1.1.2 (septembre 2014):
stabilisation du code,
- version 1.1 (juillet 2013):
simplifications et ameliorations en probabilités/statistiques
(lois classiques, tests, chaines de Markov, voir par exemple
ici et les exemples
du menu Aide->Exemples->Proba),
méthode d'intégration numérique adaptative,
corrections de bugs
- version 1.0 (novembre 2012):
coloration syntaxique dans les lignes de commande.
- version 0.9.9:
assistant de création de fonction, test et boucles,
représentation de petits graphes probabilistes (matrices de taille<=7)
avec la commande plotproba,
construction de corps finis non premiers plus facile (GF),
optimisations pour l'algebre lineaire sur
les entiers (determinant, inverse de matrice, par exemple
det(hilbert(100)) prend 0.56s sur un AMD 64 bits a 2.8GHz).
- version 0.9.8: crible quadratique (self-initialized multi-polynomial
quadratic sieve) pour factoriser des entiers de 40 à 77 chiffres
(vitesse comprise entre celle de PARI et celle de msieve/yafu).
- version 0.9.6. Fonction binomiale plus rapide.
Documents de prise en main de Xcas pour le nouveau
programme de proba de TS PDF,
et sessions d'illustration.
- version 0.9.5: support Lapack
- version 0.9.4:
Indexation des matrices en commencant a 1 en mode Xcas avec
double-crochets, par exemple M[[1,2]].
On peut agrandir ou retrecir un éditeur de programmes
avec F5/F6. La trousse de survie (fiches pour commencer) est
maintenant installée sur le PC/Mac (au lieu d'etre
en-ligne).
- version 0.9.3:
Simplification pour définir une fonction dérivée
f(x):=x^2+3x+1; g:=f'; g(-3/2); g(1); solve(g(x)>0)
Nouvelle fonction taux accroissement, utile pour les 1eres S
taux_accroissement(f(x),a,a+h)
-
version 0.9.0:
Nouveaux items pour le menu Aide->Internet: des fiches de prise en main
Xcas, et une page pour les candidats au Capes.
La documentation est dorénavant traduite avec hevea
au lieu de latex2html ce qui réduit la taille
des fichiers avec une qualité comparable.
les routines de calcul de PGCD et de factorisation
de polynomes ont été
accélérées, ce qui se ressent par exemple
dans des calculs de simplifications.
La version windows est compilée avec la version 1.7 de cygwin
et n'est plus compatible avec des versions de windows antérieures
à XP.
-
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).
- Si vous êtes sur architecture arm64,
si vous avez installé l'application Userland et configuré Debian
dans Userland, vous pouvez installer la dernière version de Xcas
en téléchargeant les paquets
giac et
giac-dbgsym
puis lancez la commande sudo dpkg -i giac*arm64.deb puis
sudo apt-get -f install
N.B.: ces paquets ne sont pas compatibles avec le paquet Xcas de Debian
(qui sont relativement anciens et moins complets),
si nécessaire tapez la commande dpkg --remove xcas libgiac0
Pour lancer Xcas en français, faire sudo su puis
export LANG=fr_FR.UTF8 puis apt install locales
puis dpkg --reconfigure locales puis faites
défiler la liste des langues et sélectionnez
le français (232).
- Si votre équipement n'est pas trop ancien,
vous pouvez installer Firefox pour Android
puis aller sur Xcas mobile.
Vous pouvez aussi faire une installation entièrement offline :
récupérez le fichier xcashtml.zip
puis désarchivez-le par exemple dans un répertoire
/sdcard/
et ouvrez la page
file:///sdcard/xcasoffline/xcasfr.html.
La préparation est un peu lente la première fois
(proche de la minute selon le modèle),
mais c'est surement l'interface web de Xcas la plus complète à l'heure
actuelle. N.B.: Pour forcer la mise à jour des fichiers dans le cache,
aller dans les Paramètres de Firefox, Vie privée,
Effacer mes traces (ou historique) et cocher uniquement les Données
hors connexion et Cache.
On peut aussi utiliser
le navigateur par défaut ou
Chrome mais les calculs sont plus lents et l'affichage
2d des résultats moins bien géré.
-
Il existe une application gratuite pour tablette
(ne fonctionne pas sur certains smartphones anciens)
sur Google Play
Xcas Pad,
utilisant giac comme noyau de
calcul, dont l'auteur est Leonel Hernandez.
-
Une interface native en version alpha par Thomas Luka.
C'est une application libre, utilisant necessitas, qu'il faut installer à
la main (elle n'est pas encore suffisamment mure pour
etre sur Google Play), téléchargez
ce fichier sur votre
smartphone ou tablette, puis avec un gestionnaire de fichiers
(si vous n'en avez pas il en existe des gratuits comme par
exemple Androzip), renommez le fichier avec l'extension
.apk (le navigateur change en effet cette extension lors
du téléchargement) et exécutez-le. Ou si
vous avez le kit de développement pour Android, connectez
votre engin et tapez
la commande adb install Androcas-debug.apk.
-
Une application gratuite pour isoler les racines réelles d'un
polynome à coefficients réels
ici. Ecrite par Antonis Berkakis sous la direction de
Alkiviadis G. Akritas et financée par l'Université de Thessaly, Grèce.
Comme pour Android, on devrait pouvoir
installer Firefox pour iOS puis aller sur
la page de Xcas en ligne hors ligne (je n'ai
pas d'équipement pour tester).
Il existe aussi une version gratuite
de Xcas Pad
expérimentale pour iOS, par Leonel Hernandez.
Une version non libre de Giac (dual license commerciale) est
incluse dans les applications suivantes
-
PocketCAS pour iPhone/iPad
par Daniel Alm
-
Il existe aussi une application gratuite
pour l'isolation des racines réelles
de polynome
ici.
Par Spyros Kehagias supervisé par Alkiviadis G. Akritas
de l'University of Thessaly, Greece.
Pour télécharger l'installeur
- version
64 bits mingw (1.9.0 04/2023),
64 bits cygwin (1.9.0 04/2023),
32 bits (1.9.0, 09/2022).
Cliquez sur le fichier téléchargé et
suivez les instructions. Ensuite cliquez
sur xcasfr.
Attention la version 64 bits de Xcas est
incompatible avec certaines versions de Windows,
si Xcas crashe, utilisez la version 32 bits.
Si vous utilisez Windows depuis Virtualbox, pour faire
des graphes OpenGL en 3d, désactivez
l'accélération 2d.
-
ancienne version stable (1.2.3, mars 2017), suivez ce
lien
cliquez sur le fichier téléchargé et
suivez les instructions. Ensuite cliquez
sur xcasfr.
Pour utiliser les commandes de Xcas depuis Python, consultez
ce lien.
Remarques:
-
Si une commande 3d du type plan(z=0) provoque le noircissement
d'une partie de la fenetre Xcas, essayez de désactiver
l'accélération matérielle (recherchez
desactiver acceleration materielle windows sur votre moteur de recherche
favori).
-
Si l'erreur suivante apparait à l'installation
Erreur lors de l'ouverture du fichier en écriture: "c:\xcas\doc\local\html_mall".
effacez le fichier c:\xcas\doc\local et relancez l'installeur.
-
Xcas fonctionne en principe sur toutes les versions de Windows XP a
Windows 8. Si Xcas ne fonctionne pas sur votre Windows,
il est toujours possible de travailler avec un CD-live
linux contenant Xcas, par exemple celui de
l'agregation.
-
Pour les utilisateurs de windows 98, installez la version 0.8.6
(stable ancienne) et remplacez dans le répertoire
d'installation stable de Xcas par les
fichiers de cette archive.
-
Pour une installation en réseau,
installez sur le lecteur réseau
(en général J:) puis déclarez
xcasfr.bat dans la base de données de logiciels.
Si le répertoire personnel est P: et le lecteur
réseau est J:, vous pouvez déclarer
xcasfrjp.bat ou sinon vous en inspirer.
Attention, si la lettre du lecteur n'est pas la meme
sur le serveur que depuis un poste réseau, il faut modifier
les fichiers xcasfr.bat et runxcas.fr et y changer
la lettre du lecteur, voir
le forum de Xcas. Il est recommendé de décommenter dans le fichier
runxcas.fr les lignes
export XCAS_HOME='/cygdrive/p'
export XCAS_AUTOSAVEFOLDER='/cygdrive/p'
en changeant la lettre p en la lettre du lecteur du répertoire
personnel.
-
Pour pouvoir prévisualiser avant impression, vous devez aussi
installer Ghostscript
et GSview
(attention, il faut installer les deux logiciels).
-
Depuis la version 0.6.3 de Xcas pour Windows,
l'executable xcas.exe utilise une librairie dynamique
giac.dll, permettant l'ajout de l'interface texte
giac.exe et permettant aux développeurs cygwin
d'utiliser du calcul symbolique dans leurs programmes C++.
-
Pour Mac OS 11.6, voici un package, maintenu par Leonel Hernandez.
-
Pour Mac OS X.6,7,8,9(,10) :
version stable ou
instable.
-
Sur les versions récentes de OS X (peut-etre lié
aux écrans retina?), il y a un flou lors
des défilements des barres de scroll.
Pour Mac OS X.10, utilisez plutot cette version
stable
ou instable
(sans Qcas et
avec module Python statique pour python 2.7 pour le moment).
-
Pour Mac OS X.11 et au-dela, ou si vous faites des graphes 3d,
il vaut mieux utiliser Xcas dans votre navigateur
(vous pouvez aussi l'installer localement, voir sur la page).
-
Une fois l'installation terminée,
Xcas se lance depuis Applications, usr, bin.
L'installeur installe aussi le binaire en ligne de commande
/Applications/usr/bin/icas, compilé en 64 bits,
alors que xcas est compilé
en 32 bits (ce dernier est
donc plus lent pour certains gros calculs).
-
Pour faire une puissance (^) sur un clavier avec accents,
tapez ^ puis espace ou tapez **
-
Le module giacpy est également inclus,
il vous permet d'utiliser les
commandes de Xcas depuis Python.
Pour l'utiliser, il faut l'installer une fois pour toutes
par la commande Creer le liens du menu Fichier de Xcas
ou en executant depuis un Terminal (menu Autres ou Utilitaires
de Applications) les commandes
sudo cp -f /Applications/usr/lib/python2.7/site-packages/giacpy*egg-info /Library/Python/2.7/site-packages/
sudo ln -sf /Applications/usr/lib/python2.7/site-packages/giacpy.so /Library/Python/2.7/site-packages/giacpy.so
(changez le numéro de version de python si nécessaire).
- Si vous voulez installer dans un répertoire autre
que /Applications/usr, par exemple dans
/Applications/xcas, il faut positionner deux
variables d'environnement pour accéder à l'aide
et aux menus en francais:
export XCAS_ROOT=/Applications/xcas/share/giac/
export XCAS_LOCALE=/Applications/xcas/share/locale/
- Pour installer sans avoir à mettre de mot de passe
(demandé par les OSX récents, par exemple par OSX.10),
ouvrez un Terminal (dans Accessoires ou Autres), puis faites
cd /Applications
mkdir usr
cd usr
tar xvf /Volumes/xcas_osx6/xcas.pkg usr.pkg/Payload
tar xvf usr.pkg/Payload
où le chemin vers xcas.pkg doit peut-etre
etre adpaté.
-
Pour Mac OS X.4 et 5, utilisez cet ancien package
HTTP.
Cliquer sur le package installer
de l'image disque qui devrait installer xcasfr dans Applications.
Attention, pour les anciens Mac OS X.4/5 (processeurs Power PC)
si Xcas OS X.3 est installé, suivre
ces indications.
Incompatibilité avec Unity
Des problèmes de stabilité ou de mauvaise prise en compte des touches
(par exemple AltGr) ont été signalés si on exécute Xcas sur
certaines versions d'Unity
(environnement par défaut des Ubuntu récents entre autres).
Si vous avez ce problème,
la solution consiste à changer de window manager, par exemple
Gnome, Xfce, Icewm ne posent pas ce problème.
Xcas utilise les possibilités d'OpenGL pour les graphes
et la géométrie dans l'espace, votre carte graphique
doit donc etre correctement configurée par rapport à
l'accélération matérielle. Si elle est
supportée, le module dri doit étre
chargé dans /etc/X11/xorg.conf
(ou /etc/X11/XF86Config-4). Si par contre xcas
plante lors d'une commande telle que plan(z=0), veillez
à désactiver le chargement du module dri
ou à installer les drivers adéquats pour votre carte
vidéo, ou désactiver l'accélération
matérielle par exemple avec Debian 7 avec la commande :
sudo apt-get install libgl1-mesa-swx11
Sur debian 9, ce package n'existe plus. On peut quand meme
copier le fichier libGL.so.1 64 bits ou
( 32 bits)
dans un répertoire, par exemple /opt/lib puis lancer
xcas depuis un Terminal après avoir tapé la commande
export LD_LIBRARY_PATH=/opt/lib
xcas &
Si vous avez des problèmes de transparence, avec Xfce,
désactivez la composition dans menu
Xfce>Parametres>Gestion des parametres>Peaufinage des fenetres
onglet Compositeur (xfce-settings-manager &).
- Distributions récentes
Recherchez Xcas avec votre gestionnaire de packages et installez-le comme les autres
logiciels. La version proposée n'est pas forcément la plus récente,
vous pouvez donc aussi regarder ce qui suit.
- Debian compatibles
: si les packages binaires ne s'installent pas,
vous pouvez compiler vos propres packages :
- installer les dépendances
sudo apt-get install gcc g++ libgmp-dev libmpfr-dev libmpfi-dev libpari-dev libgsl0-dev libxext-dev libpng-dev libjpeg-dev libreadline-dev libncurses5-dev mesa-common-dev libx11-dev libxt-dev libxft-dev libntl-dev libgl1-mesa-dev libgl-dev libao-dev hevea debhelper libfltk1.3-dev
-
recuperer le source et le compiler en packages:
wget https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac/giac_stable.tgz
tar xvfz giac_stable.tgz
cd giac-1.9.0
./mkdebian
- installer les packages
sudo dpkg -i ../giac*deb
-
Si vous rencontrez des problèmes avec des commandes 3d,
lisez la note ci-dessus.
- Ubuntu 20 :
Si vous avez déjà installé la version de Giac/Xcas
packagée pour Ubuntu 20, désinstallez-là.
Téléchargez les deux paquets
giac
et giac dbgsym,
puis depuis un terminal tapez la commande
sudo dpkg -i Téléchargements/giac*deb ; sudo apt-get -f install
- Debian 10 :
Si vous avez déjà installé la version de Giac/Xcas
packagée pour Debian, désinstallez-là.
Téléchargez les deux paquets
giac et
dbgsym
puis depuis un terminal tapez la commande
sudo dpkg -i Téléchargements/giac*deb ; sudo apt-get -f install
- Autres :
Tapez la commande
sudo add-apt-repository
"deb http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ stable main"
(en cas d'erreur faites sudo apt install software-properties-common
et recommencez)
ou ajoutez la ligne suivante
deb http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ stable
main
dans le fichier /etc/apt/sources.list.
Puis tapez
sudo apt-get update
Pour installer ou mettre à jour, tapez alors
sudo apt-get install giac
Avec des distributions anciennes, essayez
old au lieu de stable
dans la ligne ci-dessus de /etc/apt/sources.list
et recommencez les deux commandes
précédentes.
Si l'installation échoue à cause de libpng12, sous Ubuntu ajoutez
deb http://fr.archive.ubuntu.com/ubuntu xenial main
à /etc/apt/sources.list.
Pour les programmeurs Python (sauf distribution 32 bits stable),
vous pouvez installer le package python-giacpy de F. Han
sudo apt-get install giac python-giacpy
Pour automatiser les mises à jour et éviter
les warnings sur Debian, vous pouvez une fois pour toutes importer la
clef de signature GPG de Xcas,
pour cela tapez la commande
sudo apt-key add xcas_public_key.gpg
depuis le répertoire où vous avez
téléchargé cette clef.
-
Si vous souhaitez essayer la version en cours de tests,
utilisez à la place la ligne suivante
deb http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ testing
main
-
Si ca ne marche pas, installez à la main le paquet ci-dessous:
-
Paquetage Debian tout en un (giac 1.9.0 pour i386, compile sur ubuntu 12.04)
HTTP
Paquetage Debian tout en un (giac 1.9.0 pour x64)
HTTP
Pour installer, taper
sudo dpkg -i *giac*.deb
Si dpkg renvoie une erreur de packages manquants, regardez le(s)
nom(s) indiqué(s) et tapez une commande apt-get correspondante,
par exemple
sudo apt-get install libstdc++5
Si vous avez une erreur due à libreadline.so.5 manquante,
alors installez sudo apt-get install readline5 ou
si vous avez installé libreadline (par exemple version 6)
tapez les commandes
cd /usr/lib ; sudo ln -s libreadline.so.6 libreadline.so.5 ; sudo ldconfig
Pour installer en compilant
à partir des sources, ajoutez la ligne
deb-src http://www-fourier.univ-grenoble-alpes.fr/~parisse/debian/ stable main
dans le fichier /etc/apt/sources.list.
Puis faites sudo apt-get update.
La première fois faites sudo apt-get build-dep giac.
Ensuite depuis un répertoire temporaire (par exemple cd /tmp)
faites
apt-get -b source giac
sudo dpkg -i giac_*.deb
Carlos Enriqe Carleos Artime a créé les premiers
packages debian de giac.
RPM (OpenSuse, Fedora, Mandriva,...)
Attention,
lire la note ci-dessus.
Il peut etre necessaire d'installer des paquets complementaires:
par exemple sur Fedora 17 sudo yum install gsl libpng-compat
avant de faire la commande sudo rpm -U giac*rpm depuis
le repertoire ou vous avez telecharge les RPM.
Paquets binaires
maintenus par Antonio Rojas.
La version 1.1 est disponible pour smartbooks avec distribution
compatible Ubuntu ARM 10.10 (armel, par exemple Hercules ecafe
linux ou efika mx smartbook) ou 12.04 (armhf, par exemple
Chromebook arm avec Ubuntu/Crouton):
suivre la méme procédure que
pour des packages debian Intel.
-
Version 1.0 i386: ici. Desarchivez
par exemple dans /usr/local.
Variables d'environement à positionner
- export LD_LIBRARY_PATH=/usr/local/lib (remplacer
/usr/local par le repertoire de desarchivage,
peut etre omis si /usr/local/lib se trouve
dans /etc/ld.so.conf)
-
export XCAS_HELP=/usr/local/share/giac (remplacer /usr/local)
-
export XCAS_ROOT=/usr/local/bin (remplacer /usr/local)
- Voir la page de
Frederic Han
pour d'autres versions récentes.
-
Ancienne version 0.8.6.
Attention,
lire la note ci-dessus.
- Installation par l'administrateur système
HTTP.
Commencez par éditer le fichier /etc/ld.so.conf et mettez-y
les 2 lignes /usr/lib et /usr/local/lib dans cet
ordre. Puis
cd / ; tar xvfz ~/xcas_root.tgz ; ldconfig
Si le lien ci-dessus
ne fonctionne pas, une autre version (mise à jour de temps
en temps) se trouve
ici.
Le programme se lance alors en tapant
xcas &
Daniel Alm propose une interface gratuite (mais non libre)
pour Windows CE basée sur
Giac. Voir son
site ou cliquez
sur ce lien direct
si vous voulez seulement telecharger le binaire sans l'interface.
Installez l'addin KhiCAS sur votre
calculatrice et profitez de l'essentiel des fonctionnalités
de Xcas, calcul formel et algorithmique en langage naturel ou syntaxe
compatible Python :
-
Documentation,
-
Video montrant l'utilisation
de KhiCAS sur des exercices niveau lycée, par
Eric Schrafstetter, Université d'Angers.
- Visio utilisation de la Casio Graph 90 pour
l'étude d'une courbe en paramétriques,
par Christophe Lacave, Université Grenoble Alpes.
-
Pour installer ou mettre à jour KhiCAS, récupérez sur votre ordinateur les fichiers
khicas90.g3a
et khicas90.ac2
(Graph 90+e)
ou le fichier khicas.g1a (Graph 35eii)
Branchez le cable USB de la calculatrice, tapez F1 pour que la calculatrice soit considérée comme une clef USB et copiez les fichiers
khicas90.g3a khicas90.ac2 (Graph 90+e)
ou le fichier khicas.g1a (Graph 35eii)
sur la clef-calculatrice puis suivre la manipulation de votre ordinateur qui permet de débrancher une clef USB en toute sécurité. Le transfert s'effectue en quelques secondes.
- Astuce pour les fans inconditionnels de la calculatrice Numworks,
vous pouvez aussi installer Upsilon
et l'extension CAS pour Upsilon
qui vous donnera accès à un simulateur de Numworks depuis votre
Casio Graph 90, avec le calcul formel de Xcas utilisable depuis
Calculs (et appelable depuis Python), cf. la documentation
de la Casworks. N.B.: si vous êtes
bloqués dans l'environnement Numworks, tapez VAR puis MENU.
-
Si vous testez sur l'émulateur (PC, Mac). Attention, pour les Graph 90, les fichiers
à télécharger sont emucas90.g3a
et khicas90.882.
Depuis le menu principal de la calculatrice (MENU), allez à Mémoire, puis F3 (Import/Export), puis F1 (Import files), puis sélectionnez le fichier à transférer depuis le disque dur de votre ordinateur, tapez F1 pour sauvegarder sur la racine de la calculatrice, confirmez par F1 si vous effectuez une mise à jour. Le transfert est relativement long (plusieurs minutes) sur l'émulateur.
Une fois le transfert terminé, une nouvelle icone (avec le flocon de Xcas) apparait dans le menu principal.
Remerciements à Sébastien Michelland et Camille Gaspard pour leur aide au
portage de Giac sur Casio.
Avertissement surtout ne mettez pas à jour votre Numworks vers la version 16.
Si vous avez fait cette mise à jour
sans en avoir compris les conséquences, je vous suggère
de contacter Numworks pour leur demander une solution permettant
de revenir à une version d'Epsilon antérieure
compatible avec KhiCAS. En cas de refus de leur part, je vous invite à
m'envoyer un mail de témoignage à l'adresse
bernard.parisse at univ-grenoble-alpes.fr.
Installez
KhiCAS
(nécessite Chromium ou un navigateur supportant web-usb).
Nécessite une Numworks N0110
non verrouillée (vérifiez dans Paramètres que
la version d'Epsilon est au plus 15.5).
L'installation est aussi possible en local.
Documentation.
Remerciements à Damien Nicolet pour le port de la newlib, la gestion
des applications externes et de l'interfacage avec Epsilon.
KhiCAS est disponible pour
-
TI Nspire CX II avec OS 5.2
(support 3d, fonctionne aussi sur OS 4.5.x sur TI Nspire CX sauf HW-W)
ou pour
TI Nspire CX (OS 4.5.0 ou 4.5.3) .
Ces versions ne contiennent pas JS. Elles
fonctionnent sur OS 5.3 et 4.5.4 mais ne sont pas compatibles
avec le mode examen. Vous pouvez utiliser
backspire pour downgrader
vers OS 5.2 ou 4.5.3.
Recopiez le répertoire ndless sur la racine de votre calculatrice
avec le logiciel de transfert TI.
Sur la calculatrice, ouvrir le dossier ndless
lancer la version de ndless correspondant à votre calculatrice.
Vous pouvez ensuite lancer khicas (math et programmation dans un shell)
ou khicaslua (pour faire uniquement des maths).
N.B.: cette version
alpha contient l'interpréteur JS
mais est incompatible avec le mode examen.
Si vous voulez utiliser JS en étant compatible avec le mode
examen, utilisez
cette ancienne version pour CX (pas de support 3d).
Pour plus d'informations sur ndless,
consultez le tutoriel pour
CX ou
CX II
- Pour les nspire noir et blanc, vous pouvez utiliser
cette
version light.
- Pour les fans inconditionnels de la calculatrice Numworks,
vous pouvez aussi tester Upsilon
et son extension CAS
qui vous donnera accès à un simulateur Numworks depuis votre
TI Nspire, avec le calcul formel de Xcas intégré dans Calculs
(et appelable depuis Python), cf. la documentation de la
Casworks.
Documentation
Remarques:
-
Attention, Ndless et donc KhiCAS ne fonctionnent qu'avec
les OS jusqu'à la version 4.5.3 (CX) ou 5.3 (CX II) ne mettez pas votre
calculatrice à jour vers une version ultérieure sinon
KhiCAS ne fonctionnera plus.
-
Attention, vous
ne devez pas utiliser KhiCAS pendant un examen/concours
interdisant les calculatrices CAS (ce serait considéré comme
de la fraude, au meme titre que des anti-sèches...).
- Utiliser KhiCAS
est actuellement la seule facon légale d'utiliser un moteur de calcul
formel complet sur les TI Nspire non CAS. Sur les TI Nspire CAS ou CX CAS ou CX II CAS
cela fournit un autre moteur de calcul formel (avec des
fonctionnalités mathématiques plus avancées).
-
Pour les développeurs intéressés,
il faut installer la nouvelle toolchain newlib du ndless-sdk
et compiler GMP/MPFR/MPFI puis la derniere version de giac
copier config.h.nspire vers config.h et Makefile.nspire vers Makefile.
Pour la version noir et blanc,
il faut installer le SDK ndless, le
code source,
ou/et des changements de headers/libs
dans votre répertoire .ndless
archive .ndless
(versions modifiées de
nspire-io,
USTL,
tommath).
Remerciements à Xavier Andréani et Adrien Bertrand pour
l'interface LUA, à Vogtinator, Excale, Extended pour l'aide
apportée pour compiler.