Engee на старт! – Telegram
Engee на старт!
3.47K subscribers
464 photos
72 videos
1 file
272 links
Engee - российская среда динамического моделирования и технических расчётов. Лучшая замена MATLAB/Simulink/Amesim.
Группа общения и поддержки пользователей: https://news.1rj.ru/str/engee_julia_chat
Download Telegram
Курс по линейной алгебре в Engee

Одним из преимуществ Engee является подробная справочная система, содержащая в себе демонстрации, примеры и учебные курсы.

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

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

Вот, что мы изучим:

🔢 Создание матриц и векторов
🔢 Базовые операции над ними
🔢 Нахождение детерминантов
🔢 Обратные матрицы
🔢 Вычисление ранга
🔢 Решение систем линейных алгебраических уравнений
🔢 Нахождение собственных значений матриц

Вы можете получить этот курс несколькими способами:
👉 скачать себе копию из репозитория и вручную загрузить его в Engee,
👉 либо набрать в командной строке Engee команду:
;git clone https://git.engee.com/learn-engee/courses/engee-linear-algebra-course.git

Начните уже сейчас, и через пару часов вы сможете уверенно ориентироваться в библиотеках и особенностях синтаксиса, а с этими навыками уже можно будет приступать к рабочим задачам. Ждём вас!
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Блок Engee Function для пользовательских функций

Сегодня мы расскажем Вам об очень удобном и полезном блоке Engee Function. Он позволяет задавать пользовательские функции в моделях с помощью языка Julia. Этот блок полезно использовать когда:

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

Блок Engee Function позволяет:
👉встроить ваш код в модель без потери производительности,
👉организовать интерфейсы, принимая на вход скаляры и матрицы,
👉подключать внешний код и импортировать данные,
👍…не покидая блок-схемы и работая в защищенном облаке.

Приглашаем вас зайти в среду Engee и самим попробовать этот блок, чтобы убедиться в его преимуществах.
🔥71
Релиз 0.6.0 – Что нового? 🌳

Дорогие коллеги, представляем Вам июльский релиз Engee.
Основные новшества ниже, а подробности как всегда в Документации.

Итак:
↗️Включили умный зум для ноутбуков и моделирования. Модуль графики подгружает только минимум данных, чтобы графики выглядели отчетливо при любом масштабе. Также мы научили умный зум работать с векторизированными данными, а двойной клик по графику – восстанавливать изначальный масштаб.
↗️Расширили количество сочетаний клавиш для работы с командной строкой. А еще повысили стабильность команды Ctrl+V в разных браузерах.
↗️Улучшили вид линий и их поведение при работе с блоками 1-D физического моделирования. Появились скругления углов, линии прикрепляются точно по центру коннекторов, появилась возможность частично удалять сегменты сети.
↗️Добавили возможность отображения типов данных и/или размерности сигналов на линиях. По кнопке “компилировать” происходит сборка модели, рассчитываются размерность и тип данных без запуска модели.

↗️Открыли сообществу возможность влиять на качество документации. Теперь можно отправить нам комментарий об ошибке или предложить улучшение формулировки.

А ещё:
↗️Улучшили подсветку кода для сложных конструкций
↗️Расширили поддержку векторизации и генерации кода для ряда блоков.
↗️И реализовали много других улучшений и исправлений

Приглашаем зайти на engee.com и самим испытать последние нововведения!
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Переключение между сценариями работы в Engee

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

При этом рабочее окружение всегда остаётся информативным и не перегруженным. Как это возможно?

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

Попробуйте это удобство и Вы на engee.com!
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Модуль графиков в Engee

Если ваша модель Engee собирается и исполняется до конца успешно, Вы можете быть уверены, что она не имеет никаких структурных проблем. Но как узнать, что система ведет себя именно так, как вы задумывали? Чтобы ответить на этот вопрос, вам необходимо знать, как выглядят выходные данные модели на протяжении всего времени исполнения и как изменения параметров системы или характеристик окружающей среды влияют на ее реакцию.

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

📈Чтобы сделать переменную доступной, нужно отметить ее на схеме, создав “сигнал” и не забыть дать ей удобное название

📈Вы можете настроить все параметры отрисовки графика или отдельного сигнала, от палитры до расположения осей – эти настройки сохраняются в модели

📈Если приблизить график, то с сервера будет загружаться только необходимая порция информации ("умный zoom")

📈А если Вы станете замечать, что плотность выводимой информации вредит производительности, то можно легко ограничить количество точек на графике

Вряд ли есть более удобный способ для запуска моделей в облаке и анализа результатов моделирования. Заходите на engee.com и попробуйте сами!
👍4
Курс “Решение систем нелинейных уравнений” 🦾

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

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

Курс можно получить по ссылке через репозиторий. Советуем предварительно пройти курс Основы Engee для общего знакомства со средой и с синтаксисом Julia. На новых установках Engee курс можно заполучить, запустив скрипт Start в корневой папке системы.

В Engee вы можете не только проектировать системы, но и активно тренировать навыки. Благодаря опоре на современные языки программирования (Julia, Python и другие), Engee практически не имеет ограничений по функциональности в области инженерных задач, и наш новый курс точно убедит вас в этом.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Физическое моделирование на высоте: 1D модели в Engee

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

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

В Engee инженеры разных прикладных областей могут быстро строить модели чтобы рассчитывать электрические схемы, магнитные потоки, тепловые, газовые, пневматические системы, электроэнергетику… и даже моделировать все эти домены одновременно.

В библиотеке физического моделирования Engee уже представлены как минимум 7 физических доменов, и мы работаем над тем, чтобы она расширялась дальше.

Инструментарий 1D моделирования Engee дает следующие возможности:

🌌Быстрое и интуитивное создание мультидоменных моделей прямо в браузере
🌌Надежные и точные алгоритмы симуляции, тонкая настройка решателей
🌌Результаты моделирования легко анализировать через скрипты и ноутбуки Engee
🌌Чтение моделей упрощается цветовой палитрой блоков: один домен – один цвет
🌌Возможность строить изящные модели в привычной инженерной среде

Пожалуй, Engee – единственная браузерная среда, где будет удобно всем: и промышленным инженерам, и аналитикам данных. Попробуйте сами!
🔥5👍1
Анализ данных в Engee: Классификация

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

Мы подготовили для вас демонстрационный пример из области статистики, запустив который вы можете сами убедиться в этом. Пример доступен в нашем стартовом каталоге курсов и примеров (/start/examples/data_analysis), который вы можете получить, выполнив скрипт Start.

В этом примере показано, как выполнить классификацию с использованием пары распространенных методов:
👉Наивных байесовских классификаторов
👉Деревьев решений

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

Дальнейшее вы узнаете из ноутбука. Приглашаем изучить его и понять, как Engee помогает решать задачи инженерного анализа, и статистики, в частности!
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Engee для моделирования электроэнергетических систем

Коллеги, сегодня я хочу рассказать вам о том, как легко и эффективно использовать Engee для моделирования электроэнергетических систем.

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

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

А как проверить релейную защиту на Engee?
Для этого нужно запустить модель энергосистемы в реальном времени. У нас уже был был опыт запуска модели Engee в реальном времени на КПМ РИТМ. В результате мы получили полноценный цифровой двойник энергосистемы, к которому подключили терминал релейной защиты и проверили его работоспособность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
ТАУ в среде вычислений Engee ⚙️

Возможен ли мир без стабилизаторов и без контролируемого переходного процесса? Конечно, нет. Прежде, чем возникли современные контроллеры, их задачи выполняла остроумно сконструированная механика. А еще раньше – сами люди, собственными руками.

Теперь, благодаря Engee, мы можем сосредоточиться на разработке сложных быстродействующих систем, включающих регуляторы и стабилизаторы. Но чтобы пройтись по основам, Вы всегда можете открыть редактор кода и погрузиться в теорию автоматического управления.

В Engee есть несколько примеров, с помощью которых вы можете проиллюстрировать базовые концепции из области ТАУ: пространство состояний, отклик системы, регуляторы и годографы. Если вы уже выполнили скрипт Start из корневой папки Engee, то пример demo_controls.ngnoscript уже находится в папке start/examples/controls.

Engee – удобная облачная платформа для моделирования сложных систем. Здесь вы можете настроить регулятор, а можете обучить нейросеть. Заходите попробовать!
👍4
Media is too big
VIEW IN TELEGRAM
Анализ данных в Engee: Обработка пропущенных значений

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

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

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

Желаем успеха в Ваших проектах и хорошего просмотра!
👍5🔥1
Физическое моделирование: Соленоид с возвратной пружиной

В Engee самые разные модели отлично работают в едином окружении. Здесь можно моделировать и программу управления, и алгоритмы анализа сигналов, и, на том же холсте, размещать подсистемы, внутри которых протекают взаимосвязанные физические процессы (например электромагниты, пневмоприводы...). Не нужно переходить в другие среды или создавать отдельные модули.

Очередным подтверждением служит новая модель, которая появилась в нашем репозитории. Что же происходит в этой модели?

В левой части схемы находятся блоки из библиотеки электрических элементов – источник напряжения, нагрузка, переключатель. При замыкании цепи в момент t=0.1с в ней появляется ток

🧲Магнитный домен модели включает электромагнитный преобразователь, магнитное сопротивление, датчик, соленоид с магнитным сердечником. В магнитопроводе возникает магнитный поток, который проходит через соленоид и создает магнитодвижущую силу, вследствие чего возникает поток через магнитный сердечник соленоида

⚙️Механические блоки справа – масса, пружина, демпфер, управляемая нагрузка и датчик перемещения. При отключенном питании пружина оттягивает поршень на 5мм от центра катушки; включение источника питания при t=0.1с втягивает поршень в центр катушки; при t=0.3с к плунжеру прикладывается внешняя нагрузка в 10Н

Обратите внимание, как просто и наглядно выглядит эта схема в Engee. Чтобы запустить модель в Вашем окружении, обновите учебные примеры (запустив скрипт Start). Модели и справка по ней теперь находятся в каталоге /start/examples/physmod.

Надеемся, вам стало любопытно, а насколько легко Вам будет просчитать и Вашу текущую систему. Будем рады вашим комментариям и идеям!
👍6
Релиз 0.7.0 – Что нового? 🍎

Друзья, мы выпустили августовское обновление Engee и рады представить его Вам.
Основные новшества ниже, а подробности, как всегда, в Документации.

Итак, что нового:
↗️Командная строка готова к работе сразу после старта.
Больше не надо ждать, пока она “прогреется”
↗️Большие обновления в файловом браузере. Прокачали навигационную строку, она стала намного удобнее, а также добавили возможность настраивать колонки файлового браузера: менять их местами, настраивать ширину и скрывать ненужные; добавили новые иконки файлов
↗️Новые удобные функции: дополнительные клавиатурные сокращения для удаления файлов, загрузка картинок в скрипт из буфера обмена и прочие небольшие изменения

↗️Добавили полиморфизм для блоков Engee. Новая возможность – задавать зависимости между параметрами блоков, а также между параметрами и входами-выходами блока
↗️Серьезные обновления в модуле графики. Модуль стал надежнее, графики формируются корректнее и нагляднее. Дополнительно стали доступны зум и перемотка графика в процессе симуляции
↗️Возможность создания подсистем из физических блоков. Теперь вы можете строить хорошо структурированные и понятные сложные физические 1-D модели из каузальных блоков
↗️Возможность генерировать код из подсистемы модели через графический интерфейс. Внедрили возможность генерировать код из любой подсистемы интуитивно на холсте с помощью контекстного меню
↗️Сделали библиотеку блоков удобнее. Закрепили поле поиска, а также сделали опцию представления блоков в виде списка

Кроме того:
↗️Дизайн вкладок моделей как у ноутбуков в среде расчетов
↗️Подсветка синтаксиса в полях редактирования параметров блока
↗️Новые блоки в библиотеках, расширение векторизации
↗️Поддержка новых блоков генератором кода и многое другое


Приглашаем зайти на engee.com и оценить последние нововведения!
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Что нового в файловом браузере Engee?

Система Engee с каждым релизом становится все более интуитивной, надежной и производительной. Вот дополнения, которые за последний месяц получил файловый браузер:
📁Новая мощная навигационная строка – теперь там можно увидеть список уже пройденных каталогов и быстро переключиться в одну из родительских папок;
📁Новый режим текстовой адресной строки – можно набрать название каталога, а можно скопировать текущий путь
📁Настраиваемые столбцы браузера – теперь их можно переместить, а можно избирательно спрятать; и они, как всегда, отлично выполняют свою роль кнопок для сортировки файлов
📁Скачать группу файлов одним архивом – если выделить несколько файлов и запросить их скачивание, то Engee упакует их в один архив; таким образом вы можете за одно действие скачать любое количество файлов
📁Дизайн функции переноса файлов (drag&drop) – удобная функция в новой оболочке, чтобы ей было еще приятнее пользоваться
📁Клавиатурные сокращения – новая возможность удалить файл при помощи кнопки Del или Cmd+Backspace
📁Новые яркие иконки файлов позволят Вам быстрее ориентироваться в каталоге – благодаря этим значкам Вы быстро заметите нужный каталог, ноутбук, модель, скрипт, таблицу или PDF…

Изучая обратную связь, исследуя все альтернативы, команда Engee создает лучшие инструменты разработки для российских инженеров.

К хорошему быстро привыкаешь! Предлагаем Вам в этом убедиться: https://engee.com.
👍3
Engee на старт!
Анализ данных в Engee: Обработка пропущенных значений Engee – российская среда для модельно-ориентированного проектирования и технических вычислений, которая предоставляет техническим специалистам эффективную и удобную платформу для разработки специализированных…
Анализ данных в Engee: Обработка пропущенных значений (продолжение)

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

Найти пример можно, как обычно, в каталогах примеров по адресу /start/examples/data_analysis.

Не забудьте запустить start.ngscipt для обновления каталога!

Engee был создан и развивается для предоставления удобного средства инженерного анализа и мы будем создавать для вас больше примеров и демонстраций, чтобы вы могли применять эти методы для своих задач! 📖
🔥5
Модельно-Ориентированная разработка алгоритма управления кондиционером 💭

Коллеги и друзья,

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

Пример находится в каталоге примеров в папке /start/examples/controls

Не забудьте запустить start.ngscipt для обновления каталога!

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

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

Engee – современная и удобная среда модельно-ориентированного проектирования и мы приглашаем Вас в этом убедиться САМИМ! 🧰
🔥3
Исследование температурного поля плоского радиационного теплообменника 🕯

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

Чтобы его получить, обновите каталог с примерами (запустите Start.ngnoscript) и откройте папку /start/examples/math_and_optimization.

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

Желаем и Вам успешных исследовательских проектов в Engee!
🔥3