specifyall

Полностью укажите, что фиксированная точка фильтрует настройки Системного объекта

Синтаксис

specifyall(sysobj)
specifyall(sysobj,false)
specifyall(sysobj,true)

Описание

specifyall(sysobj) наборы все свойства фиксированной точки типа данных Системы фильтра object™ sysobj к 'Custom' так, чтобы можно было легко задать все настройки фиксированной точки. Если объект имеет FullPrecisionOverride свойство, его значение установлено к false. specifyall предназначается как ярлык изменению всех свойств фиксированной точки один за другим.

specifyall(sysobj,false) наборы все свойства фиксированной точки Системного объекта фильтра sysobj к их значениям по умолчанию и устанавливает фильтр к режиму максимальной точности, если вы доступны.

specifyall(sysobj,true) эквивалентно specifyall(sysobj).

Примеры

свернуть все

Этот пример демонстрирует использование specifyall обеспечить доступ ко всем настройкам фиксированной точки КИХ-фильтра, реализованного со структурой прямой формы. Используя specifyall отключает все автоматическое масштабирование фильтра и сбрасывает значения режима.

b = fircband(12,[0 0.4 0.5 1],[1 1 0 0],[1 0.2],{'w' 'c'});
firFilter = dsp.FIRFilter('Numerator',b);
get(firFilter)
ans = struct with fields:
                               Numerator: [1x13 double]
                  ReflectionCoefficients: [0.5000 0.5000]
                       InitialConditions: 0
                         NumeratorSource: 'Property'
            ReflectionCoefficientsSource: 'Property'
                               Structure: 'Direct form'
                   FullPrecisionOverride: 1
                          RoundingMethod: 'Floor'
                          OverflowAction: 'Wrap'
                    CoefficientsDataType: 'Same word length as input'
          ReflectionCoefficientsDataType: 'Same word length as input'
              CustomCoefficientsDataType: [1x1 embedded.numerictype]
    CustomReflectionCoefficientsDataType: [1x1 embedded.numerictype]
                         ProductDataType: 'Full precision'
                   CustomProductDataType: [1x1 embedded.numerictype]
                     AccumulatorDataType: 'Full precision'
               CustomAccumulatorDataType: [1x1 embedded.numerictype]
                           StateDataType: 'Same as accumulator'
                     CustomStateDataType: [1x1 embedded.numerictype]
                          OutputDataType: 'Same as accumulator'
                    CustomOutputDataType: [1x1 embedded.numerictype]

specifyall наборы все свойства фиксированной точки типа данных КИХ фильтруют к 'Custom'.

specifyall(firFilter)
get(firFilter)
ans = struct with fields:
                               Numerator: [1x13 double]
                  ReflectionCoefficients: [0.5000 0.5000]
                       InitialConditions: 0
                         NumeratorSource: 'Property'
            ReflectionCoefficientsSource: 'Property'
                               Structure: 'Direct form'
                   FullPrecisionOverride: 0
                          RoundingMethod: 'Floor'
                          OverflowAction: 'Wrap'
                    CoefficientsDataType: 'Custom'
          ReflectionCoefficientsDataType: 'Custom'
              CustomCoefficientsDataType: [1x1 embedded.numerictype]
    CustomReflectionCoefficientsDataType: [1x1 embedded.numerictype]
                         ProductDataType: 'Custom'
                   CustomProductDataType: [1x1 embedded.numerictype]
                     AccumulatorDataType: 'Custom'
               CustomAccumulatorDataType: [1x1 embedded.numerictype]
                           StateDataType: 'Custom'
                     CustomStateDataType: [1x1 embedded.numerictype]
                          OutputDataType: 'Custom'
                    CustomOutputDataType: [1x1 embedded.numerictype]

Смотрите также

Функции

Введенный в R2011a