exponenta event banner

Объекты Fi с системной панелью инструментов DSP

Считывание сигналов с фиксированной точкой из рабочего пространства

Данные с фиксированной точкой из рабочего пространства MATLAB ® можно считывать в модель Simulink ® с помощью блоков «Сигнал из рабочего пространства» (DSP System Toolbox) и «Сигнал из рабочего пространства» (DSP System Toolbox) из программного обеспечения DSP System Toolbox™. Введите имя определенногоfi переменная в параметре «Сигнал» блока «Сигнал из рабочей области» или «Сигнал из рабочей области».

Запись сигналов с фиксированной точкой в рабочую область

Вывод с фиксированной точкой из модели может быть записан в рабочую область MATLAB через блок В рабочую область или В рабочую область (DSP System Toolbox) из блока. Данные с фиксированной точкой всегда записываются в виде массива 2-D или 3-D.

Примечание

Запись данных с фиксированной точкой в рабочую область MATLAB в виде fi установите флажок «Регистрировать данные с фиксированной точкой как объект fi» в диалоговом окне «Сигнал в рабочую область» или «Инициированный в рабочую область». В противном случае данные с фиксированной точкой преобразуются в double и записаны в рабочую область как double.

Например, можно использовать следующий код для создания fi в рабочей области MATLAB. Затем можно использовать блок «Сигнал из рабочего пространства» для переноса данных в модель Simulink.

a = fi([sin(0:10)' sin(10:-1:0)'])
 
a =
 
         0   -0.5440
    0.8415    0.4121
    0.9093    0.9893
    0.1411    0.6570
   -0.7568   -0.2794
   -0.9589   -0.9589
   -0.2794   -0.7568
    0.6570    0.1411
    0.9893    0.9093
    0.4121    0.8415
   -0.5440         0


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 15

Блок Сигнал из рабочего пространства (Signal From Workspace) в следующей модели имеет следующие настройки:

  • Сигнал - a

  • Время выборки - 1

  • Выборки на кадр - 2

  • Вывод формы после конечного значения данных на - Setting to zero

Следующие параметры на панели Решатель (Solver) диалогового окна Параметры конфигурации модели (Model Configuration Parameters) имеют следующие настройки.

  • Время начала - 0.0

  • Время остановки - 10.0

  • Тип - Fixed-step

  • Решатель - Discrete (no continuous states)

  • Фиксированный размер шага (время основной выборки) - 1.0

Не забудьте записать данные с фиксированной точкой в рабочую область MATLAB как fi установите флажок «Регистрировать данные с фиксированной точкой как объект fi» в диалоговом окне «Блок» Сигнал в рабочее пространство «». В противном случае данные с фиксированной точкой преобразуются в double и записаны в рабочую область как double.

Блок «Сигнал в рабочую область» записывает результат моделирования в рабочую область MATLAB как fi объект.

yout =
 

(:,:,1) =

    0.8415   -0.1319
   -0.8415   -0.9561


(:,:,2) =

    1.0504    1.6463
    0.7682    0.3324


(:,:,3) =

   -1.7157   -1.2383
    0.2021    0.6795


(:,:,4) =

    0.3776   -0.6157
   -0.9364   -0.8979


(:,:,5) =

    1.4015    1.7508
    0.5772    0.0678


(:,:,6) =

   -0.5440         0
   -0.5440         0


          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 17
        FractionLength: 15