ник: FORMAT
Насколько я помню ( тоже было очень давно ) мы уравнения циклами и решали. Просто при разумном подходе можно уменьшить число итераций
Прикидывается диапозон возможных значений для одной из переменных. Берется середина диапозона и анализируется результат. После чего первый или второй диапозон так же разбивается пополам и анализируется середина. ит.д. В зависимости от требуемой погрешности число итераций можно свести к минимуму.
А по поводу тяжелеой вещицы ну так графические прибабмбасы на средствах, не предназначеных для графики всегда будут тяжелыми. Тут уж нужно анализировать чем пожертвовать - деньгами на Autocad или скоростью обработки информации.