Tracer un arc de cercle sur matlab

Tout ce qui concerne les différents logiciels mathématiques (Matlab, Maxima, Scilab, R, Maple, Mathematica, ...) et les calculatrices scientifiques.
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.
> Préciser le nom du logiciel concerné dans le titre de votre message.

Tracer un arc de cercle sur matlab

Messagepar badrasma » Vendredi 18 Avril 2008, 12:53

bonjour à tous,
je voudrais savoir s'il y a une fonction matlab pour tracer un arc de cercle connaissant son centre, les coordonnées de ses 2 points d'extrémité et son rayon.

merci d'avance
Dernière édition par MB le Vendredi 18 Avril 2008, 13:01, édité 2 fois.
badrasma
Utilisateur
 
Messages: 3
Inscription: Vendredi 18 Avril 2008, 12:38
Statut actuel: Post-bac

Publicité

Re: Tracer un arc de cercle sur matlab

Messagepar OG » Vendredi 18 Avril 2008, 15:21

Je ne sais pas si une telle fonction existe, mais à mon avis ça doit pouvoir s'écrire.
Cordialement
O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Tracer un arc de cercle sur matlab

Messagepar nirosis » Vendredi 18 Avril 2008, 16:26

Je connais pas de telle fonction sous matlab en effet, mais bon, ça se fait facilement c'est vrai.
Et si vraiment tu ne sais pas comment faire, voilà une fonction qui le fait.

http://www.mathworks.com/matlabcentral/ ... tType=file

Code: Tout sélectionner
function H=circle(center,radius,NOP,style)
%---------------------------------------------------------------------------------------------
% H=CIRCLE(CENTER,RADIUS,NOP,STYLE)
% This routine draws a circle with center defined as
% a vector CENTER, radius as a scaler RADIS. NOP is
% the number of points on the circle. As to STYLE,
% use it the same way as you use the rountine PLOT.
% Since the handle of the object is returned, you
% use routine SET to get the best result.
%
%   Usage Examples,
%
%   circle([1,3],3,1000,':');
%   circle([2,4],2,1000,'--');
%
%   Zhenhai Wang <zhenhai@ieee.org>
%   Version 1.00
%   December, 2002
%---------------------------------------------------------------------------------------------

if (nargin <3),
 error('Please see help for INPUT DATA.');
elseif (nargin==3)
    style='b-';
end;
THETA=linspace(0,2*pi,NOP);
RHO=ones(1,NOP)*radius;
[X,Y] = pol2cart(THETA,RHO);
X=X+center(1);
Y=Y+center(2);
H=plot(X,Y,style);
axis square;
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Re: Tracer un arc de cercle sur matlab

Messagepar badrasma » Vendredi 18 Avril 2008, 16:53

Re
merci, c'est vraiment très gentil de votre part de me répondre si vite,j'étais vraiment coincée.
Merci encore une fois.
badrasma
Utilisateur
 
Messages: 3
Inscription: Vendredi 18 Avril 2008, 12:38
Statut actuel: Post-bac

Re: Tracer un arc de cercle sur matlab

Messagepar nirosis » Vendredi 18 Avril 2008, 18:07

Si tu n'as pas compris quelque chose, n'hésite pas à demander ici et pas en MP :wink:
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Re: Tracer un arc de cercle sur matlab

Messagepar badrasma » Vendredi 18 Avril 2008, 18:20

Merci,
mais c'est bon ,j'y suis parvenue.
merci encore une fois.
badrasma
Utilisateur
 
Messages: 3
Inscription: Vendredi 18 Avril 2008, 12:38
Statut actuel: Post-bac


Retourner vers Logiciels mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités