Макрокалькулятор
Макрокалькулятор | |
---|---|
Тип | система компьютерной алгебры |
Автор | Дмитриев Вячеслав Михайлович |
Разработчик | научная группа "РЕВИКОМ" (каф. КСУП ТУСУР) |
Разработчики |
Дмитриев В. М., Ганджа Т. В., Ерошкин М. А., Истигечева Е. В. |
Написана на | Microsoft Visual C++ |
Интерфейс | графический |
Операционная система | Microsoft Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 |
Языки интерфейса | русский |
Первый выпуск | 2002 |
Аппаратная платформа | x86 |
Последняя версия | 1.0 (01.01.2023) |
Состояние | актуальное |
Лицензия | проприетарное программное обеспечение |
Сайт | Группа в социальной сети "ВКонтакте", посвящённая научной группе "РЕВИКОМ" |
Макрокалькулятор — программный пакет, система компьютерной алгебры, разработанная коллективом научной группы «РЕВИКОМ» под руководством доктора технических наук, профессора Томского государственного университета систем управления и радиоэлектроники Дмитриева Вячеслава Михайловича.
Система «Макрокалькулятор» предназначена для автоматизации сложных математических вычислений (для школьников и студентов высших учебных заведений технического профиля)[1].
Основные возможности программы
«Макрокалькулятор» является системой автоматизации математических вычислений, позволяющей проводить разнообразные научные и инженерные расчёты, начиная от элементарной арифметики и заканчивая сложными реализациями численных методов. Пользователи «Макрокалькулятора» — это школьники и студенты. Благодаря простоте применения, наглядности математических действий, обширной библиотеке встроенных функций и численных методов, а также превосходному аппарату представления результатов (графикам, таблицам и средствам подготовки печатных документов), «Макрокалькулятор» призван облегчить процесс обучения рядового школьника или студента. Кроме того, «Макрокалькулятор» обладает встроенным средством контроля ответов, которые автоматически сравниваются с правильными ответами, занесенными преподавателем в память системы и выдает сообщение в случае ошибки.
Вычислительной основой системы «Макрокалькулятор» является универсальный вычислитель, который используется в среде моделирования МАРС для анализа компонентных цепей физически неоднородных технических объектов. Для его использования в данной системе необходим аппарат, который позволяет преобразовать математические выражения, написанные в редакторе математических выражений, к виду компонентных цепей. Таким аппаратом в общей структуре системы автоматизации математических вычислений «Макрокалькулятор» является их интерпретатор.
Система «Макрокалькулятор» представляет собой отечественных программный продукт, ориентированный на импортозамещение дорогостоящей, но получившей широкое распространение программы MathCAD, а также других пакетов компьютерной математики (MATLAB, Mathematica и др.).
На базе системы «Макрокалькулятор» реализован тренажёр для подготовки школьников к ЕГЭ. За счёт встроенных средств контроля ответов пользователя, которые автоматически сравниваются с вычисленными правильными ответами, пользователю выдаётся сообщение о правильности или его ошибке.
Будучи написанной на языке объектно-ориентированного программирования, система «Макрокалькулятор» может быть реализована как приложение под операционную систему «Android» и использоваться на планшетных компьютерах и смартфонах.
Обладая дружественным пользовательским интерфейсом, система «Макрокалькулятор» позволяет вводить математические выражения в их естественном виде и автоматизировать решение математических задач школьного и студенческого уровней:
- Выполнение арифметических операций с целыми, вещественными и комплексными числами.
- Определение и использование переменных в выражениях, определение и вычисление функций, их производных в заданных точках и определенных интегралов.
- Решение линейных, дробно-рациональных, полиномиальных, иррациональных, показательных, логарифмических и тригонометрических уравнений.
- Решение линейных и нелинейных неравенств, систем линейных и нелинейных уравнений.
- Математические действие с векторами и матрицами.
- Решение системы линейных алгебраических уравнений методом Крамера.
- Исследование функций многих переменных.
- Решение задачи Коши для дифференциального уравнения первого порядка.
- Построение графика функции и его исследование (вертикальные и горизонтальные сканеры, увеличение выделенной части графика, сплайн-аппроксимация).
Преимущества программы
В отличие от многих существующих систем компьютерной математики, система «Макрокалькулятор» позволяет:
- вводить и редактировать математические выражения на естественно-математическом языке;
- решать линейные и нелинейные уравнения без предварительного введения начальных условий и начальных приближений (что затруднительно для школьников);
- по возможности находить все корни уравнений, если их не бесконечное множество, как в случае с тригонометрическими уравнениями;
- осуществлять решение линейных и нелинейных неравенств, что не позволяют названные Вами системы.
Интерфейс системы «Макрокалькулятор» сделан интуитивно понятным любому пользователю, так, чтобы школьники могли им пользоваться. Для этого разработаны разнообразные интерфейсные окна и панели инструментов, которые содержат кнопки и другие инструменты ввода и редактирования выражений.
Системы Maple и MATLAB для ввода математических выражений используют свои языки, отличающиеся от их естественной записи, что затрудняет использование этих программных продуктов в школах. К тому же они могут использоваться только как решатели, а в системе «Макрокалькулятор» предусмотрен режим компьютерного тренажёра.
Основываясь на едином со средой моделирования МАРС программно-алгоритмическом аппарате, эти две системы совместно образуют единую расчетно-моделирующую систему (РМС), направленную на автоматизацию вычислительного и натурного экспериментов над техническими объектами различной физической природы.
Основные аналоги программы
Основными аналогами системы «Макрокалькулятор» являются: Maxima, Maple, MATLAB, Mathcad и Wolfram Mathematica.
Архитектура программы
Система «Макрокалькулятор» состоит из следующих модулей:
- алгебро-геометрический редактор для автоматизации решения задач из школьного курса геометрии;
- модуль статистической обработки данных;
- модуль построения и исследования поверхностей;
- модуль решения задач оптимизации;
- модуль аналитического преобразования математических выражений.
Типы данных в программе
Типы данных, которыми оперирует система «Макрокалькулятор»:
- числа;
- переменные;
- функции;
- операторы;
- дискретный аргумент;
- массивы.
Системные требования
- Процессор: P3 с тактовой частотой 500 МГц или выше.
- Оперативная память: от 128 Мб.
- Разрешение дисплея: от 1024*768*16.
- Свободное дисковое пространство: 20 Мб.
- Привод CD-ROM или DVD (только для установки с диска).
- Графическая карта SVGA или выше.
- Мышь или другое совместимое указывающее устройство.
Программное обеспечение
- Операционная система: Microsoft Windows XP/Vista/7/8/10/11.
- Microsoft .NET Framework 3.5
- MSXML 4.0 SP2
- Microsoft Data Access Components 2.8
- Internet Explorer 5.0
См. также
- Дмитриев, Вячеслав Михайлович
- Система компьютерной алгебры
- Компьютерное моделирование
- Среда моделирования МАРС
Примечания
- ↑ Дмитриев В. М., Ганджа Т. В., Ганджа В. В. Принципы построения и реализации автоматизированного учебно-методического комплекса по техническим дисциплинам // Доклады ТУСУР. — 2010. — № 2(22). – Ч. 2. — С. 266–270.
Литература
- Ерошкин М. А., Ганджа Т. В. Язык представления математических выражений для реализации редактора Макрокалькулятора // Компьютерные технологии в образовании / Под ред. Дмитриева В. М. — Томск: Изд-во Том. ун-та, 2004. — Вып. 2.- C. 29-39.
- Ганджа Т. В. Комплекс программ автоматизации вычислительного эксперимента в расчётно-моделирующей среде МАРС: диссертация на соискание учёной степени кандидата технических наук по специальности 05.13.18. — Томск, 2005. — 178 с.
- Дмитриев В. М., Ганджа Т. В. Алгоритм формирования и вычисления математических выражений методом компонентных цепей // Математические машины и системы. — 2010. — № 3. — С. 9-21. ISSN 1028-9763
Ссылки
- Проект «Разработка программы „Макрокалькулятор“» на краудфандинговой площадке «Planeta.ru»
- Страница «Система автоматизации математических вычислений „Макрокалькулятор“» в каталоге разработок ТУСУРа
- Страница с описанием системы на сайте научной группы «РЕВИКОМ» (архивная ссылка)
- Программное обеспечение по алфавиту
- Знание.Вики:Готовые статьи по науке
- Все статьи
- Программное обеспечение для Windows
- Программное обеспечение, написанное на C++
- Программное обеспечение, созданное в 2002 году
- Программы математического моделирования
- Статистическое программное обеспечение
- Системы компьютерной алгебры
- Языки визуального программирования
- Предметно-ориентированные языки программирования
- Компьютерное моделирование