Документация Engee

Что нового v.24.4.0

Дата релиза: апрель 2024

Общее

n new   Реализовали поддержку формата файлов jld2

Как и с форматом MAT ранее, мы реализовали поддержку формата jld2. Теперь вы можете импортировать и экспортировать переменные в этот формат.

image12

u update   Индикация выполнения задач в файловом браузере

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

image10

i important   Исправили поведение файлового браузера при удалении текущей папки

Раньше файловый браузер «блокировался» при удалении текущей папки через командную строку. Мы исправили такое поведение, и теперь при удалении папки, в которую был совершен переход при помощи cd, автоматически происходит переход на уровень выше.

i important   Сохранение истории команд в командной строке

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

n new   Добавили ссылки для загрузки примеров в Engee

Сделали работу с примерами более удобной – перейдите по специальной ссылке и загрузите пример прямо в Engee:

image17


Среда математических вычислений

n new   Новый инструмент для управления прикладными библиотеками

Реализовали библиотеку функций для управления сторонними библиотеками – Engee.Pkg. Теперь с помощью функции EngeePkg.status вы можете вывести список и статус установленных библиотек, понять, какие из них системные, а какие – пользовательские. Это поможет разобраться, какие из них требуют команды using, а какие – нет. Подробно об этой библиотеке вы можете прочитать в документации.

image6

i important   Поменяли бэкенд построения графиков по умолчанию

Наши пользователи очень любят интерактивный бэкенд построения графиков (PlotlyJS), но его приходилось подключать через команду using. Теперь этого делать не надо, он будет подключен по умолчанию.

image14

u update   Исправили отображение параметров переменных в рабочей области

Теперь размер и объем переменных в рабочей области указываются верно.

image16

u update   Обновили интерфейс экспорта скриптов в PDF

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

image9

image2


Среда моделирования

i important   Выполнили огромный объем работ по оптимизации

Наши разработчики последние несколько месяцев посвятили разносторонним оптимизациям вычислительного ядра среды моделирования и пересмотрели организацию его работы. Это позволило значительно повысить скорость расчетов моделей самого разного класса (мы проверили на своих тестовых моделях), а также положительно сказалось на его стабильности.

  • Многие дискретные модели со скалярными сигналами ускорились до 25 раз.

  • Многие векторные дискретные модели ускорились до 20 раз.

  • Не обошли вниманием и непрерывные модели, включая физические: ускорение составило до 30%.

  • Доработки механизма функционирования шин позволили добиться ускорения моделей с Bus Creator и Bus Selector до 20 раз.

image20

Также мы серьезно повысили общую стабильность функционирования некоторых важных блоков и оптимизировали их работу. Например, Relational Operator теперь работает до 5 раз быстрее, Switch получил двукратное ускорение, а часто используемый в моделях Product ускорился на 15-30%.

Попробуйте сами запустить свои старые модели, собрать новые или взять одну из демонстрационных, чтобы убедиться в этом на практике!

n new   Новая библиотека – Связь 5G

Новая системная библиотека Engee.5G представляет собой набор специализированных функций, системных объектов и библиотеку блоков динамического моделирования для моделирования, симуляции и проверки систем связи 5G.

Набор инструментов будет поддерживать моделирование подуровня радиолинии, проверку относительно «золотого эталона», а также тестирование на соответствие разработок промышленному стандарту.

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

image7

n new   Новый тип графиков – Векторный график

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

image11

image5

image3

image1

n new   Новый тип подсистем – Function-Call

Подсистемы Function-Call позволяют моделировать логику для планирования вызовов компонентов модели и для управления выполнением компонентов модели. Создать такую подсистему можно с помощью меню подсистем, объединив блоки с нажатой клавишей Shift, а затем выбрать требуемый тип подсистемы. Подсистемы Function-Call аналогичны вызовам функций в процедурных языках программирования. Позволяют вызвать какую-то часть алгоритма в нужный момент времени симуляции (и даже два и более раза за один шаг расчета).

image15

i important   Унифицировали программные названия настроек модели

Привели программные названия настроек модели Engee к названиям в Simulink. Это упростит пользователю переход от программного управления моделью в Simulink к программному управлению в Engee, ведь теперь у них будут одинаковые, знакомые названия параметров.

u update   Конечные автоматы: функции на линии по клику

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

image8

i important   Исправили поведение параметров блоков при их изменении

Оптимизировали работу с параметрами в процессе симуляции. Нельзя будет изменить те параметры, которые сломают ход симуляции в процессе моделирования, а те, которые изменить все-таки можно, будут обновляться только после нажатия клавиши Enter.

u update   Расширили подробности диагностики моделей

Добавили этапы и подробности в окне диагностики моделей. Теперь вам будет удобнее проводить их отладку.

image4

i important   Оптимизировали размер файлов моделей

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


Обновления и исправления в блоках

Новые блоки базовой библиотеки
5g
Системы связи
Фазированные антенные решетки
Обработка сигналов
Библиотека электрических элементов
Изотермическая жидкость
Влажный воздух

А также:

  • u update Расширили гибкое задание параметров для ряда блоков.

  • u update Для некоторых блоков разделов базовой библиотеки разработали возможность менять параметры во время моделирования:

  • u update Еще больше доработали Engee Function. Мы добавили возможность использовать "внешние кэши" для векторных сигналов, что существенно влияет на производительность симуляции.


Генерация кода

n new   Добавили поддержку генерации Си кода для конечных автоматов

В разделе документации Генерация кода для конечных автоматов приводится дополнительная информация.

image13

u update   Добавили поддержку генерации Си кода для блоков

prelookup 1

PreLookup

chart

Chart