Функции > Обработка сигналов > Сигналы и системы > Пример. Поэлементная фаза
  
Пример. Поэлементная фаза
Функции phase и phasecor возвращают, соответственно, фазовые углы и фазовые углы, скорректированные для разрывов первого рода.
В функцию phasecor передается в качестве аргумента вещественный вектор, представляющий информацию о фазе. Функция, обрабатывая поочередно элементы вектора, прибавляет к ним числа, кратные 2p (для поддержки целостности данных), если необходимо получить непрерывный набор данных.
Четырехэлементный вектор
1. Определите простой комплексный вектор.
Нажать для копирования этого выражения
2. Используйте функцию phase, чтобы найти поэлементные фазы.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
В основном вычисления фаз выполняются поэлементно, безотносительно к прошлой истории фаз. Это приводит к большим разрывам первого рода в выходных данных фазы в результате изменения угла с +p на -p при пересечении отрицательной вещественной оси.
3. Определите другой комплексный вектор.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Результирующие фазы демонстрируют большую прерывность перехода между вторым и третьим элементами.
4. Примените функцию phasecor, чтобы удалить эти прерывности перехода.
Нажать для копирования этого выражения
Зашумленный сигнал
1. Определите параметры сигнала.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
2. Используйте функции ceil и sin для построения сигнала выборки.
Нажать для копирования этого выражения
3. 3. Добавьте белый шум с помощью функции whiten, а затем постройте график результирующего сигнала.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
4. Используйте функцию dft для вычисления преобразования Фурье сигнала выборки.
Нажать для копирования этого выражения
5. Примените функцию phase к преобразованию Фурье сигнала выборки.
Нажать для копирования этого выражения
6. Постройте график фазового сигнала.
Нажать для копирования этого выражения
7. Используйте функцию phasecor для коррекции фазы в непрерывный сигнал, а затем постройте график результирующих выходных данных.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Функция phasecor может быть нарушена, если фаза меняется слишком быстро.
8. Задайте значение дробной частоты f0, затем постройте график выходных данных phase и phasecor.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
9. Вычислите выходные данные phase и phasecor для значений дробной частоты f00.45, 0.50 и 0.55.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
10. Отобразите выходные данные фазовой функции на одном графике.
Нажать для копирования этого выражения
Кривые искусственно смещаются по направлению к оси Y, чтобы отобразить фазовые кривые для каждой частоты.
11. Отобразите выходные данные функции phasecor на одном графике.
Нажать для копирования этого выражения
Выходные данные функции phasecor увеличивают ее наклон в положительном направлении по мере того, как дробная частота возрастает с 0.40 до 0.45 и до 0.50, затем она становится отрицательной, когда устанавливается дробная частота 0.55. См. предыдущий фазовый график.