Page 1 of 3

tableau de variation CE

Unread postPosted: 20 Feb 2017, 22:19
by Hamza.S
Bonjour,

Voici mon nouveau projet pour les ez80 pour finir la dernière année ou les programmes sont autorisés.

Suite à l'abandon du projet de notre modérateur pas très motivé :troll:, je souhaiterai en faire un, tout en Basic, qui traite le plus grand nombre de fonctions, il ne faut s'attendre à un programme qui gère toutes les fonctions car il faut un moteur CAS pour que ça soit aussi complet.
Le projet démarre à peine donc beaucoup de fonctions ne sont pas gérées et beaucoup de bugs.
Vous trouverez si-joint un zip du projet, toute aide pour faire avancer le projet est la bienvenue :)
j'entends par la :
  • correction de code et/ou optimisation du code
  • proposition de bout de code
  • suggestion
  • report de bugs
  • etc...

description du zip :
TABVAR.8xp : programme de recherches des 0 de la dérivée et les asymptotes
TABVAR1.8xp : affichage tableau, (il est possible de voir le tableau de variation de la dernière fonction traité sans tout recalculer)

quelques images :

Image Image

Image Image

Image

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 22:26
by clifward
Test de la fonction 1/cos(x) (fonction trigo, les meilleurs :p ) :

Image

Gros gros soucis sur celui-çi, vu qu'on doit avoir :

Image

Si sur [-pi;0], il n'y aucun problème :

Image

Les ennuis arrivent sur le [0;pi] :

Image

Avec :
- Une limite fausse
- Une limite manquante
- Il manque l'affichage de la borne en haut à droite du tableau

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 22:34
by Hamza.S
ça commence fort :troll:

merci, je vais voir ce que je peux faire :)
n'hésite pas si tu en trouve d'autres :)

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 22:50
by clifward
Image

Là aussi, de gros soucis pour les limites (et il manque aussi une valeur dans l'angle en haut à droite)

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 22:51
by Hamza.S
tu n'as pas autre chose à me proposer que les fonctions trigonométriques? :troll:

merci :)

en fait tan(x)=sin(x)/cos(x) = sin(x)*1/cos(x) ce qui nous ramène à ton premier message.
normalement si j'arrive à régler pour 1/cos(x) ça devrait (je dis bien "devrait") marcher pour tan(x)

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 23:24
by clifward
Le programme semble rencontrer des soucis sur les fonctions polynomiales de type f(x)=x^3-x ou f(x)=3x^3-x^4, crash sur R, sur R+, sur R-, mais en revanche sur certains intervalles ne comprenant pas 0, ça passe ([5;10], ou [-7;-2]), même si les limites sont........

Image

Re: tableau de variation CE

Unread postPosted: 20 Feb 2017, 23:40
by Hamza.S
Clifward wrote:Le programme semble rencontrer des soucis sur les fonctions polynomiales de type f(x)=x^3-x ou f(x)=3x^3-x^4, crash sur R, sur R+, sur R-, mais en revanche sur certains intervalles ne comprenant pas 0, ça passe ([5;10], ou [-7;-2]), même si les limites sont........

Image


corrigé à moitié pour le moment, par la même occasion j'ai corrigé pour exp(x)-x signalé sur le tchat
pour 1/cos(x) par contre c'est pas gagné

Re: tableau de variation CE

Unread postPosted: 21 Feb 2017, 00:04
by clifward
A voir si la correction de exp(x)-x permet d'éviter le crash sur R de :
- X^2
- X^2+2X (fonctionne sur R+ pas sur R-)
- X^2+2X+1 (fonctionne sur R+ pas sur R-)
- X^2-20 (fonctionne sur R+ et sur R-)
- X^2+20 (fonctionne sur R+ et sur R-)
- -X^2+2X (crash sur R+, fonctionne sur R-)

:p

(Il semblerait que les changements de signe à cause du carré, et du signe de a soient à l'origine du bug...)

Re: tableau de variation CE

Unread postPosted: 21 Feb 2017, 00:11
by Hamza.S
correction de quelques bugs, vous trouverez le nouveau zip en pièce joint

Clifward wrote:A voir si la correction de exp(x)-x permet d'éviter le crash sur R de :
- X^2
- X^2+2X (fonctionne sur R+ pas sur R-)
- X^2+2X+1 (fonctionne sur R+ pas sur R-)
- X^2-20 (fonctionne sur R+ et sur R-)
- X^2+20 (fonctionne sur R+ et sur R-)
- -X^2+2X (crash sur R+, fonctionne sur R-)

:p

(Il semblerait que les changements de signe à cause du carré, et du signe de a soient à l'origine du bug...)

si je ne dis pas de bêtise tout ça a été corrigé (à tester)

Re: tableau de variation CE

Unread postPosted: 21 Feb 2017, 00:18
by clifward
Frime pas trop, t'as du boulot :p

Image


Et pour être sur que tu ne t'ennuies pas :

Image

Image
d'ailleurs sur celle-ci, x^(1/2)-x donne une erreur syntaxe.

Image

Evidemment, x^x provoque un vomissement instantané de la machine (crash sur R, résultats non réels selon elle, ou des dépassements de calcul sur R+)
Alors que j'écris, cela fait 2 minutes que ça mouline (surement inutilement) sur x/exp(x) :p

Et y a une limite bizarre ici :

Image

(d'ailleurs globalement, il trouve un zéro dans la dérivée en -infini quelque soit la fonction)