BUG : perte de données avec les intégrales de fonctions à plusieurs variable

Falmir shared this problem 3 years ago
New

une fonction telle que

  1. F(t,x)=intégrale(sin(x)*sin(t-x), x)


n'est pas correctement stockée par le programme :

Si on fait undo puis redo, le programme est incapable de la retrouver, et pareil si on sauve et qu'on récupère le fichier

Comments (5)

photo
1

Une autre conséquence, je pense, de ce problème, est qu'il y a des enchaînements d'intégrales qui ratent. Par exemple, dans la situation suivante :


  1. f(a, t) = cos(a*t)*exp(-t)
  2. C(a, t, x) = intégrale(f(a, x)*f(a, x-t), x)
  3. c(a, t) = 0-C(a, t, t) # C(a, t, inf) = 0 mais le soft ne parvient pas à le déterminer
  4. F(a, t, ω) = intégrale(c(a, t)*cos(ω*t), t)

la première intégrale (ligne 2), se passe généralement bien, par contre, à la deuxième, ligne 4, l'appel de fonction perd généralement le paramètre t => devient F(a, ω) = ... alors que la partie droite de la formule contient bien des termes en t.

Occasionnellement, aussi, quand on entre la ligne 4, on reçoit un message disant que le paramètre a n'existe pas, sans qu'il apparaisse de raison évidente expliquant la différence de comportement.

Généralement aussi, si on a fait undo et qu'on a perdu des équations, si on essaye de les entrer à nouveau, la ligne 2 aussi s'encode de façon défectueuse et devient C(a, x) = ... et il faut recréer le projet from scratch.

photo
1

Have you tried the CAS View? That looks more appropriate for this calculation

photo
1

Well, thank-you - I wasn't familiar with the CAS view. It permits to work around the problem by editing the results, and this even allows manual simplifications of the function, but it doesn't make the bug disappear. It seems that in geogebra classic, you don't see the little button allowing to graph functions in CAS view, so I'm forced to swith between both view.

photo
1

Typing this in the CAS View plots g(x) for me:


  1. F(t,x):=Integral(sin(x)*sin(t-x), x)
  2. g(x):=F(3,x)

photo
1

Yes, it appeared in another discussion that I missed the fact that in cas you need to use := to define a function, intead of = like in algebra.

I need to check it all again to see what problems it solves and what remains.

© 2020 International GeoGebra Institute