Оптимальное управление в Mathematica

Рассмотрим решение некоторых примеров из книги А.В. Пантелеева — «Вариационное исчисление в примерах и задачах». В книге огромное количество решенных примеров, здесь я выложу блокноты Mathematica c решением примеров с 4.1 по 4.4. Оптимальное управление — программное (без обратной связи), определяется при помощи применения принципа максимума.

Читать далее «Оптимальное управление в Mathematica»

Расчет гидравлики в Wolfram Mathematica

При проектировании гидравлики, конструктору не всегда доступно специализированное ПО. Стоит оно немало. Его окупаемость и наличие достаточно квалифицированных пользователей вызывает вопросы у руководства. Вместе с тем, существует возможность выбрать участок гидравлической линии с несколькими агрегатами и рассчитать его при помощи универсальных инструментов. Под такими инструментами я здесь подразумеваю Mathematica, Matlab или Octave. То, что мы сделаем в сущности представляет собой ручной расчет, автоматизированный при помощи математического ПО. Плюсы: дешевле и больше понимания. Минусы: велика вероятность ошибок, сложность отладки и верификации, длительность процесса.

Читать далее «Расчет гидравлики в Wolfram Mathematica»

Mathematica полезные заметки

Mathematica - Трехмерный график функции от двух переменных
Mathematica — Трехмерный график функции от двух переменных

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

Читать далее «Mathematica полезные заметки»

WolframAlpha в помощь инженеру

Строка ввода задачи WolframAlpha
Строка ввода задачи

Довольно часто для конвертирования единиц измерения и автоматизации расчетов пользуюсь мобильным приложением WolframAlpha. Работает на английском, но, как правило, минимальных познаний достаточно. В приложении есть примеры, распределенные по областям знаний. Также есть «Избранное» (Favorites), куда можно размещать закладки на часто используемые запросы, чтобы не писать сто раз одно и тоже в строку ввода задачи. Есть онлайн версия. Все, что написано в данной статье, можно попробовать там.

Читать далее «WolframAlpha в помощь инженеру»

Функция производительности насоса: LinearModelFit

При расчетах гидравлических систем часто необходимы  данные, представленные в аналитической форме. В то же время, для различного оборудования, характеристики доступны, как правило, в виде пар расход-давление, то есть по точкам. Рассмотрим то, как можно построить линейную функцию в Mathematica для таких данных при помощи InterpolatingPolynomial и LinearModelFit. Читать далее «Функция производительности насоса: LinearModelFit»

Скорость и время истечения жидкости из бака

Рассмотрим бак с водой. В днище бака выполнено отверстие. Задача — рассчитать, как будет выливаться вода из бака, а также проанализировать расчет в Simscape Fluids для применения такого источника жидкости в других схемах. Расчеты по аналитическим формулам для простоты работы с единицами измерения делал в Mathematica. Решение ОДУ расхода и построение графика уровня от времени также выполнено в Mathematica.

Читать далее «Скорость и время истечения жидкости из бака»

Mathematica Online. Решение задачи линейного программирования.

Решил попробовать поработать с онлайн-версией популярного математического пакета Mathematica. Для эксперимента взял задачу линейного программирования.

Читать далее «Mathematica Online. Решение задачи линейного программирования.»