[MATLAB] - changement d'echelle

Résolu/Fermé
smo8000 Messages postés 5 Date d'inscription vendredi 22 août 2008 Statut Membre Dernière intervention 4 septembre 2008 - 27 août 2008 à 20:30
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 8 sept. 2008 à 14:27
Bonjour,voila j'ai un petit soucie comme le titre l'indique je voudrais changer l'echelle sur un graphique representant un cercle trigonomètrique.

t=0:50:2*pi
x=0;
y=0;
polar(x,y)
title('\fontsize{14}Représentation graphique du scénario');

voila le code pour obtenir mon cercle trigo, sauf que l'echelle comme tout cercle trigo va de -1 à 1 avec des pas de 0.2
cad 0 0.2 0.4 0.6 0.8 1.0 pareil en négatif

Tout d'abord, je voudrais changer ces valeurs par des valeurs que j'aurais choisie

donc quel code je dois rajouter apres mon morceaux ?

J'ai essayé sur l'image en faisant ''Tools - Edit plot - doucle click sur le texte '' effectivement ca marche je peux choisir les valeurs que je désire malheureusement si je relance mon programme celles-ci ne sont pas enregistrés et je me reretrouve avec 0.2 0.4

Ensuite, je voudrais savoir si c'est possible de rajouter un nombres définie de cercle dans mon cercle trigonomètrique
avec mon morceau de code j'obtient 0 0.2 0.4 0.6 0.8 1.0 et je voudrais 0 20 40 etc.. jusqu'a 200

Merci d'avance pour vos réponses :) je débute sur matlab et je penses pas que cela soit compliqué mais j'ai pas trouvé sur le net

4 réponses

Merci pour ta réponse mais j'ai résolu le problème il suffisait juste de mettre les bornes directement dans polar polar(Valeurmin, Valeurmax) pour mon cas polar(0,200). J'avais mal borné mes valeurs de x et y du coup mon echelle ne correspondait plus

voila mais merci quand même ;)
0
smo8000 Messages postés 5 Date d'inscription vendredi 22 août 2008 Statut Membre Dernière intervention 4 septembre 2008
27 août 2008 à 20:38
'' Ensuite, je voudrais savoir si c'est possible de rajouter un nombres définie de cercle dans mon cercle trigonomètrique
avec mon morceau de code j'obtient 0 0.2 0.4 0.6 0.8 1.0 et je voudrais 0 20 40 etc.. jusqu'a 200 ''

Pour cette partie, j'avais pensé à mettre moi même des cercles dans mon code en faisant
t = 0:0.1:2*pi;
x=k*cos(t);
y=k*sin(t);

avec k variable pour des cercles de différents grandeur mais je penses qu'il existe déja une fonction qui permette d'en rajouter automatiquement.

Si je fais avec mon idée il me suffirai de transformer l'echelle 0.2 0.4 ... 1.0 en 40 80 ...200 et je rajouté moi même les autres cercle cad 20 60 etc.. mais cela encombre mon code inutilement :S
-1
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
6 sept. 2008 à 00:48
Salut
Désolé, ton topic date un peu...
En fait je sais pas si c'est possible avec la fonction polar de MatLab, par contre t'as des fonctions plus complètes que celle-ci, pp.m (développée en MatLab 6.0) et mmpolar.m (développée en MatLab 7.0.1), tu peux les télécharger librement :
http://www.mathworks.com/support/solutions/data/1-15IGT.html?solution=1-15IGT
Bonne nuit
-1
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
8 sept. 2008 à 14:27
OK pour les bornes, mais tu peux pas changer les ticks par exemple.
J'avais compris que c'était ça que tu voulais faire.
Mais bon... de rien pour le coup...
Ciao ;-)
-1