• Remix
  • Share
  • New Entry

  • Said BOUREZG

  • /
  • Three-Dimensional Motion Patterns Using Sinusoidal Functions

on 12 Oct 2024
  • 11
  • 87
  • 0
  • 0
  • 266
Cite your audio source here (if applicable):
drawframe(1);
Write your drawframe function below
function drawframe(f)
persistent h
% دالة تعتمد على تركيب رياضي لإنشاء نمط ثلاثي الأبعاد
flow = @(c,x,f) cumsum(exp(1i*(c*sin(x/f) + x.^2/f)));
c = pi*(1+sqrt(5))/2;
npts = 8*100;
x = 0:npts;
% حساب الإحداثيات
z = flow(c,x,f);
y = sin(x / 20) * 10; % إضافة إحداثي Y متغير لخلق حركة ثلاثية الأبعاد
z = imag(z); % الجزء التخيلي كإحداثي Z
if isempty(h)
% إنشاء الرسم ثلاثي الأبعاد لأول مرة
h = plot3(real(z), y, z, ".", 'MarkerSize', 6);
else
% تحديث بيانات الرسم
h.XData = real(z);
h.YData = y;
h.ZData = z;
end
axis off;
end
Movie
Audio

This submission does not have audio.

Remix Tree