Создайте Доплеровскую структуру спектра
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
имя аргумента и 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'
— Нормированные центральные частоты первых и вторых Гауссовых функций
(значение по умолчанию) | 1 2 векторНормированные центральные частоты первых и вторых Гауссовых функций. Можно задать это значение как 1 2 вектор действительных значений между –1 и 1 встроенных типов данных.
Когда вы не задаете это зависимое поле, значением по умолчанию является [0 0]
.
Типы данных: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
'PowerGains'
— Усиления степени первых и вторых Гауссовых функций
(значение по умолчанию) | 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 Channel | comm.MIMOChannel
| comm.RayleighChannel
| comm.RicianChannel
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.