Apprendre Maple Index du Forum Apprendre Maple
Site dédié au logiciel de calcul formel Maple
 
  Page d'accueilPage d'accueil   FAQFAQ    RechercherRechercher    Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs 
S'enregistrerS'enregistrer    ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Compréhension de l'utilisation de op dans un cas précis

 
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Séquences, listes, ensembles, tables ou tableaux...
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
bendesarts



Inscrit le: 27 Fév 2009
Messages: 234

MessagePosté le: 29 Déc 2015 15:52    Sujet du message: Compréhension de l'utilisation de op dans un cas précis Répondre en citant

Bonjour,

Dans un programme, j'ai une fonction map dont je n'arrive pas à comprendre l'utilité.
Voici un extrait du code :

sys:=map(op,eval([seq(EqSys[i],i=1..4)],[params]));

[img][/img]

La fonction eval me permet d'évaluer les paramètres des 4 équations différentielles. La fonction map me permet d'appliquer op à chacune des mes équations différentielles.
Normalement, la fonction op permet d'obtenir des operandes d'une expression.
Ici, je ne comprends pas à quoi cette fonction sert car le résultat du op est une equation différentielle.

Auriez-vous des idées sur le role de la fonction op dans ce cas ?

Merci d'avance pour votre aide.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 30 Déc 2015 13:27    Sujet du message: Répondre en citant

Bonjour,
Il faudrait déjà voir le résultat de eval([seq(EqSys[i],i=1..4)],[params]).
op appliqué à une liste donne l'intérieur de la liste, c'est à dire une séquence.
op(i,L) donne effectivement le ième élément de la liste L.
Bonnes fêtes.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
bendesarts



Inscrit le: 27 Fév 2009
Messages: 234

MessagePosté le: 30 Déc 2015 23:17    Sujet du message: Répondre en citant

[img][/img]

OK. Merci pour tes conseils.

En effet, je comprends mieux. La liste de plus haut niveau contient 4 listes contenant chacune 2 équations différentielles.

Donc, le map(op()) me permet d'enlever les listes de plus bas niveau.

Bonnes fêtes de fin d'année et j'espère que tu pourras t'occuper de ce forum encore longtemps ! Tu m'as beaucoup appris et je t'en remercie.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 05 Jan 2016 8:12    Sujet du message: Répondre en citant

Je t'en prie, c'est bien le but du forum que de faire avancer ses utilisateurs au sujet de Maple.
Je te souhaite une très bonne année 2016.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Séquences, listes, ensembles, tables ou tableaux... Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


phpBB

Développé par phpBB © 2001, 2006 phpBB Group
Traduction par : phpBB-fr.com


Apprendre Maple - ©  - Alain Le Stang - Navigation optimisée pour une résolution 1024 x 768.