Создайте Доплеровскую структуру спектра
s = doppler(specType)
s = doppler(specType, fieldValue)
s = doppler('BiGaussian', Name,Value)
s = doppler(
создает Доплеровскую структуру спектра типа specType
)specType
для использования с исчезающим Системным объектом канала. Возвращенная структура, s
, имеет значения по умолчанию для своих зависимых полей.
s = doppler(
создает Доплеровскую структуру спектра типа specType
, fieldValue
)specType
для использования с исчезающим Системным объектом канала. Возвращенной структуре, s
, задали его зависимое поле к fieldValue
.
s = doppler('BiGaussian',
создает Доплеровскую структуру спектра BiGaussian для использования с исчезающим Системным объектом канала. Возвращенной структуре, Name,Value
)s
, задали зависимые поля аргументы пары Name,Value
.
Создайте плоскую Доплеровскую переменную структуры для использования с объектами канала, такими как comm.RayleighChannel
.
Вызовите функцию doppler
, чтобы создать плоскую Доплеровскую переменную структуры.
s = doppler('Flat')
s = struct with fields:
SpectrumType: 'Flat'
Используйте функцию doppler
, чтобы создать Доплеровскую переменную структуры, имеющую спектр Bell.
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
, чтобы создать Доплеровскую структуру спектра с параметрами, заданными для спектра BiGaussian.
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
установлены в значения, заданные от входных параметров.
specType
— Тип спектра Доплеровской структуры спектра для использования с исчезающим Системным объектом канала'Jakes'
| 'Flat'
| 'Rounded'
| 'Bell'
| 'Asymmetric Jakes'
| 'Restricted Jakes'
| 'Gaussian'
| 'BiGaussian'
Тип спектра Доплеровской структуры спектра для использования с исчезающим Системным объектом канала. Задайте это значение как вектор символов.
Аналитическое выражение для каждого Доплеровского типа спектра описано в разделе Algorithms.
Типы данных: char
fieldValue
— Значение зависимого поля Доплеровской структуры спектраЗначение зависимого поля Доплеровской структуры спектра, заданной как скаляр или вектор встроенного типа данных. Если вы не задаете fieldValue
, зависимые поля типа спектра используют значения по умолчанию.
Тип спектра | Зависимое поле | Описание | Значение по умолчанию |
---|---|---|---|
Jakes | — | — | — |
Flat | — | — | — |
Rounded | Polynomial | 1 3 вектор действительных конечных значений, представляя полиномиальные коэффициенты, a0, a2 и a4 | [1 -1.72 0.785] |
Bell | Coefficient | Неотрицательный, конечный, действительный скаляр, представляющий коэффициент спектра Bell | 9 |
Asymmetric Jakes | NormalizedFrequencyInterval | 1 2 вектор действительных значений между –1 и 1, включительно, представляя минимальные и максимальные нормированные эффекты Доплера | [0 1] |
Restricted Jakes | NormalizedFrequencyInterval | 1 2 вектор действительных значений между 0 и 1, включительно, представляя минимальные и максимальные нормированные эффекты Доплера | [0 1] |
Gaussian | NormalizedStandardDeviation | Нормированное стандартное отклонение Гауссова Доплеровского спектра, заданного как положительный, конечный, действительный скаляр | 0.7071 |
BiGaussian | NormalizedStandardDeviations | Нормированные стандартные отклонения Доплеровского спектра BiGaussian, заданного как положительное, конечное, действительное 1 2 вектор | [0.7071 0.7071] |
NormalizedCenterFreqencies | Нормированные центральные частоты Доплеровского спектра BiGaussian задали как действительное 1 2 вектор, элементы которого падают между –1 и 1 | [0 0] | |
PowerGains | Линейные усиления степени Доплеровского спектра BiGaussian, заданного как действительное неотрицательное 1 2 вектор | [0.5 0.5] |
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
s=doppler('BiGaussian', 'NormalizedStandardDeviations', [.8 .75], 'NormalizedCenterFrequencies', [-.8 0], 'PowerGains', [.6 .6])
'NormalizedStandardDeviations'
— Нормированные стандартные отклонения первых и вторых Гауссовых функций[1/sqrt(2) 1/sqrt(2)]
(значение по умолчанию) | 1 2 векторНормированное стандартное отклонение первых и вторых Гауссовых функций. Можно задать это значение как 1 2 вектор положительных, конечных, действительных значений встроенных типов данных.
Когда вы не задаете это зависимое поле, значением по умолчанию является [1/sqrt(2) 1/sqrt(2)]
.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
'NormalizedCenterFrequencies'
— Нормированные центральные частоты первых и вторых Гауссовых функций[0 0]
(значение по умолчанию) | 1 2 векторНормированные центральные частоты первых и вторых Гауссовых функций. Можно задать это значение как 1 2 вектор действительных значений между –1 и 1 встроенных типов данных.
Когда вы не задаете это зависимое поле, значением по умолчанию является [0 0]
.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
'PowerGains'
— Усиления степени первых и вторых Гауссовых функций[0.5 0.5]
(значение по умолчанию) | 1 2 векторУсиления степени первых и вторых Гауссовых функций. Можно задать это значение как 1 2 неотрицательный, конечный, вектор действительных чисел встроенных типов данных.
Когда вы не задаете это зависимое поле, значением по умолчанию является [0.5 0.5]
.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Следующие алгоритмы представляют аналитические выражения для каждого Доплеровского типа спектра. В каждом случае, обозначает максимальный эффект Доплера (свойство MaximumDopplerShift
) связанного исчезающего Системного объекта канала.
Теоретический Jakes
Доплеровский спектр, S(f) имеет аналитическую формулу
Теоретический Flat
Доплеровский спектр, S(f) имеет аналитическую формулу
Теоретический Rounded
Доплеровский спектр, S(f) имеет аналитическую формулу
где
и можно задать [] в зависимом поле, polynomial
.
Теоретический Bell
Доплеровский спектр, S(f) имеет аналитическую формулу
где
Можно задать A в зависимом поле, coefficient
.
Теоретический Asymmetric Jakes
Доплеровский спектр, S(f) имеет аналитическую формулу
где можно задать / и / в зависимом поле, NormalizedFrequencyInterval
.
Теоретический Restricted Jakes
Доплеровский спектр, S(f) имеет аналитическую формулу
где
где можно задать / и / в зависимом поле, NormalizedFrequencyInterval
.
Теоретический Gaussian
Доплеровский спектр, S(f) имеет аналитическую формулу
Можно задать в зависимом поле, NormalizedStandardDeviation
.
Теоретический BiGaussian
Доплеровский спектр, S(f) имеет аналитическую формулу
где коэффициент нормализации.
Можно задать / и / в зависимом поле NormalizedStandardDeviations
.
Можно задать / и / в зависимом поле NormalizedCenterFrequencies
.
и усиления степени, которые можно задать в зависимом поле PowerGains
.
Указания и ограничения по применению:
Все входные параметры должны быть константами. Выражения или переменные позволены, если их значения не изменяются.
Канал MIMO | comm.MIMOChannel
| comm.RayleighChannel
| comm.RicianChannel
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.