Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Моделирование динамических систем (метод Лагранжа и Bond graph approach)

Читальный зал
Tutorial
Всем доброго дня. В данной статье хочу показать один из графических методов построения математических моделей для динамических систем, который называется Bond graph («bond» — связи, «graph» — граф). В русской литературе, описания данного метода, я нашел только в Учебном пособии Томского политехнического университета, А.В. Воронин «МОДЕЛИРОВАНИЕ МЕХАТРОННЫХ СИСТЕМ» 2008 г. Также показать классический метод через уравнение Лагранжа 2 рода.


Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 16K
Комментарии 7

Игровое управление моделям в условиях неполной информации

C++ *Разработка игр *Математика *Разработка робототехники *

В соавторстве с Юлией Филимоновой.


Введение


Представьте себе, что летите такой весь победитель на базу, бомб уже нет, и ничего не предвещает беды...


image

А тут, скажем, горочка из тумана/облаков выступает неожиданно, или, что несколько хуже, — вот это… И вам рады, но исключительно в качестве цели:


image

#поравалить — а вот как это делать с математическим уклоном сейчас и будем разбираться.
Да и вообще есть множество случаев, когда необходимо уклониться от неожиданно возникшей помехи/преграды, нашЛось, как говорят в Яндексе, например.

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 6.4K
Комментарии 5

Полезные советы по использованию HyperLynx DDR Wizard для анализа QDR4

Блог компании Нанософт разработка Анализ и проектирование систем *CAD/CAM *Производство и разработка электроники *Инженерные системы


Quad Data Rate (QDR-IV) является стандартом высокопроизводительной памяти для сетевых применений и идеально подходит для нового поколения сетевых устройств, коммуникационного оборудования и вычислительных систем.

QDR-IV SRAM-память имеет встроенный блок обнаружения и коррекции ошибок (ECC), обеспечивающий целостность данных. Этот блок способен обработать все одноразрядные ошибки памяти, в том числе, вызванные космическими лучами и альфа-частицами. В результате модули памяти будут иметь коэффициент ошибок программ (SER) не более 0.01 сбоев/МБ. QDR-IV снабжена функцией программируемой чётности адреса, которая обеспечивает целостность данных на адресной шине.

Отличительные особенности QDR SRAM памяти:

  • Встроенный модуль коррекции ошибок обеспечивает целостность данных и исключает программные ошибки
  • Модули доступны в двух версиях: QDR-IV HP (скорость передачи данных 1334 Мтранз/с) и QDR-IV XP (скорость передачи данных 2132 Мтранз/с)
  • Два независимых двунаправленных порта данных памяти DDR1
  • Функция инверсии шины для снижения шумов при одновременном подключении линий ввода и вывода
  • Встроенная схема согласования (ODT) снижает сложность плат
  • Тренинг на перекос для улучшения временных характеристик захвата сигнала
  • Уровень сигналов ввода-вывода: от 1.2В до 1.25В (высокоскоростная приёмопередающая логика (HSTL)/терминированная логика (SSTL)), от 1.1В до 1.2В (POD2)
  • 361-выводной корпус FCBGA3
  • Разрядность шины: x18, x36 бит
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 4.3K
Комментарии 6

Учебник по симулятору сети ns-3. Глава 5

Программирование *Анализ и проектирование систем *C++ **nix *Сетевые технологии *
Tutorial


главы 1,2
глава 3
глава 4


5 Настройка
5.1 Использование модуля журналирования
5.1.1 Обзор журналирования
5.1.2 Разрешение журналирования
5.1.3 Добавление журналирования в ваш код
5.2 Использование аргументов командной строки
5.2.1 Переопределение значений атрибутов по умолчанию
5.2.2 Захват ваших собственных команд
5.3 Использование системы трассировки
5.3.1 ASCII Трассировка
Парсинг ASCII трасс
5.3.2 Трассировка PCAP


Глава 5


Настройка


5.1 Использование модуля журналирования


Мы уже вкратце рассмотрели модуль журналирования ns‑3, просматривая скрипт first.cc. В этой главе мы более пристально присмотримся к возможным вариантам использования подсистемы журналирования.

Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.8K
Комментарии 0

Почему единственный вид деревьев не победил все остальные?

Математика *Научно-популярное Экология
Перевод

«Лес красив, дремуч, высок», — писал Роберт Фрост. Этот ямб вспоминается мне каждый раз, когда я начинаю путь по расположенной недалеко от моего дома лесной тропе. Тропу назвали в честь Фроста, который провёл несколько лет в этой части Массачусетса, обучая мальчиков в блейзерах с медными пуговицами из Амхерстского колледжа. Прогуливался ли поэт среди именно этих деревьев? Такое возможно, хотя тогда, век назад, они были ещё молодняком. Как бы то ни было, если он и останавливался возле этого леса, то ненадолго, ведь «ждут меня сегодня в срок, а до ночлега путь далек».

Когда я шёл тропой Фроста, она привела меня к непримечательной лужайке в лесистой местности Северо-запада, зажатой между шоссе, домами и городской свалкой. Она не была ни дремучей, ни высокой, и ощущение близости людей никогда не пропадало. Это не был девственный лес, однако он был достаточно лесистым не только для того, чтобы вспомнить рифмы популярных поэтов, но и задаться сложными вопросами о деревьях и лесах — вопросами, которые волновали меня уже многие годы. Почему деревья такие высокие? Почему они не становятся выше? Почему их листья имеют такое разнообразие форм и размеров? Почему деревья являются деревьями (в том смысле, который используется в теории графов), а не имеют какую-то другую структуру? И был ещё один вопрос, который бы я хотел обсудить сегодня:

Сегодняшний вопрос: почему в смешанном лесу виды деревьев остаются смешанными?
Всего голосов 127: ↑125 и ↓2 +123
Просмотры 50K
Комментарии 120

Особенности портирования сложного модульного ПО написанного на Delphi под ОС Linux

Программирование *Delphi *Интерфейсы *Разработка под Linux *
Из песочницы
✏️ Технотекст 2021

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

Меня зовут Тимофеев Константин, мне 40 лет и я являюсь ведущим программистом компании 3В Сервис в подразделении, занимающемся системами автоматизации динамических расчётов (САДР).

Данная статья посвящена разбору подводных камней при портировании разрабатываемого нами программного комплекса на операционные системы семейства Linux.

Читать далее
Всего голосов 94: ↑92 и ↓2 +90
Просмотры 18K
Комментарии 158

Элемент внезапности ( или нет?) при разработке продукции

Блог компании DassaultSystèmes Работа с 3D-графикой *Проектирование и рефакторинг *CAD/CAM *

Элементы внезапности отлично работают в рекламе и на аттракционах тематических парков развлечений. У людей, которые рассказывают захватывающие истории и веселят публику, в рабочем арсенале всегда есть что-то неожиданное — то, что способно заставить вас смеяться, плакать и ждать продолжения, затаив дыхание. Внезапный поворот сюжета часто оказывается забавным, но только если речь идет о беззаботном досуге, а не о ходе разработки промышленной продукции. Когда вдруг появляются такие сюрпризы, как проблемы с качеством, раздутые бюджеты, раздраженные клиенты и сверхурочные работы, становится совсем не смешно.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.7K
Комментарии 2

Язык моделирования Alloy и приключения с параллельными запросами к базе данных

Блог компании Typeable Тестирование IT-систем *Анализ и проектирование систем *Отладка *
Перевод

Данная статья описывает небольшой пример того, как использование языка моделирования Alloy может помочь при разработке программного обеспечения.



О качестве программного обеспечения и инструментарии


В Typeable мы придаем огромное значение качеству программного обеспечения и прикладываем все усилия, чтобы обеспечить это качество. В настоящее время мы искореняем ошибки следующими способами:


  1. Анализ и создание спецификаций
  2. Устранение простых ошибок с использованием системы типов Haskell
  3. Стандартные юнит-тесты и интеграционные тесты
  4. Непрерывная интеграция
  5. Обязательные ревью кода
  6. Тестирование на стендах, проводимое QA инженерами
    (мы используем Octopod для оптимизации процесса разработки и QA)
  7. Тестирование в pre-production среде
  8. Ведение логов и контроль ошибок на этапе эксплуатации

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

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.8K
Комментарии 0

Моделирование и визуализация при анализе и проектировании ИТ систем. И не только

Блог компании Accenture Анализ и проектирование систем *Управление проектами *Карьера в IT-индустрии

Какие способы моделирования, диаграммы и визуализации используют чаще всего при проектировании информационных систем? Какие нотации использовать, чтобы сделать информацию более понятной для других, а какие устарели? Разбираемся с результатами опроса...

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 7K
Комментарии 6

Средства моделирования крупных сборок: хорошие новости для производителей промышленного оборудования

Блог компании DassaultSystèmes Анализ и проектирование систем *Работа с 3D-графикой *CAD/CAM *

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2.1K
Комментарии 6

Изолированная программная среда – сферический конь в вакууме или …?

Информационная безопасность *SCADA *Терминология IT Разработка для интернета вещей *Научно-популярное
Из песочницы

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

И что самое характерное – работает! Уравнение Менделеева-Клапейрона прекрасно описывает вполне реальный газ, а классическая механика великолепно справляется с расчетом движения тел различного масштаба (пока этот масштаб не уходит в микромир или наоборот – в область действия общей теории относительности).

По-умному такой процесс называется моделирование методом редуцирования – т.е. мы максимально упрощаем реальную систему, получаем математическую модель, которая позволяет прогнозировать поведение системы, а потом оказывается, что и реальная система удовлетворяет выявленным закономерностям.

Подобный подход применяется и в сфере информационной безопасности. Сегодня мы посмотрим на один из таких артефактов – изолированную программную среду и как эта среда позволяет решать задачи обеспечения ИБ в реальных системах.

Изучить подход
Рейтинг 0
Просмотры 2.1K
Комментарии 3

Будущее коммуникаций между людьми. Модель эволюции связей. Виртуальные друзья и сообщества

Исследования и прогнозы в IT Социальные сети и сообщества

Модель информационного обмена между людьми с появлением интернета, социальных сетей и мессенджеров претерпела коренные изменения. Человечество проделало путь от информационного голода с обменом информацией через книги и встречи до информационного переедания всего за 30 лет. И эволюция развития коммуникаций еще не закончена. Мы еще только в середине пути. В данной работе смоделирована дальнейшая эволюция виртуализации отношений и обмена информацией между людьми. Все типы отношений (родные, друзья, знакомые, подписчики и т.п) структурированы в двух координатах – интересы и уровень помощи в принятии решений. Показано направление развития социальных сетей в будущем. Приведены конкретные рекомендации по развитию ИТ-продуктов для организации сообществ и развития нетворкинга.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.9K
Комментарии 3

Инфо-мошенники и модель крошек со стола. Распределение «счастья»

Исследования и прогнозы в IT

Идея оценить уровень справедливости при распределении ресурсов между людьми родилась в разговоре «на кухне» при просмотре видео о росте количества инфо-мошенников (в оригинале «инфо-цыган», которые «лечат» неуспех с помощью «правильной» постановки целей и «личностного роста» ). В продолжении данной тематики был приведен интересный факт из компетентного источника: «эзотерика занимает на рынке обучающих электронных курсов твердое второе место» (!). Этот факт показался мне вполне естественным ввиду того, что не всегда большое количество усилий, приложенных человеком в направлении достижения цели, приводит к ожидаемому результату. Как следствие – «ищем причины в себе». Для иллюстрации закономерности данного факта родилась модель «крошек» (на столе, за которым мы сидели после обеда) – модель справедливого распределения ресурсов, при которой тем не менее появляются «обделенные» и «обездоленные».

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 4.5K
Комментарии 9