Мастер создания систем MATLAB

Можно использовать один блок Linear Circuit Wizard, чтобы сконфигурировать один или несколько блоков MATLAB System для интеграции в более крупный Simulink® модель. Входные и выходные порты каждого блока MATLAB System будут реализовывать порты, заданные в netlist и диалоговом окне параметра SPICE, значком блока будет имя проекта Схемы, заданное в диалоговом окне параметра, а имя, заданное блоку в вашей модели, будет именем Блока, заданным в диалоговом окне параметра. Каждый блок MATLAB System будет иметь фиксированный дискретный шаг расчета шага, которое может быть либо унаследовано от другого блока в модели, либо задано самим блоком MATLAB System.

Проверьте строение MATLAB System Block

Определите и проверьте строение блока MATLAB System в Linear Circuit Wizard перед построением. Можно также использовать Linear Circuit Wizard, чтобы изменить строение MATLAB System блока, который он уже построил, задав имя блока на имя блока, который будет изменен.

Можно проверить имя проекта цепи, имя блока, имя файла списка сетей, определения портов и генераторы шума устройства. Можно также проверить ответ блока с помощью графиков передаточной функции или полюса передаточной функции/отчета о нуле. Обе опции доступны, как только файл списка цепей проанализирован и определен по крайней мере один выходной порт.

Функции передачи графика: Нажмите кнопку Plot transfer functions, чтобы получить график всех передаточных функций, которые будет реализовывать блок. Это создает окно рисунка с отдельной вкладкой для каждого выходного порта. Каждая вкладка выходного порта строит график величины передаточной функции от каждого входного порта и генератора шума устройства к этому выходному порту. Шкала графика является децибелами усиления от частоты журнала, что облегчает идентификацию приблизительных положений полюса и нуля, а также общего усиления.

Экспорт полюсов и нулей: нажмите кнопку Экспорт полюсов и нулей, чтобы получить отчет о полюсах и нулях передаточной функции. Это создает массив структур LinearCircuitWizardPoleZero в вашем базовом рабочем пространстве. Полями каждого struct являются:

  • Поляки: Вектор-строка сложных расположений полюсов в области Лапласа

  • Нули: Матрица камеры, в которой каждая камера является вектором-строкой сложных нулевых местоположений в области Лапласа, по одному для каждого канала через блок

  • Усиления: Матрица реальных усилений, по одному для каждого канала через блок

Создайте MATLAB System Block

Чтобы сконфигурировать новый или существующий MATLAB System блок, отражающий строение, заданную в настоящее время в Linear Circuit Wizard, нажмите кнопку Создать/изменить блок. Если есть сомнения, найдите предупреждающее сообщение в диалоговом окне параметра Linear Circuit Wizard, указывающее, что блок не отражает текущее строение. При нажатии кнопки Build/modify block предупреждение будет разрешено.

Шаг расчета

Шаг расчета блока MATLAB System задается в терминах скорости дискретизации (частоты), а не непосредственно как шаг расчета. Можно сконфигурировать шаг расчета блока MATLAB System через диалоговое окно его параметра. Условием по умолчанию является наследование блоком своего шага расчета. Чтобы задать шаг расчета блока непосредственно, отключите Наследовать частоту дискретизации от входа. Это включает параметр Sample rate. Установите частоту дискретизации на желаемую частоту.

Блоки MATLAB System, сконфигурированные Linear Circuit Wizard, часта модель аналоговые схемы, которые объединяются с другими блоками, которые модель цифровые схемы. В то время как аналоговые схемы обычно моделируются с помощью фиксированного шага дискретного шага расчета, цифровые схемы обычно моделируются с помощью переменного шага дискретного шага расчета. Для получения дополнительной информации о комбинации фиксированного шага дискретного шага расчета с переменным шагом дискретного шага расчета, смотрите пример Цифровая синхронизация с использованием Фиксированной Шаговой Выборки.

См. также

Похожие темы