Создайте Доплеровскую структуру спектра
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.