Engee
Российская среда математических расчетов, модельно-ориентированного проектирования и программирования сложных технических систем
Математические библиотеки и высокоуровневый язык среды Engee предназначены для исследования данных и визуального моделирования систем различной физической природы: дискретные, непрерывные, линейные, нелинейные, каузальные, акаузальные.

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

Engee применяется для разработки:
  • алгоритмов систем управления
  • цифровой обработки сигналов
  • конечных автоматов
  • моделей на базе данных и методов искусственного интеллекта
Назначение и актуальность применения
Модельно-ориентированное проектирование (МОП) — это особая технология проектирования сложных встраиваемых или технологических систем. Такое проектирование выполняется определенными методами, основанными на систематическом использовании моделей, которые развиваются, уточняются и эффективно используются на всех этапах жизненного цикла изделия.

Основной целью применения МОП является гарантия того, что при разработке системы в динамике учтено взаимное влияние компонентов системы, параметры системы настроены оптимально для выполнения поставленных задач, испытания проведены во всех возможных режимах эксплуатации изделия и компания разработчик уложилась в бюджет при достижении нужного качества изделия в приемлемые сроки. Методология хорошо зарекомендовала себя при разработке различных сложных систем, в частности встраиваемых систем управления, цифровой обработки сигналов, компьютерного зрения, радиолокации и связи.
Engee — среда динамического междисциплинарного моделирования сложных технических систем и основной инструмент для модельно-ориентированного проектирования (далее Среда). Его основным интерфейсом является графический инструмент для построения диаграмм и настраиваемый набор библиотек блоков. Он предлагает тесную интеграцию с собственной средой технических вычислений. Engee найдет широкое применение в системном проектировании, автоматическом управлении и цифровой обработке сигналов для многодоменного моделирования и проектирования на основе моделей.

В сочетании с другими своими продуктами Engee может автоматически генерировать исходный код на языке C. Поскольку эффективность и гибкость кода улучшаются, он становится все более широко распространенным для производственных систем, в дополнение к тому, что является инструментом для разработки встроенных систем из-за его гибкости и способности к быстрой итерации. Встроенный кодер создает код, достаточно эффективный для использования во встроенных системах.
Также Engee предоставляет высокоуровневый язык и интерактивную среду для про­граммирования, численных расчетов и визуализации результатов. С помощью Engee можно анализировать данные, разрабатывать алгоритмы, создавать математические модели и приложения. Язык, инструментарий и встроенные математические функции позволяют исследовать различные подходы и получать решение быстрее, чем с использованием элек­тронных таблиц или традиционных языков программирования, таких как C/C++ или Java.

Среда позволяет запускать скрипты, написанные на различных языках. Например, можно переиспользовать внешнюю функцию на питоне или Julia в среде Engee, то есть можно одновременно применять методы визуального программирования (блок схемы), так и в текстовое программирование — на различных языках. По умолчанию в Систему подключены Julia и Python в конфигурации, удовлетворяющей большинство запросов инженеров и не требующей дополнительного лицензирования (все подключенные библиотеки являются СПО). По желанию пользователя к продукту можно подключить интеграцию с другими вычислительными средами (Например, MATLAB. Требует отдельного лицензирования и по умолчанию не включается в продукт).
Технические возможности
  • Графический редактор для построения и управления
    иерархией блок-схем
  • Библиотеки предопределенных блоков для моделирования систем непрерывного и дискретного времени
  • Устройство симуляции с решателями ODE (Ordinary
    Differential Equation (Обыкновенные Дифференциальные Уравнения)) с фиксированным и переменным шагом
  • Устройства для наблюдения и индикации данных для просмотра результатов симуляции
  • Инструменты для управления файлами модели и данными
  • Инструменты для анализа модели, совершенствования архитектуры модели и повышения скорости симуляции
  • Автоматическая генерация портируемого С кода
  • Высокоуровневый язык для численных расчетов, визуализации и разработки приложений
  • Интерактивная среда для систематических исследований, проектирования и выпуска конечного изделия
  • Расширяемые библиотеки математических функций линейной алгебры, статистики, анализа Фурье, фильтрации, оптимизации, численного интегрирования, решения обыкновенных дифференциальных уравнений
  • Встроенные графические средства для визуализации
    данных и создания пользовательских графиков
  • Программные средства для оптимизации кода и улучшения его производительности
Требования
  • Операционные системы: Microsoft Windows, Linux, Mac

  • Поддерживаемые браузеры: Yandex, Chrome, и любые, поддерживающие opensource технологии Chromium

Заинтересовались?
Среда Engee настраивается под каждый проект индивидуально «под ключ»
из-за обилия используемых инструментов разработки, языков программирования, библиотек, формата работы на внешнем или внутреннем Сервисе. Для наиболее популярных целевых прикладных задач имеются готовые конфигурации Среды.

Для получения консультаций и оценки стоимости лицензий обращайтесь
к нам по e-mail.