Позволяет вводить схемное и текстовое описание системы обыкновенных дифференциальных уравнений или дифференциально-алгебраических систем, с возможность ее решения и вывода результата на графики:
Решение уравнений, заданных в текствовм виде:
В данном репозитории анализируется ТЗ проекта ПА 10.
Прототипы ПА10мини были разработаны на С++ и C#
For students of BMSTU CAD/CAE/PDM/PLM Department, Moscow
Установить Qt5.
При запуске установщика поставить галочку напротив Qt5.xx (например, 15),
MinGW (например, mingw730_64) и Qt Creator, если собираетесь собирать в нем.
Скачать QWT. Архив содержит .pro файл, его можно открыть и собрать с помощью Qt Creator'а. Сборка и установка QWT под minGW:
C:\Qt\5.x.x\mingw81_64\bin\qtenv2.bat
mkdir build && cd build
; qmake ..
; C:\Qt\Tools\mingw810_64\bin\mingw32-make.exe
; C:\Qt\Tools\mingw810_64\bin\mingw32-make.exe install
; .pro
, указав путь к qwt.prf
:windows: include ( $$QWT_DIR/features/qwt.prf )
Скачать dlfcn-win32.
Собрать проект можно посредством Qt Creator'a, выбрав тот же комплект, что и при сборке QWT
.
В файле проекта указать путь к исходным кодам:
windows: INCLUDEPATH += C:\...\dlfcn-win32\src
qmake -tp vc
QWT
и libdl
под Visual Studio.QWT
и libdl
.Выбрать комплект аналогичный комплектам сборки библиотек.
После сборки скопировать директорию manzhuk
в корневую директорию сборки.
Установить библиотеку qwt-qt5
:
$ sudo apt-get install libqwt-qt5-*
Под Windows в настройках указать путь к g++, например:
C:/Qt/Tools/mingw810_64/bin/c++.exe
Для работы программы необходимо скопировать директорию manzhuk
вместе со всем ее содержимым
в директорию с исполняемым файлом (или рядом с директрией debug
или release
в каталоге сборки).
Скачать все файлы проекта PA10mini на C# можно по ссылке: https://yadi.sk/d/dRNygY-HirlE0Q Это старые коды требуют отладки, подробное описание в дипломах Баженова и Алиева.
Также выложены исходники предыдущего проекта ПА9: https://disk.yandex.ru/d/BIEPc6IpCKaWqQ