Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Упрощение многочленов


Автор: AtskayaSatana 21.3.2006, 11:43
Необходимо написать программу для упрощения многочленов.Как лучше представлять введеные многочлены?И как удобнее организовать упрощение?

Автор: Akina 21.3.2006, 12:05
Цитата(AtskayaSatana @ 21.3.2006, 12:43 Найти цитируемый пост)
Как лучше представлять введеные многочлены?

Имеется в виду многочлен типа
Sum(a(i)*X^i)
при неотрицательных целых i? тогда просто массив (вектор) коэффициентов.

Автор: AtskayaSatana 21.3.2006, 12:40
Имеется в виду ну например такой многочлен:
(3*(sin(x))^2*(cos(x))*cos((x)^3)-(-1)*sin((x)^3)*(3*(x)^2)*(sin(x))^3)/(cos((x)^3)^2)+1/((cos(cos(x)))^2)*((-1)*sin(x))
Его необходимо привести к какому нибудь упрощенному виду.
Добавлено @ 12:54
С первым многочленом что-то я загнула,например упростить такое выражение:1/(sqrt{(x)})*(1/(2*sqrt{(x)}))

Автор: Akina 21.3.2006, 14:54
У-у-у... тебе в MathCAD или там MatLab...

В простейших случаях можно разобрать выражение по-польски и попытаться самостоятельно программно совместить совместимое на одинаковых уровнях приоритета - но мне кажется это делом более чем непростым и, главное, совершенно бессмысленным.

Автор: SoWa 21.3.2006, 19:47
Звини, но это руками упростить проблематично. А вот в комп- сложно. Можно автоматами разбирать. Только сначала составить этот автомат- проблемма.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)