Salut.
Juste pour dire que j'ai récemment eu besoin d'une calculatrice graphique, et que, bon, ma vieille TI82 est super, mais il lui faut des piles, et que je me souvienne d'où je l'ai rangéeW stockée.
Les calculatrices "bêtes" pour PC, il y en a une chiée, vraiment. J'en ai utilisé principalement 2 sur linux, galculator et speedcrunch, mais j'en ai vu tellement d'autres…
Par contre, pour dessiner une bête courbe sur la formule "Y = f(x)", ça, c'est plus délicat à trouver, du coup je voulais partager gnome-genius, dont on voit un screenshot à la complexité trompeuse ici.
Pour ceux qui ont gnome en horreur, rassurez-vous, l'outil date probablement de Gnome2, ou, en tout cas, dépend de Gtk2 selon Debian.
La GUI pourrait exposer moins les fonctionnalités avancées selon moi, mais le logiciel permets vraiment de faire comme sur une calculatrice graphique, il suffit pour cela de cliquer sur le bouton «tracer», de rentrer sa formule, et de demander de tracer.
Simple.
Sans programmation.
Sans une chiée de dépendances (gtk2, quoi, pas gtk3…).
Bref, j'ai bien apprécié, et ai pensé que je pourrais le partager, voire peut-être apprendre le nom d'autres outils du même genre, peut-être même meilleurs: par exemple, je continue de garder speedcrunch à côté, question de simplicité, mais j'apprécierais bien un outil qui fasse juste les deux, simplement, sans prise de tête, sans apprendre un langage de programmation spécifique pour juste tracer une foutue courbe.
# d'autres outils
Posté par gide . Évalué à 9.
J'utilise…
Sans langage de programmation :
- Speedcrunchtrès fonctionnelle mais ne trace pas de graphiques
- ZeGrapher ne fait que tracer des courbes et reste simple d'utilisation
- Numworks simulateur de calculatrice en ligne ou à télécharger, facile d'accès et fait les deux
Avec langage de programmation :
- Jupyter Notebook, Python et Matplotlib
- Gnuplot, l'ancètre
- GNU OCtave
Avec beaucoup de Qt, je ne sais pas si ça répond vraiment au cahier des charges…
[^] # Re: d'autres outils
Posté par Sytoka Modon (site web personnel) . Évalué à 6.
Tu peux ajouter Scilab à côté d'octave
Quitte à mettre l’ancêtre, tu peux mettre usine à gaz en face de Jupyter ;-)
[^] # Re: d'autres outils
Posté par Nicolas Boulay (site web personnel) . Évalué à 5.
http://numcalc.com/ (online) est pas mal aussi.
"La première sécurité est la liberté"
[^] # Re: d'autres outils
Posté par binoyte . Évalué à 3.
Plutôt que Jupyter NoteBook, je proposerais Spyder. Une IDE à la Scilab, Matlab très bien pour tracer des courbes. C'est mon combo avec Speedcrunch.
Sinon et surtout, il y a aussi le programme de la TI-89 : GIAC X CAS. L'interface est moche mais c'est bien le seul reproche qu'on peut lui faire.
En plus beau sur Android cela s'appelle graph89 (présent sur F-droid). Il te faudra récupérer la rom depuis le site de TI ou depuis la calculatrice.
[^] # Re: d'autres outils
Posté par binoyte . Évalué à 2.
alors pour l'historique de GIAC / Xcas je me suis trompé. C'est postérieur à la TI-89. Mais il doit y avoir un lien de parenté quand même.
[^] # Re: d'autres outils
Posté par Pierre Tramal (site web personnel) . Évalué à 3. Dernière modification le 17 juin 2021 à 14:11.
C'est le moteur de la HP49g.
[^] # Re: d'autres outils
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1.
Le seul lien est que c'est une réécriture (à la base c'est Erable, le CAS développé pour HP 48 G/GX puis intégré à partir de la 49 G) pour être multi-plateforme et accepter différentes syntaxes (Maple, Mathematica, etc. donc forcément du TI-like)
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: d'autres outils
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1.
GNU Octave, Maxima, SageMath et bien d'autres utilisent Gnuplot.
De mémoire, R aussi peut l'utiliser mais pas que.
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
# Solutions web
Posté par Colin Pitrat (site web personnel) . Évalué à 5. Dernière modification le 17 juin 2021 à 08:56.
Je sais que c'est le mal, que ça nécessite une connexion internet et tout et tout mais perso j'utilise Google pour ce genre de truc. Rechercher quelque chose du genre
sin(x)*ln(1/abs(x))
et il donne la courbe.Pour des trucs plus avancés, Sympy Gamma ou son équivalent pas libre Wolfram Alpha sont aussi très pratique, nécessitant juste un ou deux clic en plus.
[^] # Re: Solutions web
Posté par arnaudus . Évalué à 5.
Ah mais tu es fou, Google saura maintenant que tu t'intéresses à sin(x)*log(1/abs(x)) !
Personnellement, j'utilise un outil du quotidien, R, pour ce genre de trucs. Même pour une calculatrice, je trouve que ça va plus vite de faire Ctrl-Alt t R 343*123 plutôt que d'ouvrir une calculette graphique.
curve(sin(x)*log(1/abs(x)), xlim=c(-10,10)) et hop, on a la courbe.
D'ailleurs, elle n'est pas continue en 0 mais elle semble dérivable, c'est marrant (je ne sais pas si on peut considérér qu'elle est dérivable en 0).
[^] # Re: Solutions web
Posté par zerbro81 . Évalué à 2.
c'est le contraire, elle est parfaitement continue en 0 mais non différentiable :
Si x>0
f(x) = sin(x)log(1/x) = - sin(x) log(x) ~ xlog(x) -> 0 en 0
f'(x) = - cos(x)/x -> -infty en 0
Si x 0 en 0
f'(x) = cos(x)/x -> +infty en 0
On a donc:
f(0+) = f(0-) = 0
mais pas différentiable en 0
[^] # Re: Solutions web
Posté par mac_is_mac (site web personnel) . Évalué à 1.
Ton calcul de f' me semble faux.
Par contre, tu as raison, f n'est pas dérivable en 0; il suffit de regarder la limite de (f(x)-f(0))/x=f(x)/x en zéro.
Mais l'illusion graphique est intéressante: il faut vraiment un pas très fin pour que le graphe tracé soit bien connexe.
[^] # Re: Solutions web
Posté par arnaudus . Évalué à 2.
La dérivée est en cos(x) * log(1/x) - sin(x) * (1/x) (pour x > 0), et en effet ça tend vers l'infini en x->0+, mais c'est surprenant : c'est vraiment très brutal, et même quand on zoom sur la fonction initiale, on dirait vraiment que la dérivée est finie.
https://www.google.com/search?q=sin(x)*log(1%2Fabs(x))
[^] # Re: Solutions web
Posté par zerbro81 . Évalué à 1. Dernière modification le 20 juin 2021 à 22:44.
J'ai honte. Ne plus savoir dériver. Moinsez moi et plus encore
[^] # Re: Solutions web
Posté par Faya . Évalué à 6.
En effet c'est brutal (réalisé sans trucage depuis ton lien Google, ça disparaît au zoom).
# Que serait le monde sans Fabrice Bellard ? ;-)
Posté par vpinon . Évalué à 5.
Pour ça aussi il a une réponse : numcalc (tu peux enregistrer la page et t'en servir hors-ligne je crois)
[^] # Re: Que serait le monde sans Fabrice Bellard ? ;-)
Posté par Tit . Évalué à 1. Dernière modification le 17 juin 2021 à 09:36.
Comment fais-tu pour tracer une courbe ? (j'ai pas vu)
[^] # Re: Que serait le monde sans Fabrice Bellard ? ;-)
Posté par lolop (site web personnel) . Évalué à 3.
C'est marqué à droite: plot("x","sin(x)")
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Que serait le monde sans Fabrice Bellard ? ;-)
Posté par Tit . Évalué à 1. Dernière modification le 17 juin 2021 à 10:58.
Ah oui merci, mais je regardais sur http://numcalc.com/ et je n'ai pas vu plot (et ça ne semble pas exister), mais effectivement sur http://numcalc.com/old/ (lien donné par vpinon) ça y est
# Calculatrice "pas bête" pour PC et *phone : Kalgebra
Posté par vpinon . Évalué à 3.
https://userbase.kde.org/KAlgebra/fr
[^] # Re: Calculatrice "pas bête" pour PC et *phone : Kalgebra
Posté par raphj . Évalué à 2.
J'étais venu pour suggérer KAlgebra effectivement, et GeoGebra :-) (les deux sont dans les dépôts de beaucoup de distributions)
# Émulateurs
Posté par Olivier Esver (site web personnel) . Évalué à 9. Dernière modification le 17 juin 2021 à 09:39.
Si tu aimes ta TI82, tu peux toujours utiliser TilEm, il existe aussi TiEmu pour les TI89 et TI92. Les paquets sont peut être même dispo sur ta distribution.
De mon coté j'ai installé sur mon tel Android l'appli Graph 89 qui se base sur les 2 précédents softs et qui me permet d'avoir ma TI89 facilement, j'ai juste eut à mettre la ROM de ma TI dans un répertoire pour que ça fonctionne (c'est à ça que servent les autorisations accès photo/stockage).
S'il y a un problème, il y a une solution; s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
[^] # Re: Émulateurs
Posté par liberforce (site web personnel) . Évalué à 9. Dernière modification le 17 juin 2021 à 14:32.
Ou Droid48 pour émuler la HP-48.
[^] # Re: Émulateurs
Posté par Thomas Debesse (site web personnel) . Évalué à 7.
Il me semble que seule la version payante de Graph 89 prend en charge les TI 8x, et la version gratuite (de ton lien) ne semble gérer que la TI 89.
Le problème de Graph 89 c’est qu’il ne gère pas les niveaux de gris… pour ceux qui ne chercheraient pas à retrouver une calculatrice mais à profiter de la logithèque large de l’appareil. =) Au delà de ça l’appli fonctionne très bien.
Il existe aussi un émulateur TI92+ en javascript par Patrick Davidson. Par défaut il démarre sur l’OS libre Pedrom avec ses propres jeux préchargés, mais il est possible de charger un OS officiel (et donc le logiciel de calcul de TI). Je n’ai pas réussi à booter l’OS 2.09 mais l’OS 2.05 marche bien. Les niveaux de gris fonctionnent sur cet émulateur web (ils fonctionnent également sur TiEmu précité).
Patrick Davidson proposait aussi une version java et un APK Android mais l’obsolescence a fait son travail et « java dans le navigateur » est mort depuis belle lurette, et l’APK ne fonctionne plus correctement.
ce commentaire est sous licence cc by 4 et précédentes
# Numworks
Posté par Mimoza . Évalué à 10.
Même si ça ne répond pas tout a fait a ton besoin je voudrais pointé une calculatrice physique en Crative Commons !
https://www.numworks.com
En plus il ont mis un émulateur en ligne : https://www.numworks.com/fr/simulateur/
[^] # Re: Numworks
Posté par Bruce Le Nain (site web personnel) . Évalué à 4.
Ce n’est pas un émulateur en ligne, je trouve même que c’est mieux: c’est un émulateur hors ligne. Tu télécharges une archive contenant un html, un js et une image, il suffit d’ouvrir le html et c’est parti.
[^] # Re: Numworks
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 4.
Et on peut utiliser son clavier, c'est bien fichu.
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
[^] # Re: Numworks
Posté par zurvan . Évalué à 2.
pas mal, et ça existe également en appli sur Android, pour l'avoir en plein écran, "comme une vraie" (mais en plus petit)
« Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher
[^] # Re: Numworks
Posté par barmic 🦦 . Évalué à 3. Dernière modification le 18 juin 2021 à 07:20.
Tu sais comment c'est accepté dans l'enseignement en France ?Ça ferait un cadeau sympa pour le neveux :)Edit: https://www.numworks.com/fr/
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# GeoGebra
Posté par eingrossfilou . Évalué à 6. Dernière modification le 17 juin 2021 à 10:46.
Si c'est pour tracer une simple courbe, je dirais GeoGebra classic, utilisable en ligne ou installable.
https://www.geogebra.org/classic
Le site officiel propose d'autre outils, comme une calculette aussi, eux aussi installables en local.
# calc
Posté par Psychofox (Mastodon) . Évalué à 3. Dernière modification le 17 juin 2021 à 10:59.
Je m'étonne que personne n'ait mentionné libreoffice calc alors qu'il arrive préinstallé avec le bureau par défaut de la plupart des distributions. En plus léger gnumeric sait aussi faire des graphs.
[^] # Re: calc
Posté par Tit . Évalué à 2. Dernière modification le 17 juin 2021 à 11:01.
On peut tracer facilement sin(x), par exemple, avec calc ?
[^] # Re: calc
Posté par Psychofox (Mastodon) . Évalué à 3.
https://help.libreoffice.org/Calc/Mathematical_Functions/fr
[^] # Re: calc
Posté par Tit . Évalué à 3. Dernière modification le 17 juin 2021 à 14:27.
Je dois être idiot mais je ne comprends pas ta réponse, je sais bien que la fonction sin existe, mais je ne vois pas comment demander à libre office de tracer sin(x) sans mettre dans un colonne des x et dans une autres les valeurs de sin(x), puis rajouter un digramme.. donc ce n'est pas bien simple (par simple j'entendais un truc du genre trace(sin(x)) (en précisant le min et max de x, à la rigueur)), et ce sera assez moche (sauf à mettre vraiment beaucoup de valeurs de x, ce qui est assez lourd pour ce qu'on veut faire)
[^] # Re: calc
Posté par THE_ALF_ . Évalué à 2.
Oui c'est possible, mais c'est vraiment pas l'outil adapté.
Au minimum, il faut entrer une première colonne avec tous tes x, puis entrer une deuxième colonne avec ta formule. Rien que là, on est avec des manip de l'ordre de la minute pour avoir une courbe, là ou une calculatrice demande des manip de l'ordre de la seconde.
[^] # Re: calc
Posté par Solareagle . Évalué à 2.
C'est aussi le cas avec Python/Matplotlib. Pour tracer une courbe, on doit en premier lui fournir une série de valeurs en x. C'est pareil.
Sinon, je n'ai jamais creusé cette utilisation avec Geogebra, mais il est utilisé avec succès au lycée.
J'avais testé Maxima avec une interface graphique, wxMaxima, et pour le tracé de courbes de fonctions, je l'avais trouvé plus simple que Python.
Sinon, pour les calculs simples, je suis aussi utilisateur de Speedcrunch. De plus, étant enseignant de Physique-Chimie en lycée, avoir un certain nombre de constantes sous la main permet de gagner du temps.
[^] # Re: calc
Posté par Anonyme . Évalué à 5. Dernière modification le 18 juin 2021 à 15:49.
Merde, maintenant faut que je trouve comment faire ça en LaTeX pour emmerder Ysabeau.
[^] # Re: calc
Posté par Pol' uX (site web personnel) . Évalué à 3.
Ya des choses comme les exemples ci-après mais pas dit qu'on arrive à faire aussi moche.
https://texample.net/tikz/examples/feature/plotting/
Adhérer à l'April, ça vous tente ?
[^] # Re: calc
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 3.
Très honnêtement, de ce que je comprends de la demande, Calc n'est probablement pas le meilleur outil pour faire ça :-) même si ça le fait.
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
# Qalculate
Posté par Cyril Chaboisseau (Mastodon) . Évalué à 8. Dernière modification le 17 juin 2021 à 11:05.
La calculatrice que j'utilise exclusivement sous Linux est Qalculate (une version Windows et un port Mac OS X existent aussi)
https://qalculate.github.io/features.html
Je n'ai pas trouvé de limites aux besoins et l'utilisation que j'attends d'une calculatrice : Qalculate permet de résoudre des fonctions, propose tout un tas de préfixes, variables, constantes et unités ainsi que les conversions qui vont avec, et pour la partie graphique, se base sur la bibliothèque GnuPlot)
Bref, incontournable y compris pour des usages de base
…et elle propose différents modes d'affichage dont RPN, que demander de plus ?
;-)
[^] # Re: Qalculate
Posté par gUI (Mastodon) . Évalué à 2.
Essayé, adopté !
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Qalculate
Posté par orfenor . Évalué à 2.
La libqalculate est d'ailleurs utilisée dans KDE.
[^] # Re: Qalculate
Posté par max22 . Évalué à 1.
je l'utilise depuis un bout de temps et je n'avais pas fait gaffe qu'on pouvait aussi tracer des courbes !
merci pour l'astuce
# droid48
Posté par steph1978 . Évalué à 6.
Ayant été bibronné à la hp48,j'installe droid48 sur mes devices Android. Et je l'ouvre dès que je dois faire des calculs.
[^] # Re: droid48
Posté par Anthony Jaguenaud . Évalué à 3.
Pareil, le seul défaut que je lui trouve, c’est pour conserver les données en mémoire (pile et variable) automatiquement. Pour la prochaine ouverture.
S’il y a un moyen, je suis preneur.
[^] # Re: droid48
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 7.
moi, pour éviter ce genre de problème, j'utilise une vraie HP48 :-) plus de 30 ans qu'elle est sur mon bureau ! Et elle fonctionne toujours bien sûr.
[^] # Re: droid48
Posté par Anthony Jaguenaud . Évalué à 3.
La mienne est toujours sur mon bureau à la maison, mais pas au bureau de travail… mon tél. à l’avantage d’être toujours dans ma poche ;-)
[^] # Re: droid48
Posté par steph1978 . Évalué à 6.
L'option 'save on exit' ne marche pas toujours. Je pense que Android vire l'application avant qu'elle ait le temps de faire le save.
Par contre, l'entré de menu 'save state/memory' a l'air de fonctionner.
Donc si tu tiens au contenu de la mémoire, il faut penser à le faire avant que Android de vire l'application de la mémoire du tel.
Il faut toucher en haut à droite du "LCD" pour avoir le menu.
[^] # Re: droid48
Posté par Anthony Jaguenaud . Évalué à 4.
Merci, j’avais vu ces options, mais j’oublie tout le temps.
Si ça pouvait être fait à chaque fois que l’application perd le focus… mais je ne sais pas si la notion de focus est présente sur android.
# Plots
Posté par Letho . Évalué à 5.
Pour visualiser très rapidement une courbe, juste en tapant la formule, il m'arrive d'utiliser Plots. Simple, voire simpliste. Mais ça marche plutôt bien.
Bon, c'est une application Gnome. ;)
https://github.com/alexhuntley/Plots
Installable facilement via Flathub, sinon il y a des paquets Ubuntu, Debian et AUR pour Archlinux.
# Un peu hors sujet : kst
Posté par max22 . Évalué à 2.
C'est aussi pour du tracé de courbes, mais à partir de fichiers de données, ou en temps réel (à partir d'un arduino par exemple) :
kst
C'est comme le plotter d'Arduino IDE, mais en 100 fois mieux, et simple à utiliser.
[^] # Re: Un peu hors sujet : kst
Posté par ted (site web personnel) . Évalué à 2.
C'est marrant, d'après la page Wikipédia c'est une application KDE mais elle utilise le toolkit Tk au lieu de Qt.
Un LUG en Lorraine : https://enunclic-cappel.fr
[^] # Re: Un peu hors sujet : kst
Posté par gorbal . Évalué à 1.
Si tu regardes les sources, le main.cpp fait bien appel à des routines Qt.
# Question : tracer autre chose que des courbes ?
Posté par max22 . Évalué à 2.
Je pose une question légèrement hors-sujet :
J'aimerais pouvoir faire ceci avec un Arduino :
et que ça me dessine une ligne sur le PC, le tout en temps réel. Ce qui permettrait de débugger vite fait des choses quand on a besoin d'avoir quelque chose de visuel, sans
se faire chiers'embêter à connecter un petit écran à l'arduino.J'ai essayé il y a quelques jours d'envoyer du postscript via le port série et le rediriger vers ghostscript, mais je n'ai pas été bien loin, car je n'ai pas trop eu le temps. Et puis ça fait un peu bricolage.
Ça existe des outils qui permettraient de faire ça ?
[^] # Re: Question : tracer autre chose que des courbes ?
Posté par steph1978 . Évalué à 4.
En python, tu pourrais mixer eval qui permet d'exécuter des instructions lue depuis une chaine de charactères et donc par exemple depuis l'entrée standard. Avec des instruction Turtle qui permet de tracer à l'écran, ou toute autre biblithèque graphique (Pygame, PyQt, PyGTK, etc).
[^] # Re: Question : tracer autre chose que des courbes ?
Posté par Le Pnume . Évalué à 3.
Bonjour,
Arduino 1.6.6 dispose d'un outil qui permet d'afficher des courbes en temps réel depuis le port série, ça correspond peut être à ce que tu cherches : https://randomnerdtutorials.com/arduino-serial-plotter-new-tool/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.