• Remix
  • Share
  • New Entry

on 6 Nov 2023
  • 6
  • 15
  • 0
  • 1
  • 367
drawframe(20);
Write your drawframe function below
function drawframe(f)
% Define the harmonograph parameters
f1 = 3.0; f2 = 5; f3 = 3; f4 = 5; % frequencies
A1 = 1; A2 = 1; A3 = 1; A4 = 1; % amplitudes
d1 = 0.01; d2 = 0.02; d3 = 0.01; d4 = 0.02; % damping factor
p1 = pi/2; p2 = pi/4; p3=pi; p4=3*pi/4; % phase
t = linspace(0,20,9600);
% Compute the harmonograph coordinates
x = A1*sin(f1*t + p1).*exp(-d1*t) + A2*sin(f2*t + p2).*exp(-d2*t);
y = A3*sin(f3*t + p3).*exp(-d3*t) + A4*sin(f4*t + p4).*exp(-d4*t);
plot(x(1:f*200), y(1:f*200), 'LineWidth', 1);
axis([-2 2 -2 2]);
axis square;
end
Animation
Remix Tree