Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 848 сообщений
Cообщения с меткой

matlab - Самое интересное в блогах

Следующие 30  »
rss_habr

Цена ошибки

Суббота, 07 Января 2023 г. 12:18 (ссылка)

Продолжим. Наша текущая цель - на примере аттракторов достичь равенства результатов в SimInTech и ВКПа. Делать мы это будем приведением моделей к наиболее универсальной базе - используя языки программирования (ЯП). В ВКПа уже есть реализация на С++. Осталось создать ее в SimInTech. В таком виде они будут соответствовать друг другу. А в идеале, если языки одинаковые, даже просто совпасть. Все это должно способствовать равенству результатов. И на этом пути, кроме освоения внутреннего языка программирования SimInTech, особых препятствий не предвидится.

Блоки на внутреннем ЯП в SimInTech создаются на базе блока PL - блок библиотеки Динамические. Напомним реализацию модели аттрактора Лоренца на стандартных библиотечных блоках. Она приведена на рис. 1. Далее мы ее будем называть исходной схемой. Часть ее вместе с соответствующим кодом на языке программирования SimInTech (LangBlock22) представлена на рис. 2.

Читать далее

https://habr.com/ru/post/709358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709358

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Цена ошибки

Суббота, 07 Января 2023 г. 12:18 (ссылка)

Продолжим. Наша текущая цель - на примере аттракторов достичь равенства результатов в SimInTech и ВКПа. Делать мы это будем приведением моделей к наиболее универсальной базе - используя языки программирования (ЯП). В ВКПа уже есть реализация на С++. Осталось создать ее в SimInTech. В таком виде они будут соответствовать друг другу. А в идеале, если языки одинаковые, даже просто совпасть. Все это должно способствовать равенству результатов. И на этом пути, кроме освоения внутреннего языка программирования SimInTech, особых препятствий не предвидится.

Блоки на внутреннем ЯП в SimInTech создаются на базе блока PL - блок библиотеки Динамические. Напомним реализацию модели аттрактора Лоренца на стандартных библиотечных блоках. Она приведена на рис. 1. Далее мы ее будем называть исходной схемой. Часть ее вместе с соответствующим кодом на языке программирования SimInTech (LangBlock22) представлена на рис. 2.

Читать далее

https://habr.com/ru/post/709358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709358

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

6. Устойчивость систем автоматического регулирования. Теоремы Ляпунова. критерий устойчивости Гурвица

Среда, 21 Декабря 2022 г. 04:37 (ссылка)

Продолжаем лекции по управлению в технических системах предыдущие части:

1. Введение в теорию автоматического управления.2. Математическое описание систем автоматического управления 2.1 — 2.3, 2.3 — 2.8, 2.9 — 2.13.

3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ РЕГУЛИРОВАНИЯ. 3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ. 3.2. Типовые звенья систем автоматического управления регулирования. Классификация типовых звеньев. Простейшие типовые звенья. 3.3. Апериодическое звено 1–го порядка инерционное звено. На примере входной камеры ядерного реактора. 3.4. Апериодическое звено 2-го порядка. 3.5. Колебательное звено. 3.6. Инерционно-дифференцирующее звено. 3.7. Форсирующее звено. 3.8. Инерционно-интегрирующее звено (интегрирующее звено с замедлением). 3.9. Изодромное звено (изодром). 3.10 Минимально-фазовые и не минимально-фазовые звенья. 3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности.

4. Структурные преобразования систем автоматического регулирования.

5. Передаточные функции и уравнения динамики замкнутых систем автоматического регулирования (САР).

Теперь перейдем к устойчивости!

Читать далее

https://habr.com/ru/post/702414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702414

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Параллелизм истинный и мнимый или… и ты туда же, Рикитаке

Воскресенье, 18 Декабря 2022 г. 14:15 (ссылка)

Я уже не знаю кому и чему верить. Собрался было подводить итоги по обсуждению аттрактора Лоренца, но что-то меня заставило "поиграть" еще с одним - мотором Рикитаке [1]. И, честное слово, какого-либо подвоха я, ну, никак не ожидал. Просто потому, что по виду графиков он был, пожалуй, наиболее стабильным и характерным по внешнему виду во всех программных пакетах - MATLAB, SimInTech и ВКПа (cм. также предыдущую статью [2]).

На структурном уровне рассматриваемые аттракторы можно представить в виде трех блоков ("черных ящиков"), отличающихся лишь видом связей. Структурная модель аттрактора Рикитаке представлена на рис. 1а, а на рис. 1б для сравнения приведена схема аттрактора Лоренца.

Читать далее

https://habr.com/ru/post/706192/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706192

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создание GUI-приложения в MATLAB. Часть 2

Четверг, 08 Декабря 2022 г. 11:54 (ссылка)

В предыдущей статье мной были рассмотрены возможности среды GUIDE входящей в MATLAB, ее инструментарий сильно устарел как по функциональности так и по дизайну. Такого инструментария недостаточно для реализации более-менее крупных проектов, которые подразумевают большое количество строк кода и создание исполняемого файла. Под такие требования полностью подпадает инструментарий MLAPP. Такого приложения нет в старых версиях MATLAB, в рамках данной статьи работа будет вестись в MATLAB 2019а. Для среды MLAPP достаточно выполнить в командной строке матлаба следующую команду:

Читать далее

https://habr.com/ru/post/704228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704228

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создание GUI-приложения в MATLAB. Часть 2

Четверг, 08 Декабря 2022 г. 11:54 (ссылка)

В предыдущей статье мной были рассмотрены возможности среды GUIDE входящей в MATLAB, ее инструментарий сильно устарел как по функциональности так и по дизайну. Такого инструментария недостаточно для реализации более-менее крупных проектов, которые подразумевают большое количество строк кода и создание исполняемого файла. Под такие требования полностью подпадает инструментарий MLAPP. Такого приложения нет в старых версиях MATLAB, в рамках данной статьи работа будет вестись в MATLAB 2019а. Для среды MLAPP достаточно выполнить в командной строке матлаба следующую команду:

Читать далее

https://habr.com/ru/post/704228/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704228

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

О программных ошибках на примере MATLAB и SimInTech

Пятница, 02 Декабря 2022 г. 23:18 (ссылка)

Сила - в правде. На уровне программирования она выражается в том, что одни и те же программы при одних и тех же начальных условиях обязаны выдавать истинную правду, т.е. одинаковые результаты. И даже разные программы, реализующие одну и ту же задачу, должны вести себя одинаково. Действительно, было бы странно, если бы два калькулятора выдавали отличающиеся результаты на одной и той же операции. Или, по-другому, все это своего рода «программистская аксиома».

И, вроде бы все так, да не всегда. Критично ли наличие ошибок в программах? Странный вопрос - конечно, критично. Но, тем не менее, найдутся и те, кто скажет – не беда. И даст этому свое объяснение. Здесь, правда, можно вспомнить, как фирма Intel объясняла несущественность ошибки деления с плавающей точкой в процессоре Pentium (подробнее см. [1]). Но общественность и пользователи объяснили Intel, что она не права. И, понеся большие репутационные и финансовые потери, ей пришлось с этим согласиться и исправить положение.

Далее, обсуждая конкретные программы, мы столкнемся с тем, что нужно считать ошибками. Отличие от ситуации с Intel только в том, что необходимо будет конкретизировать, кто ошибается и ошибается ли и где источник ошибок. Но то, что идет явно не по плану, подтверждают результаты нашего тестирования. Просто ситуация несколько сложнее проблемы одной операции деления FDIV.

Итак. Выберем для экспериментов три среды: две известные – это MATLAB, SimInTech и одну, известную больше по статьям вашего покорного слуги, - среду параллельного автоматного программирования ВКПа. Для первых двух можно скачать ограниченные версии. Их возможностей вполне будет достаточно для наших примеров. Ну, а в отношении третьей - придется довериться автору.

Читать далее

https://habr.com/ru/post/703244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703244

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Беги муравей, беги! Ремейк 2022

Четверг, 11 Ноября 2022 г. 00:50 (ссылка)

На написание этой статьи меня сподвигла одноименная статья на хабре: https://habr.com/ru/post/500994/. В ней рассматривается решение задачи коммивояжёра в среде AnyLogic.

О самой задаче можно почитать здесь: https://ru.wikipedia.org/wiki/Задача_коммивояжёра.

Если кратко, то задача сводится к нахождению самого короткого пути обхода набора точек (городов) на карте. Решение методом перебора не является эффективным, поскольку количество вычислений огромно. Например, для 15 точек существует 43 миллиарда маршрутов, а для 18 точек (городов) уже 117 триллионов!!!

AnyLogic – среда, предназначенная для решения логистических задач с использованием моделей агентов. Мне показалось интересным, что несмотря на «заточенность» среды на агентное моделирование, при создании модели приходится писать достаточно много кода. Поэтому возникла идея: попробовать реализовать подобную модель, используя среду структурного моделирования, в виде графических функционально-блочных диаграмм. Я уже приводил примеры, как можно реализовать принципы объектно-ориентированного программирования (ООП) в графическом языке программирования. См. Объектное ориентированное программирование в графических языка https://habr.com/ru/post/451148/. Здесь же мы попробуем реализовать агентное моделирование средствами системной динамики.

Дальше будем много хардкороного программежа. Поэтому слабонервным, беременным, девушкам обоего пола, кормящим матерям лучше не читать, во избежание родимчика, свинки и чумки!

Читать далее

https://habr.com/ru/post/698694/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698694

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Семь способов передачи телеметрии из Azure RTOS через интернет

Понедельник, 24 Октября 2022 г. 12:35 (ссылка)

Решаем задачу непрерывной передачи данных от встраиваемой системы c Azure RTOS на персональный компьютер. Рассмотрим проблему с точки зрения наиболее эффективных и доступных способов приёма телеметрии. Сопроводим все открытым демонстрационным проектом.

Читать далее

https://habr.com/ru/post/680098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680098

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создание GUI-приложения с помощью MATLAB

Пятница, 21 Октября 2022 г. 11:32 (ссылка)

У MATLAB существует целых два инструмента для создания GUI приложений.

Первый из них это GUIDE, в этом инструмента присудствует самый минимальный набор компонентов (кнопки, переключатели, текстовые и графические поля) и нет возможности компилировать приложения.

Для вызова инструмента GUIDE нужно вызвать следующую команду:

Читать далее

https://habr.com/ru/post/694634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694634

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Создание GUI-приложения с помощью MATLAB

Пятница, 21 Октября 2022 г. 11:32 (ссылка)

У MATLAB существует целых два инструмента для создания GUI приложений.

Первый из них это GUIDE, в этом инструмента присудствует самый минимальный набор компонентов (кнопки, переключатели, текстовые и графические поля) и нет возможности компилировать приложения.

Для вызова инструмента GUIDE нужно вызвать следующую команду:

Читать далее

https://habr.com/ru/post/694634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694634

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Быстрая разработка для микроконтроллеров в Simulink на примере полифункционального зарядника

Понедельник, 17 Октября 2022 г. 12:01 (ссылка)

Полифункциональный зарядник - хорошая платформа чтобы показать преимущество гибридной графической нотации перед текстовой нотацией С/С++ . Для этого используется MATLAB Simulink под Windows. Метод разработки напоминает SIL (software-in-the-loop), но модель выполняется на ПК в реальном времени и при взаимодействии с реальным железом.

Читать далее

https://habr.com/ru/post/692592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692592

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Быстрая разработка для микроконтроллеров в Simulink на примере полифункционального зарядника

Понедельник, 17 Октября 2022 г. 12:01 (ссылка)

Полифункциональный зарядник - хорошая платформа чтобы показать преимущество гибридной графической нотации перед текстовой нотацией С/С++ . Для этого используется MATLAB Simulink под Windows. Метод разработки напоминает SIL (software-in-the-loop), но модель выполняется на ПК в реальном времени и при взаимодействии с реальным железом.

Читать далее

https://habr.com/ru/post/692592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692592

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как использовать ПЛИС в полунатурных стендах и стендовых испытаниях без единой строчки кода

Пятница, 14 Октября 2022 г. 11:15 (ссылка)

https://habr.com/ru/post/693262/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693262

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как использовать ПЛИС в полунатурных стендах и стендовых испытаниях без единой строчки кода

Пятница, 14 Октября 2022 г. 11:15 (ссылка)

https://habr.com/ru/post/693262/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693262

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<matlab - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda