2013-07-09 1 views
3

Можно ли каким-либо образом программировать Matlab/Simulink, чтобы иметь возможность автоматически генерировать схемы самостоятельно? Я использую PLECS-блоксет (Piece-wise Linear Electrical Circuit Simulation), встроенный в Simulink.Автоматическая генерация схем сама по себе в PLECS (моделирование линейных электрических цепей)

Например, мне нужно иметь сотни одинаковых блоков в одном файле .mdl вместо того, чтобы вставлять один за другим, вызывая блок, который я ранее сохранял в библиотеке Simulink, возможно ли, что Simulink может быть запрограммирован автоматически генерировать сотни блоков?

Единственный способ, о котором я говорил, - это «использование векторизации для большинства компонентов. Большинство компонентов векторизованы, если они имеют векторный входной сигнал или если один из их параметров задан как вектор». Однако я не мог найти никакой дополнительной информации/подробностей, если бы кто-нибудь из вас мог высказать свое мнение по этому поводу?

Я просто хочу знать, возможно ли это? Еще бы, мне пришлось бы попробовать другой подход?

Спасибо!

отредактировано 10.07.2013: В дополнение к моему вопросу, я подтвердил с помощью Plexim, что таких функций нет (add_block и add_line) в Plecs (Piece-wise Linear Electrical Circuit Simulation), кто-нибудь знает, есть ли каким-либо образом я мог бы автоматизировать модель Plecs? Цените любое предложение ... Спасибо

ответ

2

Возможно, вы можете использовать такие функции, как add_block и add_line, чтобы автоматизировать создание вашей модели Simulink из библиотеки.

+0

Спасибо am304 за то, что дал мне направление, я нахожу очень полезную ссылку, воспроизведенную здесь, на случай, если кто-то ищет такое же решение ... http://blogs.mathworks.com/seth/2010/01/21/ build-models-with-matlab-code/ – user2563812

+0

В дополнение к моему вопросу, я подтвердил с помощью Plexim, что таких функций нет (add_block и add_line) в Plecs (Piece-wise Linear Electrical Circuit Simulation), кто-нибудь знает, есть ли там каким образом я могу автоматизировать модель Plecs? Оцените любое предложение ... Спасибо – user2563812

+0

'add_block' и' add_line' работают со стандартным блоком Simulink и смотрят на документацию Plecs (у меня нет опыта), похоже, что он должен работать с блоками из 'plecslib' если путь библиотеки указан правильно. Тем не менее, я не уверен, что будут работать компоненты, которые входят в блоки «схемы». Вероятно, это скорее вопрос для Plecs, а не для MATLAB/Simulink. – am304

Смежные вопросы