MatBasic – инструмент для решения математических задач
Компания CSC-Soft, специализирующаяся на математических и технических решениях, объявила о выходе MatBasic, своего нового продукта для Windows. Эта интегрированная система разработки алгоритмических решений использует специальный язык программирования высокого уровня и предназначена для решения сложных математических и инженерных задач.
MatBasic – это интегрированная среда для математического программирования со встроенным редактором кода и отладчиком программ. Используемый в ней язык MatBasic был разработан специально для проведения сложных расчетов; при этом по своей простоте он сопоставим с языком BASIC, а по гибкости – с такими языками высокого уровня, как C или Pascal. Поэтому система MatBasic может также использоваться для обучения основам программирования.
MatBasic позволяет проводить различные операции над вещественными числами, комплексными числами и матрицами, пользоваться встроенными функциями линейной алгебры, создавать собственную библиотеку функций и многое другое. Поддерживается как текстовая, так и графическая визуализация данных.
Ключевые особенности и возможности MatBasic:
- встроенный редактор и отладчик программ;
- визуальный интерфейс работы с функциями, командами и некоторыми типами данных языка (матрицы, структуры и т.д.);
- возможность создания неограниченной библиотеки пользовательских функций;
- полная комплексная арифметика;
- матрицы и линейная алгебра (системы линейных уравнений, основные операции над массивом, матричный анализ, логарифмы, матричные экспоненты и пр.);
- нелинейные численные методы (численное интегрирование, решение дифференциальных уравнений, оптимизация и решения систем нелинейных уравнений);
- операции с полиномами (умножение, деление, вычисление, корни, производные, вычисление интеграла от полинома);
- поиск минимума функций одной или нескольких переменных;
- анализ данных (преобразования Фурье);
- рекурсивный вызов функций.
Matbasic совместим с Windows 98/ 2000/ XP/ Vista/ 7. Бесплатная пробная версия доступна для загрузки.