amplitude_fast = a_fast_grid/2;
amplitude_slow = a_slow_grid/2;
f_slow = (f_fast)/(2*pixel_image);
t = linspace(0, total_time, fs * total_time);
x_raster = start_point_x + amplitude_fast*(2/pi)*acos(cos(2*pi*f_fast*t));
y_raster = start_point_y + amplitude_slow*(2/pi)*acos(cos(2*pi*f_slow*t));
x_dither = dr*cos(2*pi*fm*t);
y_dither = dr*sin(2*pi*fm*t);
z1 = cos(2*pi*((x-y)/(sqrt(3))));
z2 = cos(2*pi*(2*y/(sqrt(3))));
z3 = cos(2*pi*((x+y)/(sqrt(3))));
reference_signal = sin(w*t+phi) ;
mixising_signal = z.* reference_signal ;
lowpass_signal = lowpass(mixising_signal,f_cutoff,fs) ;
fft_mixising_signal = abs(fft(mixising_signal) / n);
fft_lowpass_signal = abs(fft(lowpass_signal) / n);
plot(f(1:half_n), fft_z(1:half_n));
title('トンネル電流のFFT'); xlabel('Frequency [Hz]'); ylabel('Amplitude');
xlim([0 20000]),ylim([0 0.3]);
plot(f(1:half_n), fft_mixising_signal(1:half_n));
title('ミキシング信号のFFT'); xlabel('Frequency [Hz]'); ylabel('Amplitude');
xlim([0 20000]),ylim([0 0.3]);
plot(f(1:half_n), fft_lowpass_signal(1:half_n));
title('ローパス適用後のFFT'); xlabel('Frequency [Hz]'); ylabel('Amplitude');
xlim([0 20000]),ylim([0 0.3]);