Circle rotating and whirling

9 visualizaciones (últimos 30 días)
DARLINGTON ETAJE
DARLINGTON ETAJE el 24 de Jul. de 2019
Editada: infinity el 25 de Jul. de 2019
question.jfif
  4 comentarios
DARLINGTON ETAJE
DARLINGTON ETAJE el 24 de Jul. de 2019
radius = 5;
center = [10 15];
rotation = pi/3;
translation = [-0.5 -0.6];
rotTForm = [cos(rotation) sin(rotation); -sin(rotation) cos(rotation)];
viscircles(center,radius,'Color','b');
hold on;
%Circle just needs to be translated, as rotation won't have any effect on
%visuals
% viscircles(center+translation,radius,'Color','r');
% centerLines = center + [0 radius; 0 0; radius 0];
% rotatedLines = (centerLines - center)*rotTForm + center + translation;
% plot(centerLines(:,1), centerLines(:,2),'-.');
% hold on
% plot(rotatedLines(:,1), rotatedLines(:,2),'-.');
DARLINGTON ETAJE
DARLINGTON ETAJE el 24 de Jul. de 2019
not exactly though

Iniciar sesión para comentar.

Respuesta aceptada

infinity
infinity el 25 de Jul. de 2019
Editada: infinity el 25 de Jul. de 2019
Hello,
You can also refer this code,
close all
t = linspace(0,2*pi);
x = cos(t);
y = sin(t);
r1 = 3;
plot(r1*x,r1*y) % plot circle of radius 3
r2 = 2;
r3 = 1;
x2 = r2*cos(-t);
y2 = r2*sin(-t);
axis equal
hold on
for i = 1:length(t)
center = [x2(i),y2(i)];
h = viscircles(center,r3,'color','r');
pause(0.1)
delete(h)
end
hold off
where "r1" is radius of circle 1, and r3 is radius of inner circle.

Más respuestas (2)

darova
darova el 24 de Jul. de 2019
Look at my idea. Do you like it?
t = linspace(0,2*pi);
x = cos(t);
y = sin(t);
plot(3*x,3*y) % plot circle of radius 10
axis equal
hold on
for t0 = t
h = plot(2*cos(t0),2*sin(t0),'or');
pause(0.03)
delete(h)
end
hold off
  2 comentarios
DARLINGTON ETAJE
DARLINGTON ETAJE el 24 de Jul. de 2019
I like your idea...how do I get the inner circle to be bigger...meaning how do I control the radius size of the bigger circle and the inner circle
darova
darova el 24 de Jul. de 2019
What radius of a circle you want?

Iniciar sesión para comentar.


DARLINGTON ETAJE
DARLINGTON ETAJE el 24 de Jul. de 2019
the small circle moving around...how can I make it bigger

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by