SNIPPET $ICALC : CALCUL COMPLEXE

cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 - 18 août 2004 à 07:17
cs_HeXoR Messages postés 165 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 15 avril 2010 - 27 janv. 2006 à 21:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25481-snippet-icalc-calcul-complexe

cs_HeXoR Messages postés 165 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 15 avril 2010
27 janv. 2006 à 21:25
c'est vraiment bon ça bravo... alala ces regex, jamais rien compris moi :P
Utilisateur anonyme
17 oct. 2004 à 04:20
quelle star ce PaDa j'ai pas compris un mot :) bien joué alors ...
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
19 août 2004 à 23:07
ben tu me dis quand tu es pres, je t'attends.
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
19 août 2004 à 01:13
un projet qui s'annonce intéressant :) c'est pas encore assez abouti pour que l'on y pense mais en mixant tout le boulot que t'as déja abbattu et une version améliorée de ce que je viens de faire , une librairie sur les matrices sympo , tout ca pourrait donner un outil ultime pour les maths héhé
To be continued :p
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
19 août 2004 à 01:02
ben entre nous je n'y vois aucun problème. Par contre Math.h c'est plus qu'une librairie, si tu veux l'intégrer, faudra faire les dialogues qui vont avec. A la limite si tu n'es pas chaud question dialogue, je peux toujours les faire, mais il est capitale de faire un dialogue pour joindre la partie purement librairie de ton code.

Sinon ouais je suis d'ac, j'aimerais beaucoup ajouter les polynomes que tu as codé aussi, et la cerise sur la gateau, ça sera la version amélioré de matrice.h associée a math.h . Un projet a suivre donc...
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
18 août 2004 à 21:27
pour le calcul formel , c'est le même principe avec un millier de lignes en plus : en fait je vois pas trop comment faire ca joliment , donc faut rentrer "à la main" dans le code tous les types de simplifications qui peuvent se faire , faire un bout du parser qui fait une distributivité a droite , un a gauche etc ... fastidieux mais en cours =]
pour les résultats sous forme exacte ouép j'rajouterai un truc no pb chu pas chez moi mais j'updaterai bientot en améliorant , ce snippet étant destiné à évoluer . je sais pas si t'as vu les puissances sont pas faites proprement non plus j'ai Z^N = $icalc(Z $str(* Z,N-1)) , l'astuce est cool mais ce n'est pas efficace et ca bloque avec des "line too long" ... j'ferai un truc d'exponentiation rapide cette nuit je pense ...
merci pour ton commentaire en tout cas , pi quand j'aurai bossé plus dessus pourquoi pas l'intégrer a un truc plus grand comme maths.h ? :pppp
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
18 août 2004 à 19:30
tiens, une derniere remarque, est ce qu'il serait possible, d'avoir les resultat sous forme "exacte"

genre module = sqrt(réel)
argument = arctan(réel)

ça peut toujours servir, comme ça on se fiche du nombre de décimal limité du mirc.
Kerrigan Messages postés 708 Date d'inscription lundi 15 juillet 2002 Statut Membre Dernière intervention 17 mars 2005
18 août 2004 à 16:11
tres intéréssant. Bravo je sais pas si tout le monde se rend compte de la prouesse de Pada mais c'est vraiment beau rien a dire.

Maintenant tu nous fait le meme et en calcul formel avec extraction des partie réelles et imaginaires

t'as l'air de pouvoir faire ça. :)
cs_PaDa Messages postés 1804 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 22 septembre 2009 5
18 août 2004 à 12:34
merci :))
au départ j'avais commencé a refaire $calc réel intégralement (pour éviter les erreurs d'arrondis et au dela de 17 chiffres) mais a raison de qq dixièmes de seconde pour chaque calcul impossible d'en envisager des centaines à la suite.
Au passage dans le snippet j'ai inclus trois aliases permettant de l'utiliser un peu , $itr et $itr2 pour passer de la forme a+ib a la forme exponentielle et inversement , et $iexp qui permettra les rotations dans les picwins justement :P
cs_Seregon Messages postés 126 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 29 août 2004
18 août 2004 à 12:14
joli bien joué ca sra utile sur d picwin pr d transformation dan le plan ca
cs_ReMi34 Messages postés 1025 Date d'inscription vendredi 29 août 2003 Statut Membre Dernière intervention 28 mars 2005 2
18 août 2004 à 10:04
Impressionnant !
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
18 août 2004 à 07:17
HaHa ya plein de mecs qui mavaient dit que ct pas possible darriver à exprimer les complexes sous mirc, jsavais bien que ct possible :!
bvo pada §
Rejoignez-nous
A voir également