Документация Engee

chirp

Страница в процессе разработки.

Косинус с изменяющейся частотой (chirp).

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • y = chirp(t, f0, t1, f1) — генерирует косинусоидальный сигнал с изменяющейся частотой в моменты времени, определенные t, Мгновенная частота в момент времени 0 равна f0, а мгновенная частота в момент времени t1 равна f1.

  • y = chirp(t, f0, t1, f1, method) — также задает метод изменения частоты method.

  • y = chirp(t, f0, t1, f1, method, phi) — также задает начальную фазу phi.

  • y = chirp(t, f0, t1, f1, "quadratic", phi, shape) — также определяет форму shape спектрограммы сигнала с квадратично изменяющейся частотой.

  • y = chirp(___, cplx) — возвращает вещественный chirp, если cplx указано как "real", и возвращает комплексный chirp, если cplx указано как "complex".

Аргументы

Входные аргументы

# t — время
вектор | матрица

Details

Время, заданное как вектор или матрица. Если вы укажете t, используя данные одинарной точности, то функция chirp сгенерирует сигнал одинарной точности y.

Типы данных

Float32, Float64

# f0 — начальная частота
0 (по умолчанию) | скаляр

Details

Мгновенная частота в Гц в момент времени 0, заданная как вещественный скаляр.

Типы данных

Float32, Float64

# t1 — время отсчета
1 (по умолчанию) | скаляр

Details

Время отсчета в с, заданное как положительный скаляр.

Типы данных

Float32, Float64

# f1 — мгновенная частота в момент времени t1
100 (по умолчанию) | скаляр

Details

Мгновенная частота в Гц в момент времени t1, заданная как вещественный скаляр.

Типы данных

Float32, Float64

# method — метод изменения мгновенной частоты
"linear" (по умолчанию) | "quadratic" | "logarithmic"

Details

Метод изменения мгновенной частоты, указанный как "linear", "quadratic", или "logarithmic":

  • "linear" — линейное изменение частоты :

    где

    и, по умолчанию, значение . Коэффициент обеспечивает сохранение желаемой опорной частоты в момент времени .

  • "quadratic" — квадратичное изменение частоты :

    где

    и, по умолчанию, значение . Если , то форма сигнала по умолчанию выпуклая, если , то форма сигнала по умолчанию вогнутая.

  • "logarithmic" — логарифмическое изменение частоты :

    где

    и, по умолчанию, значение .

Типы данных

Char, String

# phi — начальная фаза
100 (по умолчанию) | скаляр

Details

Начальная фаза в градусах, заданная как положительный скаляр;

Типы данных

Float32, Float64

# shape — форма спектрограммы квадратичной chirp
"convex" | "concave"

Details

Форма спектрограммы квадратичной chirp, заданная как "convex" или "concave". Значение shape описывает форму параболы относительно оси положительных частот. По умолчанию, shape является "convex", когда (свипирование вниз), и "concave", когда (свипирование вверх).

chirp ru

Типы данных

Char, String

# cplx — комплексность вывода
"real" (по умолчанию) | "complex"

Details

Комплексность вывода, заданная как "real" или "complex".

Типы данных

Char, String

Выходные аргументы

# y — косинусоидальный сигнал с изменяющейся частотой
вектор

Details

Косинусоидальный сигнал с изменяющейся частотой, возвращаемый в виде вектора.