mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-05-09 08:25:44 +02:00
[GH-ISSUE #167] [ Calculs ] Nombre complexe (simplification des résultats complémentaires) #58
Labels
No labels
bug
duplicate
easy
enhancement
enhancement
fixed
fixed
good first issue
hard
invalid
pull-request
wontfix
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Upsilon#58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @fmOOmf on GitHub (Feb 21, 2022).
Original GitHub issue: https://github.com/UpsilonNumworks/Upsilon/issues/167
Bonjour à toute l'équipe
(En préambule : le comportement décrit ici est similaire pour le firmware Epsilon E17)
Dans l'application "Calculs", lorsque le résultat est un nombre complexe il est possible de consulter des résultats complémentaires en cliquant sur "...".
On a alors accès à un graphique où sont représentés de manière didactique le nombre complexe, le module, l'argument. Suivent les caractéristiques principales (module, argument parties réelle et imaginaire).
Pour certains nombres complexes, l'argument et le module sont proposés sous des formes très compliquées (cf. copies d'écran).
Exemple :
Dans l'application "Calculs", taper (1+i)^0.8
Résultats complémentaires attendus :
Module = 2^0.4 = root(4,5), et argument = pi/5
Résultats affichés :
Module : abs(√(2)×root(4,5)×√(-√(5)+5)×𝐢+root(4,5)×√(5)+root(4,5))/4
Argument : arg(√(2)×root(4,5)×√(-√(5)+5)×𝐢+root(4,5)×√(5)+root(4,5)/4)
Les formats proposés pour les parties réelles et imaginaires sont également concernés
Evolution proposée :
Simplifier lorsque c'est possible les formats des formes exactes des résultats complémentaires avant affichage, ou préférer les formes approchées (~) si aucune simplification n'est trouvée.
Copies d'écran :

Le nombre complexe de l'exemple :
Les résultats complémentaires proposés :

@Lauryy06 commented on GitHub (Feb 23, 2022):
Je pense que les résultats exacts sont importants, mais effectivement un travail peut-être fait, notamment au niveau de la simplification des racines imbriquées.
@Overengined commented on GitHub (Feb 27, 2022):
I agree, it's important to preserve the precision of the results. Nevertheless, we should think of a clear and quick way to indicate that a result cannot be simplified, in order to avoid confusion. Maybe adding a small gray dot on the upper left corner of the concerned content box ?
@fmOOmf commented on GitHub (Feb 28, 2022):
Hello.
Yes you are right.
I proposed to use (~) when the result is not provided in an exact form, and (=) otherwise.
The Upsilon team will choose the solution they find most convenient.
@fmOOmf commented on GitHub (Mar 11, 2022):
Je ne sais pas si cela peut aider mais sur l'exemple (1+i)^0,8 :
Upsilon sait trouver les valeurs exactes des modules et argument de 1+i : sqrt(2) et pi/4.
Donc il n'est pas loin des valeurs exactes à trouver pour (1+i)^n il "suffirait" de faire module^n et argument*n.
Sur l'exemple :
Quelquefois (et c'est le cas ici) c'est la forme module et argument qui est la plus adaptée, et qui permet d'arriver au résultat sous sa forme la plus simple.