Я пытаюсь найти свободную альтернативу mathematica, в её качестве рассматриваю axiom (fricas, если точнее). Первый тест на профпригодность:
Код:
(97) ->  y:=operator 'y;
(104) ->  ode:= D(y x, x) = 0;
(105) ->  solve(ode, y, x)
[particular=0,basis=[1]]
Type: Union(Record(particular: Expression(Integer),basis: List(Expression(Integer))),...)  
Простейший линейный дифур решает. Несложный тест на сообразительность:
Код:
(108) ->  ode:= D(y x, x)^3 = 0 
y^,(x)^3=0
                                          Type: Equation(Expression(Integer))  
(110) ->  solve(ode, y, x)
 
   >> Error detected within library code:
   getlincoeff: not an appropriate ordinary differential equation
... провален.
Действительно ли символьное ядро этого пакета настолько слабо, или я делаю что-то не так?