12
Руководство пользователя
×

2.7.1 Линейная шкала спектра

 Данный метод создает шкалу спектра с полосами одинаковой ширины.
Окно для создания и редактирования Линейного спектра частот описано в разделе «Окно для ввода линейной шкалы спектра» главы «Работа с окнами» книги «Общее описание программного комплекса».
Все величины, определяющие частоты, задаются в безразмерных величинах, а единицы измерения определяются значением параметра frequencyUnit.
Синтаксис метода создания
linear(flagBand, lowBound, upperBound = …, upperBound_rel = …,
bandsN = …, frequencyStep = …, frequencyUnit = …)
Обязательные позиционные параметры метода
flagBand = [simpleMean:/bounds:]
Параметр определяет интерпретацию задаваемых значений шкалы.
flagBand = simpleMean:
Задаются центры полос.
flagBand = bounds:
Задаются границы полос.
scalar lowBound
Значение частоты, соответствующее нижней границе спектра. Безразмерная величина.
Именованные параметры метода
upperBound = scalar
Значение частоты, соответствующее верхней границе спектра частот. Безразмерная величина. По умолчанию upperBound = 1000.
upperBound_rel = scalar [-]
Относительное значение частоты, соответствующее верхней границе спектра.
Параметры upperBound и upperBoud_rel одновременно задавать нельзя.
bandsN = scalar [-]
Число полос спектра. По умолчанию bandsN = 100.
frequencyStep = scalar
Шаг частот в спектре. Безразмерная величина.
Параметры bandsN и frequencyStep одновременно задавать нельзя.
frequencyUnit = ...
Параметр является общим для всех методов создания шкалы спектра и описан в пункте «Необязательные именованные параметры всех методов создания» общей части раздела «Шкала спектра (spectralScale)» главы «Служебные объекты».
Описание
В зависимости от значения флага flagBand = simpleMean:/bounds: значения нижней и верхней границы интерпретируются как центры или границы полос. В окне для ввода линейной шкалы спектра в качестве значений также выводятся центры или границы каждой вычисленной полосы.
Если пользователь задал верхнюю границу через относительное значение  (параметр upperBound_rel), то в качестве верхней границы при определении спектра используется значение , где  – нижняя граница спектра,  – вычисленная верхняя граница.
Значения спектра, представляющие собой центры или границы полос, вычисляются, начиная от нижней границы с постоянным шагом , который либо задается пользователем (параметр frequencyStep), либо вычисляется на основе заданного пользователем числа полос спектра  (параметр bandsN): , где  – количество элементов, равное , если заданы центры, или , если заданы границы спектра. Если с шагом  в интервал от нижней  до верхней границы  не укладывается целое число полос, то последний элемент спектра будет больше верхней границы. Скорректированное с учетом шага значение верхней границы выводится в окне для ввода линейной шкалы спектра.
Все величины, определяющие частоты, задаются в безразмерных величинах, а единицы измерения определяются значением параметра frequencyUnit.