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.