0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
1 | |
Simulink подскажите пожалуйста как организовать моделирование процесса состоящего из нескольких переодических шагов25.12.2013, 10:54. Показов 3771. Ответов 23
Метки нет (Все метки)
Simulink подскажите пожалуйста как организовать моделирование процесса состоящего из нескольких переодических шагов. Исходные данные для моделирования каждого шага это результат полученный при моделировании предыдущего.
Я пытался использовать triggered subsystem для передачи результатов моделирования опять в начало шага. Однако замучился бороться с ошибкой "triggered subsystem in loop". Некоторые ошибки мне удалось побороть, некоторые нет. Кроме того даже в тех что удалось победить, иногда возникают глюки (защелкивает нулевое значение). Думаю у меня концептуально неправильный подход к моделированию подобных систем. Буду рад любому совету. Спасибо.
0
|
25.12.2013, 10:54 | |
Ответы с готовыми решениями:
23
Моделирование нелинейного процесса, заданного Диф. уравнениями в Simulink Simulink - Моделирование систем электропривода в Simulink автор Терехин Как организовать функцию с массивом состоящего из N-го количества элементов? Как организовать изменение "количества шагов регистрации" в Joomla 3 |
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
25.12.2013, 20:07 | 2 |
можно ли узнать какая система моделируется?
представьте схему, модель в Simulink (желательно в Matlab 2011).
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
25.12.2013, 21:16 [ТС] | 3 |
Мне нужно сделать упрошенную модель: резиновый мячик падает на поверхность заданную ломаной. (вид в проекции. XY) и подпрыгивает на ней постепенно затухая. Коэффициент упругости считать 0.8 от скорости . Т.е мячик отскакивает от поверхности с 80 % начальной скорости. Я пытаюсь для начала промоделировать мячик который отскакивает от ровной поверхности. Один отскок я пытаюсь моделировать как тело брошенное под углом к горизонту.
х = ν0 ∙ cosα ∙ t у = ν0 ∙ sinα ∙ t – g ∙ t2/2 где ν0-начальная скорость. α-угол. g=9.81 и пытаюсь создать цепочку таких моделей.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
25.12.2013, 23:33 | 4 |
перезалей файл.
примеров моделирования прыгающего мячика полно как в интернете так и в самом Matlab в различном исполнении.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
26.12.2013, 00:21 [ТС] | 5 |
Перерзалил. А первый файл почему-то оказался не архивом,у него надо просто изменить расширение на mdl.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
26.12.2013, 11:58 | 6 |
вот мое видение части задачи.
1. сделал поверхность через таблицу. 2. входом является координата X мяча, выходом - координата Y. 3. кроме того моя подсистема магическим образом считает составляющие реакции поверхности на мяч по направлениям X и Y. жду продолжения банкета.
1
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
26.12.2013, 16:48 [ТС] | 7 |
Спасибо, попробую разобраться. Не могли бы Вы дать небольшое пояснение к модели.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
27.12.2013, 03:43 | 8 |
график поверхности представлен в виде таблицы Lockup table, на вход подается абсцисса (координата X), задается некоторая окрестность точки (+-dx), по которым определяются (выходы сверху вниз):
1. ордината точки (Y). 2. компонента Y реакции поверхности на мяч по формуле 3. компонента X реакции поверхности на мяч по формуле 4. угол наклона поверхности в текущей точке (в градусах) по формуле вот и вся магия
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
27.12.2013, 15:18 [ТС] | 9 |
Спасибо так понятнее.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
27.12.2013, 17:06 | 10 |
какие есть продвижения?
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
27.12.2013, 23:29 [ТС] | 11 |
Не решил вопрос с зацикливанием системы. И начал поэтому смотреть в сторону решения не чисто средствами симулинка, а пытаться решить задачу с помощью matlaba *.m файлов.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
27.12.2013, 23:34 | 12 |
ой сдается мне, в дебри лезешь.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
28.12.2013, 00:24 [ТС] | 13 |
Сам боюсь. Сказывается полное отсутствие опыта работы с симулинком да и с матлабом, раньше все делал в mathcad-е. Подходы принципиально отличаются. Срок сдачи работы поджимает. Начинаю метаться.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
28.12.2013, 01:48 | 14 |
ну и я постоянно с Mathcad работал.
пришло время что-то менять. а в Mathcad получается такое моделировать? P.S. все там одно и то же. только Matlab/Simulink больше возможностей имеет.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
28.12.2013, 02:01 [ТС] | 15 |
Да получается, через написание и использование функций. Достаточно просто. Уже бы решил и забыл.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
28.12.2013, 02:16 | 16 |
может покажешь?
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
28.12.2013, 02:57 [ТС] | 17 |
Я не делал в маткаде. Задание сделать именно в симулинке.
0
|
42 / 42 / 0
Регистрация: 27.10.2012
Сообщений: 228
|
|
28.12.2013, 03:20 | 18 |
какое-то продвижение есть?
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
28.12.2013, 13:35 [ТС] | 19 |
Да есть, делаю модель с использованием m-файлов.
Но показывать пока рано.
0
|
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 15
|
|
31.12.2013, 01:28 [ТС] | 20 |
Завершил работу над моделью.
Запускать модель из файла main. Там же задаются все начальные условия.
0
|
31.12.2013, 01:28 | |
31.12.2013, 01:28 | |
Помогаю со студенческими работами здесь
20
Моделирование КВ канала в Simulink моделирование сложного сигнала в simulink Моделирование переходных процессов. Simulink Моделирование гибридной системы в Simulink Обход переходного процесса в Simulink Расчет переходного процесса Simulink/SimPowerSystems Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
|
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
|
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
|
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
|
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
|
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
|