PureAlgebraicLODE(F, UP, UPUP, R)ΒΆ
odeef.spad line 252 [edit on github]
F: Join(Field, CharacteristicZero, RetractableTo Integer, RetractableTo Fraction Integer)
UPUP: UnivariatePolynomialCategory Fraction UP
R: FunctionFieldCategory(F, UP, UPUP)
In-field solution of an linear ordinary differential equation, pure algebraic case.
- algDsolve: (LinearOrdinaryDifferentialOperator1 R, List R) -> Record(particular: List Record(ratpart: R, coeffs: Vector F), basis: List R)
algDsolve(op, lg)is a parametric version of algDsolve(op,g)
- algDsolve: (LinearOrdinaryDifferentialOperator1 R, R) -> Record(particular: Union(R, failed), basis: List R)
algDsolve(op, g)returns["failed", []]if the equationop y = ghas no solution inR. Otherwise, it returns[f, [y1, ..., ym]]wherefis a particular rational solution and they_i'sform a basis for the solutions inRof the homogeneous equation.