1.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 одновременно задавать нельзя.
Параметр является общим для всех методов создания шкалы спектра.
Описание
В зависимости от значения флага flagBand = simpleMean:/bounds: значения нижней и верхней границы интерпретируются как центры или границы полос. В окне для ввода линейной шкалы спектра в качестве значений также выводятся центры или границы каждой вычисленной полосы.
Если пользователь задал верхнюю границу через относительное значение
(параметр upperBound_rel), то в качестве верхней границы при определении спектра используется значение
где
– нижняя граница спектра,
Значения спектра, представляющие собой центры или границы полос, вычисляются, начиная от нижней границы с постоянным шагом
, который либо задается пользователем (параметр frequencyStep), либо вычисляется на основе заданного пользователем числа полос спектра
(параметр bandsN):
где
– количество элементов, равное
, если заданы центры, или
, если заданы границы спектра.
Если с шагом
в интервал от нижней
до верхней границы
не укладывается целое число полос, то последний элемент спектра будет больше верхней границы. Скорректированное с учетом шага значение верхней границы выводится в окне для ввода линейной шкалы спектра.
Все величины, определяющие частоты, задаются в безразмерных величинах, а единицы измерения определяются значением параметра frequencyUnit.