|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
Bonsoir à toutes et tous
e cherche un code qui peut ploter l'histogramme ( la distribution) d'une suite et aussi de comparer entre deux distribution de deux suites le fichier en attachement merci |
|
|
00
|
|
|
#2 | |||||
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
salut;
Lors de ma recherche je trouve ce code il plot la mesure invariante d'une suite récurente appelé logistique [x(n+1)=ax(n)(1-x(n))] une suite de dimension 1 Code :
une autre méthode je peut dresser l'estogramme (ou la mesure) de trouver la serie temporelle ensuite utiliser EXEL pour ploter l'histogramme Code :
cette suite Citation:
quelqu'un peut m'aider |
|||||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
et pour la suite de 2 dimension je trouve que le code qui plot l'attracteur et la serie temporelle
Code :
|
||
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
salut;
en fin je trouve et dans ce forum la réponse à ma question qui donne l'histogramme d'une suite de dimension 2. et le voila: Code :
Code :
mais j'arrive pas a résoudre le problème merci d'avance |
||||
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : août 2007 Messages : 3 579 ![]() |
Bonjour,
Pour te rendre compte de la taille de la variable que tu essaie de créer : Comment déterminer approximativement la quantité de mémoire nécessaire pour le stockage d'une variable ? Par défaut le format des variables créées par zeros est le format double. Tu peux essayer le format single : Code :
__________________
Pour une bonne utilisation des balises code c'est ici! Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sourcesLa nature est un livre écrit en langage mathématique. Galilée. |
||
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
bonsoir;
ça marche pas j'ai toujours le message d'erreur suivant: Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Bonjour,
J'ai regardé très vaguement votre poste. Finalement vous avez une matrice avec des valeurs proche de zeros voir nul. Une idée pour ne pas prendre trop d'espace mémoire: J'espère que c'est en rapport. |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 13 ![]() |
salut
ça marche pas et bloque lorsque je prend n plus grand |
|
|
00
|
|
|
#9 | |
![]() ![]() Jérôme Inscription : septembre 2009 Messages : 3 598 ![]() |
Est-ce que tu te rends compte de la taille de la variable que tu demandes?
As-tu fait le calcul avec le lien de magelan? Ta mémoire physique n'est pas extensible. Regarde ce que retourne
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider ![]() Une erreur? "Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).Citation:
|
|
|
|
00
|
|
|
#10 | |||
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Citation:
Si en revanche tu veux que tes valeurs de 'y' aillent de 0 à 10000... pour l'affichage avec un pas large, il te suffit d'en prélever dans ta matrice une sur 1000 par exemple. Une idée d'algorithme: Code :
Cependant, si tu veux une valeur à un 'i' donnée de ta fonction, il existe un autre moyen. On peut remarquer que ta suite est une suite récurrente d'ordre 2 donc tu peux calculer sont polynôm caractéristique et faire la démarche décrite sur ce lien: http://fr.wikipedia.org/wiki/Suite_r..._lin%C3%A9aire |
|||
|
00
|
|
|
#11 | |||
![]() ![]() Jérôme Inscription : septembre 2009 Messages : 3 598 ![]() |
Où est l'intérêt? Autant prendre N = numel(1:pas:10000000000); ce qui revient au même.
Sinon une solution serait de construire l'histogramme manuellement dans la boucle. Remarque: Code :
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider ![]() Une erreur? "Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).Citation:
|
|||
|
|
00
|
|
|
#12 | |
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Citation:
Par contre grossière erreur de ma part pour la définition de la suite, ce n'est pas une suite linéaire d'ordre 2 car x(i)^2 apparait. |
|
|
00
|
|
|
#13 | |
![]() ![]() Jérôme Inscription : septembre 2009 Messages : 3 598 ![]() |
Oui j'avais compris cela, mais prendre N = numel(1:pas:10000000000); échantillons à la suite ou espacés de 1000 itérations revient pour moi au même: on aura toujours un tableau de taille dépendant de N.
Bon après, je ne connais pas assez l'attracteur de Hénon pour te dire si au niveau statistique cela changera quelque chose, mais ce que je veux dire c'est que au final, si on augmente trop N, on aura toujours un problème de mémoire.
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider ![]() Une erreur? "Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com