exponenta event banner

доплеровский

Построение структуры доплеровского спектра

Описание

пример

s = doppler(specType) конструирует структуру доплеровского спектра типа specType для использования с объектом системы с замиранием канала. Возвращенная структура, s, имеет значения по умолчанию для зависимых полей.

пример

s = doppler(specType, fieldValue) конструирует структуру доплеровского спектра типа specType для использования с объектом системы с замиранием канала. Возвращенная структура, s, для которого указано зависимое поле fieldValue.

пример

s = doppler('BiGaussian', Name,Value) конструирует BiGaussian доплеровскую структуру спектра для использования с объектом системы с замиранием канала. Возвращенная структура, s, имеет зависимые поля, указанные Name,Value аргументы пары.

Примеры

свернуть все

Создайте плоскую структурную переменную Доплера для использования с объектами канала, такими как comm.RayleighChannel.

Вызовите doppler для создания плоской структурной переменной Доплера.

s = doppler('Flat')
s = struct with fields:
    SpectrumType: 'Flat'

Используйте doppler для создания структурной переменной Доплера, имеющей спектр Белла.

s = doppler('Bell')
s = struct with fields:
    SpectrumType: 'Bell'
     Coefficient: 9

Задайте коэффициенты структурной переменной доплеровского спектра.

Построение округленной структуры доплеровского спектра с коэффициентами a0, a2, и a4 установить в значение 2, 6, и 1соответственно.

s = doppler('Rounded', [2, 6, 1])
s = struct with fields:
    SpectrumType: 'Rounded'
      Polynomial: [2 6 1]

Используйте doppler создание структуры доплеровского спектра с параметрами, заданными для бигауссова спектра.

s = doppler('BiGaussian','NormalizedCenterFrequencies', ...
    [.1 .85],'PowerGains',[1 2])
s = struct with fields:
                    SpectrumType: 'BiGaussian'
    NormalizedStandardDeviations: [0.7071 0.7071]
     NormalizedCenterFrequencies: [0.1000 0.8500]
                      PowerGains: [1 2]

NormalizedStandardDeviations установлено значение по умолчанию. NormalizedCenterFrequencies, и PowerGains для полей устанавливаются значения, указанные в входных аргументах.

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

свернуть все

Тип спектра доплеровской структуры спектра для использования с объектом системы с замиранием канала. Укажите это значение как символьный вектор.

Аналитическое выражение для каждого типа доплеровского спектра описано в разделе Алгоритмы.

Типы данных: char

Значение зависимого поля структуры доплеровского спектра, определяемого как скаляр или вектор встроенного типа данных. Если не указать fieldValue зависимые поля спектрального типа используют значения по умолчанию.

Тип спектраЗависимое полеОписаниеЗначение по умолчанию
Jakes
Квартира
ОкругленныйPolynomialвектор 1 на 3 вещественных конечных значений, представляющий полиномиальные коэффициенты, a0, a2 и a4[1 -1.72 0.785]
ЗвонокCoefficientНенегативный, конечный, вещественный скаляр, представляющий коэффициент спектра Белла9
Асимметричный ДжейксNormalizedFrequencyIntervalВектор 1 на 2 вещественных значений от -1 до 1 включительно, представляющий собой минимальный и максимальный нормализованные доплеровские сдвиги[0 1]
Ограниченный ДжейксNormalizedFrequencyIntervalВектор 1 на 2 вещественных значений между 0 и 1 включительно, представляющий собой минимальный и максимальный нормализованные доплеровские сдвиги[0 1]
ГауссовскийNormalizedStandardDeviationНормализованное стандартное отклонение доплеровского спектра Гаусса, заданное как положительный, конечный, вещественный скаляр0.7071
BiGaussianNormalizedStandardDeviationsНормированные стандартные отклонения бигауссова доплеровского спектра, заданные как положительный, конечный, вещественный вектор 1 на 2[0.7071 0.7071]
NormalizedCenterFreqenciesНормализованные центральные частоты бигауссова доплеровского спектра задаются как действительный вектор 1 на 2, элементы которого находятся между -1 и 1[0 0]
PowerGainsЛинейные усиления мощности BiGaussian доплеровского спектра указаны как действительный неотрицательный вектор 1 на 2[0.5 0.5]

Типы данных: double

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: s=doppler('BiGaussian', 'NormalizedStandardDeviations', [.8 .75], 'NormalizedCenterFrequencies', [-.8 0], 'PowerGains', [.6 .6])

Нормированное стандартное отклонение первой и второй гауссовых функций. Это значение можно задать как положительный числовой вектор встроенных типов данных 1 на 2.

Если это зависимое поле не указано, значением по умолчанию является [1/sqrt(2) 1/sqrt(2)].

Типы данных: double

Нормализованные центральные частоты первой и второй гауссовых функций. Это значение можно задать как числовой вектор вещественных значений от -1 до 1 для встроенных типов данных 1 на 2.

Если это зависимое поле не указано, значением по умолчанию является [0 0].

Типы данных: double

Усиление мощности первой и второй гауссовых функций. Это значение можно задать как неотрицательный числовой вектор встроенных типов данных 1 на 2.

Если это зависимое поле не указано, значением по умолчанию является [0.5 0.5].

Типы данных: double

Алгоритмы

свернуть все

Следующие алгоритмы представляют аналитические выражения для каждого типа доплеровского спектра. В каждом случае fd обозначает максимальный доплеровский сдвиг (MaximumDopplerShift свойство) связанного объекта System канала замирания.

Jakes

Теоретическое Jakes Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) = 1āfd1 ( f/fd) 2, |f|≤fd

Квартира

Теоретическое Flat Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) =  12fd, |f|≤fd

Округленный

Теоретическое Rounded Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) = Cr [a0 + a2 (ffd) 2 +  a4 (ffd) 4], |f|≤fd

где

Cr = 12fd [a0 + a23 + a45]

в   зависимом поле можно указать [a0, a2, a4], polynomial.

Звонок

Теоретическое Bell Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) = Cb1 + A (ffd) 2

|f|≤fd

где

Cb = Aāfd

В зависимом поле можно указать A, coefficient.

Асимметричный Джейкс

Теоретическое Asymmetric Jakes Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) = Aaāfd1 (  f/fd) 2, −fd≤fmin≤f≤fmax≤fdAa=11π[sin−1 (fmaxfd) sin 1 (fminfd)]

где можно указать fmin/fd и fmax/fd в зависимом поле, NormalizedFrequencyInterval.

Ограниченный Джейкс

Теоретическое Restricted Jakes Доплеровский спектр, S (f) имеет аналитическую формулу

S (f) = Arāfd1 ( f/fd) 2, 0≤fmin≤|f|≤fmax≤fd

где

Ar = 12δ [sin − 1 (fmaxfd) sin 1 (fminfd)]

где можно указать fmin/fd и fmax/fd в зависимом поле, NormalizedFrequencyInterval.

Гауссовский

Теоретическое Gaussian Доплеровский спектр, S (f) имеет аналитическую формулу

SG (f) = 12xeonstartG2exp (f22startG2)

В зависимом поле можно указать, NormalizedStandardDeviation.

BiGaussian

Теоретическое BiGaussian Доплеровский спектр, S (f) имеет аналитическую формулу

SG (f) = AG [CG12πσG12exp ((f fG1) 22σG12) + CG22πσG22exp ((f − fG2) 22startG22)]

где AG = 1CG1 + CG2 - нормирующий коэффициент.

Можно указать σG1/fd и σG2/fd в NormalizedStandardDeviations зависимое поле.

Можно указать fG1/fd и fG2/fd в NormalizedCenterFrequencies зависимое поле.

CG1 и CG2 - это прирост мощности, который можно указать в PowerGains зависимое поле.

Расширенные возможности

.
Представлен в R2007a