15 / 15 / 1
Регистрация: 11.12.2011
Сообщений: 124
|
|
1 | |
Создать Simulink модель функции f(t), используя подсистемы.10.01.2013, 19:02. Показов 6406. Ответов 5
Ребят начал изучать симулинк...Правильно ли я все сделал?
Вот такое задание у меня: Создать Simulink модель функции f(t), провести моделирование t ∈ [0, 2pi], построить график. Использовать подсистемы. Получилось вот что: Сама модель в прикрепленном архиве.
0
|
10.01.2013, 19:02 | |
Ответы с готовыми решениями:
5
Есть облако точек, как создать 3д модель, не используя триангуляцию Делоне Модель simulink в c++ Модель в simulink Модель сервопривода в Simulink |
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
|
|
11.01.2013, 09:55 | 2 |
Под подсистемами понимаю блоки Subsystem из Simulink/Ports&Subsystems, на схеме их нет...
2
|
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
|
|||||||||||
11.01.2013, 11:49 | 3 | ||||||||||
Подсистему можно сделать самому, в больших проектах это очень удобно, т.к. лучше видна логика работы. Приведу следующий пример.
Во-первых, приведенную Вами схему можно заменить следующей, поскольку все-таки имеем дело с "матричной лабораторией" (и работать логичнее с матрицами): Блоки 'demux' и 'sum' (при перетаскивании их в проект они не подписываются) можно заменить блоком MATLAB Fcn из Simulink/User-Defined Functions и прописать в поле MATLAB function следующее:
Далее выделяем блоки, которые хотим замаскировать и нажимаем Create Subsystem. Я выбрала их так, чтобы скрыть операции и выдать на выход массив слагаемых функции. Саму подсистему и входы с выходом можно обозвать как Вашей душе угодно. На выходе получаем следующее: . Если нужно использовать уже готовые шаблоны подсистем, можно выбрать пустую подсистему. Еще 1 вариант - можно организовать завершение моделирование с помощью If Action Subsystem. Внутри ее не меняем, выход if (если пропишем в соответствующем поле настроек блока u<2*pi) соединится с основной схемой, выход else - с блоком STOP. PS: кстати, если использовать вместо Clock блок Ramp, то нужно уменьшить шаг моделирования, иначе уж очень угловатый график получается... И еще: в Вашей схеме не ограничено время моделирования, вверху в окошке Simulation Stop Time (оно НЕ подписано, название высвечивается при наведении) указать
2
|
Зосима
|
11.01.2013, 12:35
#4
|
Не по теме: N_J, Жень, это просто ВАУ!!! :bravo: :senor:
0
|
262 / 61 / 5
Регистрация: 29.06.2012
Сообщений: 109
|
|
11.01.2013, 13:14 | 5 |
0
|
0 / 0 / 0
Регистрация: 27.03.2017
Сообщений: 3
|
||||||
27.03.2017, 08:30 | 6 | |||||
подскажите пожалуйста выше приведена блок схема там в самом начале первый блок константа (? ? ?) как ее сделать??
блок используется тот же что и на фото ниже? нужно сделать лабу по книге лазарева может где есть уже готовый вариант? так же нужна помошь с кодом 8.1.6. Примеры создания S-функций пишет нет аргумента t
0
|
27.03.2017, 08:30 | |
27.03.2017, 08:30 | |
Помогаю со студенческими работами здесь
6
Доделать модель в Simulink Реализовать модель в пакете Simulink Построить модель Simulink нагреватель-холодильник Как правильно из Matlab-скрипта вызвать Simulink-модель? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |