Я имею ввиду, что полоса частот
![$f \in [-0.5, 0.5].$ $f \in [-0.5, 0.5].$](https://dxdy-02.korotkov.co.uk/f/d/a/a/daacb662d8cb02b547f3b55d6451e83982.png)
Тогда
![$F = 1,$ $F = 1,$](https://dxdy-01.korotkov.co.uk/f/c/5/f/c5f83db129e6518d7e45796d94b3adb682.png)
а
![$\Delta \leq \frac{1}{2},$ $\Delta \leq \frac{1}{2},$](https://dxdy-03.korotkov.co.uk/f/2/4/6/24689239cb68544dfb3e5b321fb13e8e82.png)
если брать за
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
всю полосу. Но точно восстановить функцию получается уже при
![$\Delta = 1.$ $\Delta = 1.$](https://dxdy-01.korotkov.co.uk/f/0/b/b/0bb654d7042bd86eab11341b25a0df6182.png)
Значит, надо за
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
принимать полуполосу.
Куда у Вас делись все
![$\pi$ $\pi$](https://dxdy-04.korotkov.co.uk/f/f/3/0/f30fdded685c83b0e7b446aa9c9aa12082.png)
? Правильное максимальное значение интервала дискретизации
![$\Delta=\frac 1{\pi}$ $\Delta=\frac 1{\pi}$](https://dxdy-01.korotkov.co.uk/f/4/b/0/4b0186bfcf70eff842750c95e54d2e9782.png)
. Мне не хотелось бы использовать величину
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
, потому что она уже "скомпрометирована" (мы подбираем для неё определение, исходя из согласия с численным экспериментом, и уже есть два разных варианта). Пожалуйста, попробуйте разобраться в моих обозначениях (они такие же, как в Википедии, статья
Теорема Котельникова):
По графику определил, что спектр становится нулевым после
![$f = \frac{\pi}{2}$ $f = \frac{\pi}{2}$](https://dxdy-04.korotkov.co.uk/f/b/3/1/b3178479fc4ba66044cc2ee66a160a6f82.png)
Это правильно. Итак, спектр сигнала ненулевой только в полосе частот
![$f\in[-f_c;f_c]$ $f\in[-f_c;f_c]$](https://dxdy-02.korotkov.co.uk/f/1/9/b/19bb12b9a9a8249129c4f4965336d43182.png)
, где в нашем случае
![$f_c= \frac{\pi}{2}$ $f_c= \frac{\pi}{2}$](https://dxdy-02.korotkov.co.uk/f/d/7/d/d7dcb4b2d398dc2aaa8f395387f49a7782.png)
.
Тогда, по т. Котельникова, сигнал восстанавливается при
![$0<\Delta \leqslant \frac {1}{2f_c}$ $0<\Delta \leqslant \frac {1}{2f_c}$](https://dxdy-02.korotkov.co.uk/f/d/6/5/d65c098ff8dedff56916abbe93cbf0ed82.png)
Подставляя сюда
![$f_c$ $f_c$](https://dxdy-04.korotkov.co.uk/f/b/8/2/b82682edff22c95ff00fd34e926a28e382.png)
, находим
![$0<\Delta \leqslant \frac {1}{\pi}$ $0<\Delta \leqslant \frac {1}{\pi}$](https://dxdy-03.korotkov.co.uk/f/e/c/3/ec3f3804a8fd76a802571c1e58d50cef82.png)
И это подтверждается численными экспериментами. При
![$\Delta \leqslant \frac {1}{\pi}$ $\Delta \leqslant \frac {1}{\pi}$](https://dxdy-03.korotkov.co.uk/f/6/5/e/65e3677f482f901f78166598811cfaf482.png)
сигнал восстанавливается, при
![$\Delta > \frac {1}{\pi}$ $\Delta > \frac {1}{\pi}$](https://dxdy-04.korotkov.co.uk/f/3/0/1/3015072636fcc06f8ba2e99e934d0b5482.png)
нет.
Кстати, посмотрите мой вариант скрипта, может, какие-то приёмчики понравятся.
x = -5:0.01:5;
deltamax = 1/pi; % максимальный интервал дискретизации по т.Котельникова
delta = deltamax*0.8; % попробуйте другие значения коэффициента
kmax = 100; % берем отсчёты с номерами -kmax:kmax
signal = @(x) sinc(pi*x); % anonymous function
y = zeros(size(x)); % аппроксимация
for k = -kmax:kmax
x_k = delta*k;
f_k = signal(x_k);
y = y + f_k * sinc((x-x_k)/delta);
end
hold on
plot(x, signal(x));
plot(x, y);
hold off