A sinusoidal wave with frequency $f$, angular frequency $\omega = 2 \pi f$, amplitude $A$ and phase $\phi$ is of the form: $$A \sin(\omega x + \phi)$$
an example with in MATLAB:
T = 5000; % Total time in ms dt = 0.04; % Integration time step in ms nt = round(T/dt); % Time steps A = 5; f = 1; omega = 2*pi*f; phase = 0; x = (1:1:nt) * dt/1000; y = A * sin(omega*x + phase); plot(x,y)
I am doing a loop as
for i=1:1:nt and would like to do something every $k$ iterations. I would like $k$ to depend on the phase of the wave, so that if I change the frequency $f$, the function is applied at the same part of the curve, regardless of the frequency.
Can you define $k$ in terms of the iterate