| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Упрощение многочленов |
| Автор: AtskayaSatana 21.3.2006, 11:43 |
| Необходимо написать программу для упрощения многочленов.Как лучше представлять введеные многочлены?И как удобнее организовать упрощение? |
| Автор: Akina 21.3.2006, 12:05 |
| Имеется в виду многочлен типа 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 |
| Звини, но это руками упростить проблематично. А вот в комп- сложно. Можно автоматами разбирать. Только сначала составить этот автомат- проблемма. |