Forwarded from Экспонента для инженеров
Но по-своему
Пока кто-то лежит на пляже, мы запускаем Летнюю школу Julia — интенсив по языку, который уже используют в научных расчетах, ИИ, математическом моделировании и инженерных проектах.
Что вас ждет:
Почему Julia
Julia — не просто модный язык, а рабочий инструмент, который уже сейчас открывает новые карьерные возможности.
После регистрации вас ждет
Please open Telegram to view this post
VIEW IN TELEGRAM
Спектральный анализ в Engee 📻
Друзья,
Знаете ли Вы, что интерактивные скрипты Engee — это лучший инструмент для спектрального анализа сигналов различными методами?
В новом расчетном проекте Сообщества описываются как основные задачи анализа, так и повсеместно применяемые методы оценки спектра сигнала. Отдельное внимание уделяется методам периодограммы, Уэлча и базового БПФ(про БПФ есть свой отдельный пост ).
А в качестве тестового сигнала мы берём запись гитарной струны, и пытаемся методами цифровой обработки сигналов понять, что за ноту играл музыкант!
Для этого необходимо:
🟡 оценить спектр сигнала – для этого используются функции fft и fftshift библиотеки FFTW.jl, а также periodogram и welch_pgram из DSP.jl
🟡 отрисовать его на графике – стандартная функциональность Plots.jl
🟡 найти основную частоту, то есть первый «пик» на графике спектра – в этом нам помогает функция
🟡 или же рассчитать среднее расстояние между «пиками» - тут мы обращаемся к библиотеке Statistics.jl
Затем можно обратиться к таблице частот музыкальных нот и сопоставить результаты. А для большей убедительности можно синтезировать цифровой фильтр функцией digitafilter, выделить первую гармонику и послушать результат обработки прямо в скрипте Engee в вашем браузере!
👇 Изучить и скачать скрипт
Ещё больше примеров из области цифровой обработки сигналов - в нашем Сообществе.
Следите за обновлениями на канале, до встречи!💼
Друзья,
Знаете ли Вы, что интерактивные скрипты Engee — это лучший инструмент для спектрального анализа сигналов различными методами?
🎓
Спектральный анализ, простыми словами, — это разложение сигнала на элементарные частотные компоненты и построение спектра сигнала, то есть зависимости амплитуды/мощности этих компонентов от частоты.
В новом расчетном проекте Сообщества описываются как основные задачи анализа, так и повсеместно применяемые методы оценки спектра сигнала. Отдельное внимание уделяется методам периодограммы, Уэлча и базового БПФ
А в качестве тестового сигнала мы берём запись гитарной струны, и пытаемся методами цифровой обработки сигналов понять, что за ноту играл музыкант!
Для этого необходимо:
findpeaks1dЗатем можно обратиться к таблице частот музыкальных нот и сопоставить результаты. А для большей убедительности можно синтезировать цифровой фильтр функцией digitafilter, выделить первую гармонику и послушать результат обработки прямо в скрипте Engee в вашем браузере!
Ещё больше примеров из области цифровой обработки сигналов - в нашем Сообществе.
Следите за обновлениями на канале, до встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍11🥰5
Forwarded from Экспонента для инженеров
А мы пришли вам напомнить!
В чате «Мастерская Engee» можно задавать любые вопросы про работу в Engee — от самых простых до сложных. Там сидят наши инженеры, которые готовы отвечать и помогать.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🤝7👌4
Релиз 25.7 – новое в июле 🥵🏡🌊
Друзья,
Вот и закончился июль — насыщенный, жаркий и продуктивный месяц для нашей команды. Пока вы отдыхали, участвовали в регатах, доделывали отчёты или просто старались не расплавиться от жары, мы готовили новое обновление Engee.
И вот сегодня мы рады представить июльское обновление — очередной шаг вперед, в котором мы учли ваши пожелания и то, чего нам самим не хватало в повседневной работе.
Всё, чтобы вам стало проще, быстрее и приятнее работать в Engee — как в одиночку, так и в команде!
Самое важное в обновлении:
⭐️ Отдельный модуль графиков для расчетов;
⭐️ Автоматический расчет установившегося синусоидального режима;
⭐️ Новые объекты для ТАУ;
⭐️ Поддержка продвинутого редактора текстовых ячеек при экспорте;
⭐️ Интеграция IP-ядер Экспоненты в Engee;
⭐️ Быстрое добавление нового графика в моделях.
А еще:
✔️ Новые блоки в библиотеках Влажный воздух, Электричество, Гидравлика, Газ, ЦОС, Базовая, Аэрокосмические системы, Механика, РЧ, РИТМ и Оборудование;
✔️ КА: перетаскивание начальной точки перехода;
✔️ КА: просмотр и редактирование значений переменных;
✔️ Явная поддержка шин в моделях-ссылках;
✔️ Константы в переменных;
✔️ Новые статьи в Документации и новые Примеры.
Откройте раздел Что нового 25.7, чтобы узнать подробности, ждем вас в Engee!💼
Друзья,
Вот и закончился июль — насыщенный, жаркий и продуктивный месяц для нашей команды. Пока вы отдыхали, участвовали в регатах, доделывали отчёты или просто старались не расплавиться от жары, мы готовили новое обновление Engee.
И вот сегодня мы рады представить июльское обновление — очередной шаг вперед, в котором мы учли ваши пожелания и то, чего нам самим не хватало в повседневной работе.
Всё, чтобы вам стало проще, быстрее и приятнее работать в Engee — как в одиночку, так и в команде!
Самое важное в обновлении:
А еще:
Откройте раздел Что нового 25.7, чтобы узнать подробности, ждем вас в Engee!
А еще напоминаем, что уже стартовал набор в летний поток Школы Julia. Присоединяйтесь!🆒
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Экспонента Электроэнергетика
Встречайте одно из главных обновлений: автоматический расчет установившегося синусоидального режима для линейных физических систем.
Новый алгоритм инициализации моделей работает следующим образом:
— анализирует гармонические составляющие
— находит установившийся режим
— поддерживает несколько частот одновременно (даже в Simscape такого нет!)
🤔 Почему это важно?
Если вы моделируете трехфазные цепи, то замечали этот момент: запускаете симуляцию, а на графиках в начале переходной процесс. Приходится ждать, пока все «успокоится», чтобы провести опыт.
Причина в стандартной инициализации моделей: чтобы получить установившийся режим t=0, нужно прописать стартовые мгновенные (!) значения трехфазного тока или напряжения в зависимости от того, что в том или ином блоке является переменными. Для пользователя эта задача в принципе невыполнима в контексте электроэнергетических моделей. И, как правило, модель стартует с нулевых значений.
Теперь достаточно одной галочки в настройках решателя и модель стартует с уже рассчитанного установившегося режима. Попробовать и сравнить результаты ДО и ПОСЛЕ можно в модели из Сообщества.
📖 Подробнее в описании релиза 25.7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥9⚡7👨💻1 1
Друзья,
Мы двигаем инженерию, вдохновляясь наукой. Кажется, сама физика подсказывает нам, как ускорить разработку проектов:
В инженерии полно места для научных методов, но только высокоуровневая среда проектирования позволит их применить. Пример: в нашем Сообществе моделирование поляризации и ЦОС на октонионах соседствует с релятивистским сложением скоростей через кватернионы.
💡Почему октонионы, а не просто векторы?
🔹Октонионы дают естественное представление оптических полей,
🔹Запрещают физически невозможные операции (например, независимое изменение фазы и поляризации),
🔹Сокращают вычислительную сложность — октонионные операции лаконичнее матричных,
🔹Сохраняют геометрические инварианты
🆒 А почему мы используем Julia? Это редкий пример компилируемого высокоуровневого языка, по которому вы можете получить сертификат до конца августа!
С 25 по 29 августа мы проводим Летнюю Школу 2025: пять лекций и домашние задания, чтобы сделать научное программирование доступнее!
В Engee вы можете пользоваться всем инструментарием современной науки, объединять области и модели в такие проекты, которые раньше никому не снились.
P.S. Может вы уже рассчитывали что-то на загадочных октонионах? Ваш звездный час, делитесь в комментариях! 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7 7❤3 1
Нечёткий ПИД и идентификация объекта в Engee 🤖
Друзья,
❓А вы когда-нибудь сталкивались с ситуацией, когда нужно настроить регулятор, но модель объекта управления неизвестна? Мы решили эту двойную задачу в одном проекте – сначала идентифицировали объект по экспериментальным данным, а затем применили нечёткий ПИД-регулятор.
Знаете, почему это особенно интересно? Мы не просто взяли готовую модель из учебника, а получили её из "живых" экспериментальных данных с шумом и запаздыванием – как это бывает в реальности!
✔️ Умная идентификация: Использовали метод ошибки прогнозирования для получения модели системы. Система "сама рассказала" о своих свойствах через переходный процесс!
🔄 Двойная валидация: Проверили модель не только на обучающих данных, но и на специальном валидационном наборе – и результат превосходный!
🧠 Нечёткое управление: Заменили классический ПИД на систему с нечёткой логикой. Регулятор принимает решения на основе простых правил типа "если ошибка большая и растёт, то..."
🔧 Единая среда: Вся идентификация и синтез регулятора выполнены в Engee. Никаких переходов между разными программами!
Ссылка на проект.
Получилась работающая система управления, где модель объекта была неизвестна заранее, а определена экспериментально. Такой подход очень близок к реальным инженерным задачам!
Как думаете, в каких ещё областях полезна связка "идентификация + нечёткое управление"?
Делитесь идеями в комментариях!💼
Друзья,
❓А вы когда-нибудь сталкивались с ситуацией, когда нужно настроить регулятор, но модель объекта управления неизвестна? Мы решили эту двойную задачу в одном проекте – сначала идентифицировали объект по экспериментальным данным, а затем применили нечёткий ПИД-регулятор.
Знаете, почему это особенно интересно? Мы не просто взяли готовую модель из учебника, а получили её из "живых" экспериментальных данных с шумом и запаздыванием – как это бывает в реальности!
✔️ Умная идентификация: Использовали метод ошибки прогнозирования для получения модели системы. Система "сама рассказала" о своих свойствах через переходный процесс!
🔄 Двойная валидация: Проверили модель не только на обучающих данных, но и на специальном валидационном наборе – и результат превосходный!
🧠 Нечёткое управление: Заменили классический ПИД на систему с нечёткой логикой. Регулятор принимает решения на основе простых правил типа "если ошибка большая и растёт, то..."
🔧 Единая среда: Вся идентификация и синтез регулятора выполнены в Engee. Никаких переходов между разными программами!
Ссылка на проект.
Получилась работающая система управления, где модель объекта была неизвестна заранее, а определена экспериментально. Такой подход очень близок к реальным инженерным задачам!
Как думаете, в каких ещё областях полезна связка "идентификация + нечёткое управление"?
Делитесь идеями в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17 14🔥8 3❤2
🎧 Адаптивная фильтрация в Engee
Друзья,
а вы задумывались, как работают ваши любимые наушники с активным шумоподавлением? Под капотом продвинутые алгоритмы цифровой обработки сигналов (ЦОС), а именно – адаптивные фильтры!🔈
Один из самых фундаментальных и широко применяемых алгоритмов – это LMS-алгоритм (Least Mean Squares, алгоритм наименьших средних квадратов). Он итеративно подстраивает коэффициенты КИХ-фильтра и минимизирует ошибку между желаемым и фактическим сигналом.
🎙️ В гарнитурах с ANC, к примеру, используется дополнительный микрофон, который улавливает только шум (эталонный шумовой сигнал). LMS-фильтр адаптируется так, чтобы его выходной сигнал максимально точно повторял этот шум, который затем вычитается из основного сигнала (где есть и полезный сигнал, и шум). В результате шум подавляется.
В новой серии демонстрационных проектов разбирается реализация этого алгоритма на базе системного объекта LMSFilter библиотеки EngeeDSP:
✍️ Первый проект Сообщества описывает основные принципы работы алгоритма и его параметры, такие как длина фильтра, шаг адаптации и коэффициент утечки, а также на тестовом сигнале демонстрирует адаптивное изменение коэффициентов объекта LMSFilter
🔎 Далее, осуществляется исследование таких параметров LMS-фильтра, как длина фильтра и шаг адаптации, оценивается их влияние на сходимость алгоритма.
✔️ Наконец, производится сравнение алгоритмов LMS и NLMS (Normalized LMS) для адаптивной фильтрации стационарных и нестационарных сигналов.
🚀 Проекты показывают, как легко начать знакомство с адаптивными фильтрами и другими продвинутыми алгоритмами ЦОС при помощи функционала библиотеки EngeeDSP.
Следите за обновлениями на канале, до встречи!💼
Друзья,
а вы задумывались, как работают ваши любимые наушники с активным шумоподавлением? Под капотом продвинутые алгоритмы цифровой обработки сигналов (ЦОС), а именно – адаптивные фильтры!
Один из самых фундаментальных и широко применяемых алгоритмов – это LMS-алгоритм (Least Mean Squares, алгоритм наименьших средних квадратов). Он итеративно подстраивает коэффициенты КИХ-фильтра и минимизирует ошибку между желаемым и фактическим сигналом.
🎙️ В гарнитурах с ANC, к примеру, используется дополнительный микрофон, который улавливает только шум (эталонный шумовой сигнал). LMS-фильтр адаптируется так, чтобы его выходной сигнал максимально точно повторял этот шум, который затем вычитается из основного сигнала (где есть и полезный сигнал, и шум). В результате шум подавляется.
В новой серии демонстрационных проектов разбирается реализация этого алгоритма на базе системного объекта LMSFilter библиотеки EngeeDSP:
Следите за обновлениями на канале, до встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы смоделировали работу дуговой печи — агрегата, который превращает металлолом в сталь, но при этом создает значительные колебания нагрузки и искажения тока и напряжения в электросети.
Что сделали в Engee:
R_arc(I, dI/dt) в блоке переменного резистора - схемы замещения дуги в 1-D физической модели электрической цепи сталеплавильной печи. Весь проект — расчёты, моделирование и анализ — выполнен полностью в Engee, идеальном инструменте для комплексного решения сложных задач электроэнергетики и электротехнологий.
Присоединяйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14⚡8 8❤3 1
1 сентября — символ нового старта. Для инженеров это не только про школу или университет, а про постоянное движение вперед, ведь учеба не заканчивается никогда. Новый учебный год – это всегда шанс освоить то, что сделает вас сильнее как инженера.
Встроенные бесплатные онлайн-курсы помогают быстрее освоить работу и применять знания в проектах:
И это далеко не полный перечень!
А еще недавно мы добавили наш онлайн тренинг на Stepik.
Приглашаем участвовать!
Начните с малого — пройдите один из курсов в Engee уже сегодня!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Экспонента для инженеров
Вопросы к Engee бывают сложные и острые. Один пост не вместит их все — поэтому мы запускаем новый формат.
- Engee - это продажа OpenSource в красивой упаковке?
- Вычислительный движок Engee - это MATLAB?
- Engee работает только в сети интернет?
- Что будет с Engee, если заберут Julia?
- Облачная архитектура Engee не позволяет работать с внешним оборудованием?
- Engee – проприетарная система, в нее нельзя перенести свои модели?
- Почему у вас блоки в примерах на английском языке?
- Действительно ли бесплатная лицензия Engee сильно ограничена по функциональности?
- Вы взяли чье-то математическое ядро и “нахлобучили” интерфейс?
- Engee интегрируется только с западным ПО и не поддерживает российскую инженерную инфраструктуру?
- Поддерживаются ли российские операционные системы и браузеры? Клиентская и серверная часть?
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Разрушаем мифы про Engee
👉 Зарегистрируйтесь на Engee и узнайте, чем платформа отличается от Matlab и почему это не «open source в красивой упаковке» - https://clck.ru/3P48XQ !
В ролике Денис рассказывает о собственном ядре для математического моделирования, поддержке Julia и Python…
В ролике Денис рассказывает о собственном ядре для математического моделирования, поддержке Julia и Python…
🔥11 8❤7🤩3👎1
Релиз 25.8 – новое в августе 📅🌞🍉
Друзья,
🗓 Переворачиваем календарь: вот и август остался уже позади, но месячный релиз Engee точно нельзя пропустить. Новая функциональность уже доступна на Engee.com — сегодня рассказываем, что изменилось и как это поможет в проектах.
А теперь о самом важном в обновлении:
🔹 ”Совершенно новые” блоки Scope и Display 🥰
🔹 Закрытие вкладок колёсиком мыши;
🔹 Обновленный “Быстрый старт” в документации;
🔹 Названия блоков на английском языке;
🔹 Графики с помощью маркеров без линий;
🔹 Sample Time для Engee Function;
🔹 Новое IP ядро в библиотеке – DPDex-IP;
🔹 Блок Algebraic Constraint;
А еще:
✔️ Новые блоки и функции в библиотеках Базовая, Теплообменники, ЦОС, Электричество, Механика, Гидравлика, Оборудование, Связь и РЧ;
✔️ Запуск “голой” Julia в терминале;
✔️ Дополнительный индикатор выполнения скрипта;
✔️ Новый порядок разделов в библиотеке блоков;
✔️ Предупреждения при поиске блока в пользовательских библиотеках;
✔️ Установка пакетов поддержки из локального архива;
✔️ Новые статьи в Документации и новые Примеры;
Все детали — в разделе «Что нового 25.8». Ждём вас в Engee!💼
PS Оставайтесь на связи — впереди важные анонсы и большие новости. Хороших выходных!
Друзья,
Лето закончилось, но для инженеров осень — время старта. Вас ждут новые курсы, мероприятия и вызовы. Самое интересное только начинается! И мы приглашаем вас на первый вебинар этого “сезона” – Генерация Verilog без рутины.
А теперь о самом важном в обновлении:
А еще:
Все детали — в разделе «Что нового 25.8». Ждём вас в Engee!
PS Оставайтесь на связи — впереди важные анонсы и большие новости. Хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6❤4😁3🎉3 2🤩1