ginac - 732Кб
FORM - 582Кб
Видимо, очень специальные :)
REDUCE - известная вещь, но находится в непонятном состоянии + стоит как
минимум $99, проще еще накинуть $35 и купить Mathematica
(это я тут пиарю Wolfram, потому что они мне лицензию подарили :)
Из открытых лучшая - Maxima.
PS Я тут уже приводил интеграл int_0^1 ln(1+x)/(1+x^2) dx,
который точно посчитала только Mathematica-5
(также участвовали последние Maxima, Matlab, Maple)
А то у всех свои сильные и слабые стороны. В одной области Axiom рулит так, что все нервно курят в сторонке, в другой - Maxima, в третьей (например, комбинирование символьных и численных рассчётов) - Wolfram Mathematica, кое где неплохо справляется GiNaC...
Только преобразования системы уравнений: подставить замену, упростить, снова подствить замены, упростить, выделить и т.д. несколько раз. В процессе система так разрастается, что в глазах рябит, в конце должно свернуться в компактный результат, надеюсь:)
Ну это неинтересно, потому что это неопределенный интеграл,
методика взятия которого даже ручками понятна сразу. Посему все
современные CAS должны его посчитать, что мы и проверим.
Maple 10 (SUN SPARC SOLARIS)
> int(exp(-arctan(x))/(1+x^2)^10,x);
-1/1783215400525 (484386120331 - 1298829280194 x + 3710060442882 x - 6123345773472 x
4 5 6 7
+ 13309405328160 x - 15708156254784 x + 28437253056576 x - 25109825465088 x
8 9 10 11
+ 39517151401728 x - 26298992079360 x + 36887252193792 x - 18163970592768 x
12 13 14 15
+ 23077837246464 x - 8005381300224 x + 9318688727040 x - 2047214518272 x
16 17 18 /
+ 2201721274368 x - 231760134144 x + 231760134144 x ) exp(-arctan(x)) /
/
2 9
(1 + x )
>А по фигу, этот результат в код на Фортране надо автоматом перегнать и юзать не глядя. Mathematica и Maxima это хорошо умеют делать.
Мы тут обсуждаем символьные вычисления, ок? Идите считать в octave.
----------------------------------------------
Ну так вот, предыдущий интерграл отличается тем, что он в общем случае
не выражается через элементарные функции, но его там не менее можно
посчитать от 0 до 1 и получить такой интересный ответ.
Хотите интеграл, на котором обломались Maxima, Maple, Mathematica?
∫02π ln(5/4+sin(x)) dx - руками считается достаточно
нетривиально, хотя ответ проще не бывает.
> Мы тут обсуждаем символьные вычисления, ок? Идите считать в octave.
Ха ха. Символьные вычисления наиболее востребованны именно как компонент численных вычислений. Кому охота ручонками лабать численный алгоритм, когда его можно автоматом сгенерить из формулировки задачи, и заоптимизировать недеццки?
Легче численно посчитать изначальный интеграл, чем сделать это для ответа, который выдал Maple. Поэтому даже в контексте численных методов
ответ Maple не имеет никакой ценности.
> Легче численно посчитать изначальный интеграл, чем сделать это для ответа, который выдал Maple.
Ну ну. Большая часть решения при подстановке конкретных чисел и тут получится символьно, численно придётся совсем немного считать, отсюда - значительно бОльшая точность.
Самое главное - в каждом конкретном случае только сама CAS тебе и скажет, что сложнее - голый чметод, или комбинированное символьное решение с чметодами только там, где надо. Человек ручками слишком долго сложности оценивать будет, да и не всегда он есть, этот человек и время на интеракцию с человеком.