サンプリング定理

f:id:seinzumtode:20210619164828p:plain

f:id:seinzumtode:20210619164756p:plain

clear; close all; clc;

% fs = 3;
time = linspace(0,1,100);

plot(time,SF(time,3),'DisplayName','Partial Sum (fs=3)');
hold on ;
plot(time,SF(time,4),'DisplayName','Partial Sum (fs=4)');
plot(time,SF(time,5),'DisplayName','Partial Sum (fs=5)');

plot(time,sin(2*pi*time),'DisplayName','x(t)');
xlabel('time');
ylabel('signal & partial sum');
legend();
big;

function ps=SF(time,fs)
  ps = 0;
  t = linspace(0,1,fs+1)
  for k=1:length(t)
      ps = ps + sin(2*pi*t(k))*sinc(fs*(time-t(k)));
  end  
end