• Remix
  • Share
  • New Entry

on 7 Nov 2023
  • 4
  • 26
  • 0
  • 1
  • 522
drawframe(5);
Write your drawframe function below
function drawframe(f)
freqs = 5:15;
num = numel(freqs);
lengths = 1./sqrt(freqs);
piover6 = pi/6;
figure
axis([-0.3 0.3 -0.5 0]);
axis off;
org=zeros(size(freqs));
xpos=zeros(size(freqs));
ypos=zeros(size(freqs));
pendula = line([org;org],[org;org],'LineWidth',1,'Marker','.','MarkerSize',25 ...
,'Color',[0 0 0],'visible','off' );
t=f*0.005;
omegas = 2*pi*freqs*t;
xpos = sin(piover6*cos(omegas)).*lengths;
ypos = -cos(piover6*cos(omegas)).*lengths;
for i=1:num
set(pendula(i),'visible','on');
set(pendula(i),'XData',[0 xpos(i)]);
set(pendula(i),'YData',[0 ypos(i)]);
drawnow
end
end
Animation
Remix Tree