Foro de debate

como dibujar un circulo

como dibujar un circulo

de Hesi Torres -
Número de respuestas: 3

Holas, alguien sabe como es que puedo sacar la figura de un circulo??

Gracias

En respuesta a Hesi Torres

Re: como dibujar un circulo

de Antonio Jesús Arriaza Gómez -
La siguiente función dibuja la circunferencia de centro y radio dados.



circunferencia<-function(centro=c(0,0),radio=1){

if(radio<=0) stop("El radio de una circunferencia es estrictamente positivo")
if(length(centro)!=2) stop("El centro de una circunferencia en el plano debe ser un vector de dimensión 2")

xmin<-centro[1]-radio
xmax<-centro[1]+radio
ymin<-centro[2]-radio
ymax<-centro[2]+radio


x1<-seq(xmin,xmax,0.01)
x2<-seq(xmax,xmin,-0.01)
xx<-c(x1,x2)

y1<-centro[2]+sqrt(radio^2-(x1-centro[1])^2)
y2<-centro[2]-sqrt(radio^2-(x2-centro[1])^2)
yy<-c(y1,y2)

plot(xx,yy,type="l")

}

Ejemplos:

1) circunferencia(centro=c(1,-2),radio=3)

2) circunferencia() #Dibuja por defecto la circunferencia unidad centrada en el (0,0).

Un saludo, Antonio.