Eigenmath

De Casio Universal Wiki
Révision datée du 17 mai 2014 à 21:58 par Nemhardy (discussion | contributions) (Démarrage de l'article (Introduction + début sur les nombres complexes) => A vérifier, compléter et continuer.)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
Fx-9860G SDK
Eigenmath logo.png
Eigenmath
Eigenmath screenshot.png
Screenshot du portage sur Prizm
AuteurGbl08ma
Souvent mis à jourEn développement
Langage de programmationC / C++
GenreCalcul Formel / CAS
PlateformeCasio Prizm (FxCg10-20)
Site webSite de l'auteur


Eigenmath est un logiciel libre de calcul formel (ou symbolique) développé à partir de 2002 pour PC. Il a fait l'objet de nombreux portages, sur téléphones et même la console Nitendo DS par exemple. Il est également disponible pour les calculatrices Prizm, suite au travail de Gbl08ma et constitue le premier (et actuellement le seul) add-in de calcul formel pour cette calculatrice.

Description de l'interface

L'interface est relativement simple et surtout, bien intégrée dans le système : ainsi, l'usage et l'utilisation des menus et touches ne différera que peu des applications implémentées par Casio (comme Exe-Mat par exemple). On trouvera donc une zone principale de saisie, comme on pourrait trouver dans Exe-Mat, ainsi qu'un barre d'onglets en bas de l'écran. La version actuelle (Beta 7 à l'heure où l'article est rédigé) compte 5 onglets accessibles par les touches F1 à F6 (F4 n'étant affecté à aucun menu pour l'instant, et effacera la ligne que vous êtes en train d'écrire).

Le premier, Catalog ouvre un menu permettant d'accéder à l'ensemble des fonctions proposées par Eigenmath. L'onglet Load permet d'afficher un explorateur de fichier vous permettant de sélectionner un script (sous forme de fichier texte) à exécuter. Clear permet d'effacer la console de saisie, ainsi que de supprimer les différentes attributions littérales (du type f(x) = x^2 ou encore A = 5). L'onglet "A <=> a" permet de choisir d'écrire le prochain caractère en minuscule (ou si le mode de saisie alphabétique est choisi, d'écrire en minuscule jusqu'à une nouvelle pression sur F5. "G <=> T" permet de naviguer entre le mode de saisie et le mode de représentation graphique.

Description des fonctions

Même si il est possible de taper l'alias des fonctions caractère par caractère, il est bien plus rapide d'y accéder par le menu Catalog (en appuyant sur F1). Là encore, il est possible d'accéder à l'ensemble des fonctions en choisissant le sous-menu All, il est plus rapide, une fois l'interface maîtrisée, de passer par les "catégories" de fonctions.

Complex Number (Nombres Complexes)

Arg(z)

arg(z) renvoie l'argument du nombre complexe z, donc un angle en radians.

Exemple : arg(1+i) = \frac{1}{4}\pi

Clock(z)

clock(z) retourne la "clock form" (?).
On a Échec d'analyse (fonction inconnue « \lvert »): clock(z) = \lvert z \rvert*(-1)^\frac{arg(z)}{pi}

Conj(z)

conj(z) retourne le conjugué du nombre complexe z, aussi noté \bar z

Exemple : conj(7+2i) = 7-2i

Imag(z)

imag(z) retourne le coefficient de la partie imaginaire du nombre complexe z. L'opération correspond à Im(z)

Exemple : mag(4-8i) = -8

Mag(z)

mag(z) retourne le module du nombre complexe z soit Échec d'analyse (fonction inconnue « \lvert »): mag(z) = \lvert z \rvert .

Exemple : mag(1+i)=2^\frac{1}{2} = \sqrt{2}

Polar(z)

polar(z) retourne la forme polaire du nombre complexe z écrit sous forme rectangulaire.

Exemple : polar(2+2i) = 2*2^\frac{1}{2}*exp(\frac{1}{4}i\pi) = e^(\frac{i\pi}{4}) 2 \sqrt{2}

Real(z)

real(z) retourne la partie réelle du nombre complexe z

Exemple : real(4+6i) = 4

Rect(z)

rect(z) retourne z sous forme rectangulaire (de la forme a+bi)

Exemple : rect(exp(\frac{i\pi}{4}) 2 \sqrt{2}) = 2+2i