Программный комплекс MGraph предназначен для графического построения математических и функциональных зависимостей, сколь угодно сложной формации заданной аналитически или таблично одной символьной строкой. Ядро спроектировано на довольно сложном алгоритме разложения символьной строки в математический ряд используя метод деревьев, что позволяет вычислять любые функциональные или математические выражения в любой точке области определения. Область определения задается координатными осями (axis) обозначаемыми условно символами x и y, которые, таким образом, используются в символьном выражении при описании функциональной или математической зависимости. Разработанный алгоритм разложения символьной строки понимает подавляющее большинство известных математических и тригонометрических функций, основные математические константы, алгебраические операции, полиномы, операции дифференцирования и интегрирования функций, а также их всевозможные математические конструкции (сложение, вычитание, перемножение и т.д.) и функциональные композиции (возведение в степень, сложные функции и т.д.). При возникновении потребности в дополнительной функциональности алгоритма разложения, например: определение физических и химических констант, графическое решение уравнений, элементы символьного математического анализа, необходимы минимальные усилия при программировании численных методов реализующих необходимые усовершенствования. В целом можно утверждать, что на базе разработанного алгоритма разложения можно построить крупные математические пакеты, включая современные тенденции, базирующиеся на символьной математике. Математический графопостроитель MGraph является лишь частным демонстрационным примером функциональности данного алгоритма. Представленная здесь версия графопостроителя, является некоммерческой версией предназначенной только для тестирования и ознакомления.