PureAlgebraicIntegration(R, F, L)¶
intaf.spad line 321 [edit on github]
R: Join(GcdDomain, RetractableTo Integer, Comparable, CharacteristicZero, LinearlyExplicitOver Integer)
F: Join(FunctionSpace R, AlgebraicallyClosedField, TranscendentalFunctionCategory)
L: SetCategory
This package provides functions for integration, limited integration, extended integration and the risch differential equation for pure algebraic integrands.
- palgint: (F, Kernel F, Kernel F) -> IntegrationResult F
palgint(f, x, y)
returns the integral off(x, y)dx
wherey
is an algebraic function ofx
.
- palgLODE: (L, F, Kernel F, Kernel F, Symbol) -> Record(particular: Union(F, failed), basis: List F) if L has LinearOrdinaryDifferentialOperatorCategory F
palgLODE(op, g, kx, y, x)
returns the solution ofop f = g
.y
is an algebraic function ofx
.
- palgRDE: (F, F, F, Kernel F, Kernel F, (F, F, Symbol) -> Union(F, failed)) -> Union(F, failed)
palgRDE(nfp, f, g, x, y, foo)
returns a functionz(x, y)
such thatdz/dx + n * df/dx z(x, y) = g(x, y)
if such az
exists, “failed” otherwise;y
is an algebraic function ofx
;foo(a, b, x)
is a function that solvesdu/dx + n * da/dx u(x) = u(x)
for an unknownu(x)
not involvingy
.nfp
isn * df/dx
.