vortex.jpg

Обзоры научного софта

Особенности моделирования динамики экспериментальной тросовой системы средствами MATLAB, Maple и MapleSim

Хотел сравнить результаты моделирования простенькой системы (типа "тело на веревочке") тремя различными пакетами. Результаты совпали, но сам процесс сравнения оказался весьма интересным. Я попытался объяснить особенности использования каждого продукта, его сильные и слабые стороны при расчете динамики механических систем. Кроме того, информация на русском языке про использование MapleSim на момент написания статьи практически отсутствовала.

Черновик статьи здесь, а программный код — здесь. Сама статья опубликована в "Технической механике", №3, 2011 — скачать.

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

На прошлую статью жаловались, что собрать вместе такой софт дюже дорого. Попробовал заменить (пока только MATLAB) коммерческий софт свободным. Что из этого получилось (а получилось!) — здесь, программный код здесь. Статья опубликована в сборнике "Системные технологии", №4, 2012.

Свободные инструменты «блочного» моделирования комплексных физических систем

Блочное или аналоговое моделирование, подобное Simulink'у или MapleSim в мире свободного ПО представлено несколькими пакетами, которые так или иначе группируются вокруг языка Modelica.

python_lang.png

Python в научных расчетах

Python (вместе с SciPy, Numba и Cython) как альтернатива MATLAB; пакет Python(x,y); совсем немного алгоритмов.

Классификация компьютерных средств моделирования динамики систем твердых тел

Разделим компьютерные средства моделирования по степени близости к языку предметной области:

  • языки программирования высокого уровня + математические библиотеки;
  • системы символьного моделирования;
  • пакеты физического моделирования;
  • физические движки.

Cвободное программное обеспечение для моделирования динамики систем твердых тел / Белоножко П.П., Храмов Д.А. // Строительство, материаловедение, машиностроение: Сб. науч. трудов. Вып. 78. – Д.: ГВУЗ ПГАСА, 2014. – C. 38-42., презентация доклада на KSITESM-2014.

Научные расчеты в С++

Системы компьютерной математики

  • Популярная систем компьютерной математики (СКМ) Maple.
  • Giac — свободная СКМ, обладающая режимом совместимости с Maple.
  • Maxima — популярная свободная СКМ.

MATLAB

Лекции для студентов. Примеры программ. Проекты.

scilab.jpg

Scilab

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

Пакеты визуального моделирования

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

gnuplot.png

gnuplot

строит графики и анимацию при помощи команд. Выполняет аппроксимацию. Может использоваться как библиотека визуализации и калькулятор (попроще MATLAB-a, но гораздо мощнее встроенного системного). Имеет полноценный язык программирования. Мал, удал, свободен и кроссплатформенен :)

Компьютерное моделирование движения с помощью физических движков

Полезная информация по работе физических движков. Модели в Box2d и Bullet.

Свободные пакеты конечно-элементного анализа

Собираем в кучу решатели PDE и использующие эти решатели пакеты конечно-элементного анализа.



Комментарии

comments powered by Disqus