|
Почему не работает теоремма Котельникова при F = 1/2Fs |
|
|
|
Oct 2 2010, 12:08
|

Местный
  
Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940

|
Всем привет. Я только приступаю к изучению ЦОС. Заметил такой факт- в теоремме написано, что частота дискретизации должны быть по крайней мере в 2 раза выше частоты спектра сигнала. Открываю матлаб, набираю там скриптик, где частота дискретизации ровно в 2 раза выше частоты сигнала Код t=0:1/8000:0.01;
f1=4000;
x = sin(2*pi*f1*t);
plot(t,x); Получаю следующий график. Вопрос- почему сигнала практически нет? (10^-14)
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 2 2010, 13:26
|

Профессионал
    
Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202

|
QUOTE (Skaf @ Oct 2 2010, 16:18)  Странно, нам на лекциях давали именно так... Записи аналогичны, просто нагляднее действительно так: t = 0:100; Fd = 8000; F = 4000; x = sin(2*pi*F * t / Fd); plot(x); А нули получаются из-за того, что вы всегда в 0 функции попадаете. Добавьте смещение по фазе: x = sin(2*pi*F * t / Fd + 0.1); PS: в теореме строгое неравенство.
Сообщение отредактировал Taradov Alexander - Oct 2 2010, 13:29
|
|
|
|
|
Oct 2 2010, 15:50
|

Местный
  
Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940

|
Цитата А нули получаются из-за того, что вы всегда в 0 функции попадаете. Добавьте смещение по фазе: Да видимо в этом и причина. Спасибо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|