Создайте структуру Допплеровского спектра
s = doppler(
создает структуру Допплеровского спектра типа specType
)specType
для использования с замираниями в Системный объект канала. Возвращенная структура, s
, имеет значения по умолчанию для своих зависимых полей.
s = doppler(
создает структуру Допплеровского спектра типа specType
, fieldValue
)specType
для использования с замираниями в Системный объект канала. Возвращенная структура, s
, имеет свое зависимое поле, заданное как fieldValue
.
s = doppler('BiGaussian',
создает структуру BiGaussian Doppler спектра для использования с замираниями в Системный объект канала. Возвращенная структура, Name,Value
)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]
The NormalizedStandardDeviations
установлено значение по умолчанию. The NormalizedCenterFrequencies
, и PowerGains
устанавливаются значения, заданные из входных параметров.
specType
- Спектральный тип структуры Доплеровского спектра для использования с затухающим объектом Channel System'Jakes'
| 'Flat'
| 'Rounded'
| 'Bell'
| 'Asymmetric Jakes'
| 'Restricted Jakes'
| 'Gaussian'
| 'BiGaussian'
Спектральный тип структуры Допплеровского спектра для использования с системным объектом канала. Задайте это значение как вектор символов.
Аналитическое выражение для каждого типа допплеровского спектра описано в разделе «Алгоритмы».
Типы данных: char
fieldValue
- Значение зависимого поля структуры доплеровского спектраЗначение зависимого поля структуры Допплеровского спектра, заданное как скаляр или вектор встроенного типа данных. Если вы не задаете 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 |
BiGaussian | NormalizedStandardDeviations | Нормированные стандартные отклонения допплеровского спектра БиГауссова, заданные как положительный, конечный, действительный вектор 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])
'NormalizedStandardDeviations'
- Нормированные стандартные отклонения первой и второй Гауссовых функций[1/sqrt(2) 1/sqrt(2)]
(по умолчанию) | положительный числовой вектор 1 на 2Нормированное стандартное отклонение первой и второй Гауссовых функций. Можно задать это значение как положительный числовой вектор 1 на 2 встроенных типов данных.
Когда вы не задаете это зависимое поле, значение по умолчанию [1/sqrt(2) 1/sqrt(2)]
.
Типы данных: double
'NormalizedCenterFrequencies'
- Нормированные центральные частоты первой и второй Гауссовых функций[0 0]
(по умолчанию) | числовым вектором 1 на 2Нормированные центральные частоты первой и второй Гауссовых функций. Можно задать это значение как числовой вектор 1 на 2 вещественных значений от -1 до 1, встроенных типов данных.
Когда вы не задаете это зависимое поле, значение по умолчанию [0 0]
.
Типы данных: double
'PowerGains'
- Степень первой и второй Гауссовых функций[0.5 0.5]
(по умолчанию) | числовым вектором 1 на 2Усиления степени первой и второй Гауссовых функций. Можно задать это значение как неотрицательный числовой вектор 1 на 2 встроенных типов данных.
Когда вы не задаете это зависимое поле, значение по умолчанию [0.5 0.5]
.
Типы данных: double
Следующие алгоритмы представляют аналитические выражения для каждого типа допплеровского спектра. В каждом случае, обозначает максимальный доплеровский сдвиг (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
зависимое поле.
Указания и ограничения по применению:
Все входы должны быть постоянными. Выражения или переменные разрешены, если их значения не изменяются.
comm.MIMOChannel
| comm.RayleighChannel
| comm.RicianChannel
| MIMO Channel
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.