[MAPLE] Orthogonalisation Polynômes Tchebychev et Laguerre

Orthogonalisation Polynômes Tchebychev et Laguerre [MAPLE] - Divers - Programmation

Marsh Posté le 25-02-2014 à 14:45:40    

Bonjour à tous ! :)
 
J'ai à fait pour la semaine prochaine (3 Mars 2014) une routine sous Maple permettant de construire les polynômes T0...T3 de Tchebychev et de Laguerre. Il faut utiliser le procédé d'orthogonalisation de Gram-Schmidt.
Autant vous dire que je suis grave dans le caca car je n'ai absolument jamais fait de Maple (je viens d'un IUT alors que mes camarades sont de prépas)... Depuis 2-3 jours j'ai cherché sur internet pour me familiariser avec Maple (j'ai du le télécharger) et j'ai fait quelques recherches sur ces polynômes.
Concrètement je n'y comprend rien..
J'aimerai vraiment recevoir un petit coup de main au moins pour un seul polynôme et peut être que par analogie je m'en sortirai pour le second.
C'est un exercice noté, comptant pour mon partiel de fin d'année... Une bonne note à cet exercice serait donc vraiment pas de trop vu ma compréhension des Maths enseignées dans mon école..
 
Je vous remercie vraiment pour votre aide :)

Reply

Marsh Posté le 25-02-2014 à 14:45:40   

Reply

Marsh Posté le 26-02-2014 à 15:37:04    

[:_deckard_]

Reply

Marsh Posté le 27-02-2014 à 00:38:00    

Bonjour,
 
http://forum.hardware.fr/hfr/Progr [...] 4544_1.htm
Pour info les 0C et 0D vont beaucoup t'interesser :/
 
Si tu n'as pas compris le cours que tu as suivi, retourne voir le prof/chargé de TD ou tes collègues.
Sur la base de 3 article wikipedia qu'on doit nous même chercher, ça va être difficile de t'aider


---------------
il s'appel le ronge me doute
Reply

Marsh Posté le 27-02-2014 à 11:38:43    

Comme je l'ai dit je n'ai jamais fait de Maple, il n'y a eu aucun cours que ce soit sur Maple ou sur le procédé de Gram-Schmidt.
Je suis franchement navré de voir ce genre de réponses sur ce forum honnêtement. Ça fait énormément de temps que je suis inscrit ici et les réponses de ce genre sont vraiment pas top.
En aucun cas je n'ai demandé qu'on me fasse tout. J'ai demandé une petite aide pour au moins un des polynômes afin que je comprenne le fonctionnement de Maple...
De plus, d'après les règles du forum que je commence à connaitre maintenant :  

Citation :

Merci aux membres du forum de ne pas donner des résolutions d'exercice lorsqu'il est clair que le demandeur n'a rien fait de son côté ;)


J'estime avoir fait suffisamment de recherches avant de poster une demande d'aide ici, j'y ai passé beaucoup de temps sur papier et à rechercher sur internet.
Enfin bon tant pis,


Message édité par holy-calamity le 27-02-2014 à 11:41:52
Reply

Marsh Posté le 27-02-2014 à 11:56:27    

Alors, dans l'ordre :
Tutorial sur Maple :  
http://www.personal.soton.ac.uk/ja [...] torial.pdf
 
Polynôme de Tchebychev :  
http://fr.wikipedia.org/wiki/Polyn [...] Tchebychev
Dans Google, la requête "calcul polynome de Tchebychev avec maple" va te donner des résultats intéressants
 
La requête "calcul polynome de Tchebychev avec orthogonalisation de Gram-Schmidt avec maple" dans Google sera encore plus sympathique.
 
Si faire ce genre de recherche te pose des pbs (ça m'a pris 5 min), faire des Maths de ce niveau, t'es mal barré :/
 
Au passage, la réponse d'Arl Guhr était parfaitement justifié. Tu arrives ici sans avoir apporté le moindre début de travail. :o
Le coup de "j'y comprends rien" ou "j'ai jamais fait", ça ne prend pas ici. Aujourd'hui, avec Internet, un peu de cervelle et du temps, on peut facilement acquérir une nouvelle connaissance ou compétence...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-02-2014 à 12:13:03    

Je ne sais même plus quoi répondre en toute honnêteté  [:massys]  
Direct vous êtes agressifs, insultant...  [:elwe calafalas]  
Les mecs si vous n'aimez pas aider n'aidez pas. Franchement je trouve ça abusé, je demande de l'aide, alors ok j'ai pas apporté la preuve que j'ai bossé car je ne voyais pas comment vous balancer mes dizaines de procédures qui ne marchaient pas bien. Je pouvais mettre ça dans les balises de code mais ça faisait un truc vraiment illisible. Mais si c'est ce que vous voulez, demandez le..
 
Clairement les recherches Google je les ai faites, quel est votre but de descendre les gens plus bas que terre? Sans déconner ça me tue de voir ça.
Vous croyez vraiment donner envie aux gens de progresser quand on arrive vers vous, on dit "les mecs j'ai un soucis est-ce que je peux avoir des pistes", et vous répondez :  
"Non fais pas chier tu recherches sur google ça prend 5min, t'as vraiment pas de cervelle, t'es mal barré de toute façon"  [:cytrouille]  
Descendez de votre piédestal. Si je viens vers vous c'est que justement je sais que vous avez un niveau supérieur au mien et je viens chercher ce que je n'ai pas trouvé sur Internet...
 
En toute honnêteté je suis vraiment déçu de ce forum, et pire encore de la communauté informatique. Jamais je me permetrais de répondre comme ça à quelqu'un qui demande de l'aide. J'essaye de voir avec lui par où commencer, lui montrer qu'il peut faire des trucs plutôt que de lui chier dessus en lui balançant les règles du forum ou en disant qu'il n'a pas de cervelle.
 
EDIT :
Surtout que je ne veux pas être méchant mais c'est pas parce que l'on va taper :
"Code arme nucléaire" sur Google que j'aurai la réponse à ce que je cherche.
Visiblement c'est ce que vous avez fait, vous avez tapé bêtement l'intitulé d'un sujet, Google vous a ressorti plusieurs pages de résultats, vous vous êtes dit :
"WAHOU cey trow cool il ya d raiponses"  [:torsadealanapo]
 
Comme je vous l'ai dit, j'ai cherché pendant pas mal de jours sur ce sujet et j'ai pas trouvé grand chose de concluant. Les réponses sorties par Google sont soit des codes qui ne font absolument pas des orthogonalisation de Gram-Schmidt, soit des codes qui ne marchent pas. En effet, sur un article très bien écrit par un enseignant on découvre toute sa démarche de recherche disant à la fin : "Le procédé de Gram-Schmidt appliqué aux polynomes de Tchebychev mettrait plus de 9 jours pour nous donner un résultat". Alors bien sûr j'ai comparé les performances de sa machine de test avec mon PC et il est vrai que son poste de travail était pas un monstre de puissance.  
Si je viens sur un forum c'est clairement pas pour avoir une réponse, la réponse ça vient après. Limite je m'en contre-fou de la réponse car si j'ai à ré-utiliser Maple ou le procédé de Gram-Schmidt ce sera dans d'autres domaines. Je cherche avant tout à comprendre le raisonnement, savoir comment partir pour résoudre ce type d'exos, connaître les limites de ces applications. Ce que j'ai demandé au tout début c'était "un coup de main pour un seul polynôme".
Essayez donc de taper : "Apprendre à lire et à comprendre l'intitulé d'une question posée par quelqu'un de courtois" sur Google, vous aurez peut être 2-3 résultats  [:delarue4]


Message édité par holy-calamity le 27-02-2014 à 12:42:35
Reply

Marsh Posté le 27-02-2014 à 16:06:06    

Serait-il possible d'en revenir à mes questions du coup?
 
Je vais vous montrer mon code, comme ça vous verrez que j'ai préparé mon boulot avant de poster.. Je vous montre ce que j'ai fait pour Tchebychev.
 
- Dans un premier temps j'ai utilisé les fonctions des packages Maple (package orthopoly) afin de savoir où je devais en arriver.

Code :
  1. with(orthopoly);
  2. for k from 0 to 3 do
  3.      sort(T(k, x))
  4. end do


Ça me ressort les 4 premiers polynômes de Tchebychev :

Spoiler :

                               1
                               
                               x
                                   
                            2 x^2  - 1
                                     
                           4 x^3  - 3 x
En toute honnêteté j'ai des gros doutes quant à la validité de ces résultats...


 
De là je dois utiliser le procédé d'orthogonalisation de Gram-Schmidt pour reconstruire ces polynômes.
Le polynôme de Tchebychev est normalisé par Tn(1) = 1 et sa fonction poids est w(x) = 1/sqrt(1-x^2). Tout ça dans l'espace L²w(-1; 1) => intervalle ouvert en -1 et 1
 
- J'ai donc créer le code suivant, sauf que je n'arrive absolument pas à savoir si il marche :

Spoiler :


 
 
 
 
Code supprimé car visiblement faux
 
[:tenaka:1]  


 
Pour lancer la génération de mes 4 premiers polynômes on tape :
     ortho_Schmidt(4)
 
Et après tant d'effort j'obtiens comme résultat :
    ortho_Schmidt(4)    [:6roses:1]  
 
Du coup est-ce que quelqu'un pourrait m'indiquer comment afficher le résultat? Car j'ai beau chercher je ne trouve pas...
 
Je vous remercie,
 
EDIT :
Bon quelqu'un m'a un petit peu aidé sur un autre forum, je n'étais pas dans le bon mode de Maple. Je n'avais pas de prompt ' > ' en début de chaque ligne.
Du coup en passant en WorkSheet, le code s’exécute. Il ne sort pas de bons résultats mais au moins quelque chose s'affiche...
Si quelqu'un peut m'aider à trouver l'erreur dans mon code ça serait franchement sympatoche... [:kevinchotin:1]  
 
EDIT 2:
Alors pour n=4 ça n'affiche pas de résultat, pour un n à 6 ça affiche des résultats. C'est de la bonne grosse chia**e !  [:tim_coucou]
Soit dit en passant le code est faux. Visiblement en passant par des variables intermédiaires (omega, ps, alpha_k), pour des soucis de lisibilité de code, et beh ça retourne des résultats monstrueux.
Donc faut les supprimer et les remplacer par leurs expressions.
Si quelqu'un peut m'expliquer pourquoi ça serait trop cool. Mais ce topic a l'air bien vide de monde  [:faboss:1]


Message édité par holy-calamity le 28-02-2014 à 12:38:59
Reply

Marsh Posté le 27-02-2014 à 17:54:46    

Up pour un poto dans le caca  [:caudacien:1]


---------------
TU Nvidia Shield Android TV
Reply

Marsh Posté le 28-02-2014 à 12:33:25    

Bon visiblement personne ne va m'aider  [:theorie du chaos]  
Du coup je supprime le code que j'avais mis vu qu'il ne marchait pas.
 
 [:dolores:3]  [:zealot1337]

Reply

Marsh Posté le 28-02-2014 à 20:54:55    

Salut !
 
Je suis en DUT info et on fait quelques TP Mapple  :)  
 
Déjà, pour simplifier une expression en Mapple on utilise l'instruction simplify()
 
Ensuite, je sait pas si tu l'a mis, mais au début de tout code Mapple il faut mettre un restart; pour détruire les variables a chaque exécution du code.
 
Si je les retrouves, je pourrais te faire passer un ou deux TPs pour la syntaxe de base et les boucles. Par contre il ne t’apprendront rien de plus que le PDF posté par rufo (http://www.personal.soton.ac.uk/ja [...] torial.pdf)


Message édité par korki22 le 28-02-2014 à 22:58:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed