DifferentialAlgebra
Equations
returns the equations of a differential ideal, optionally satisfying given criteria
Inequations
returns the inequations of a differential ideal
Calling Sequence
Parameters
Options
Description
Examples
Equations(ideal, criterion, opts)
Equations(L, criterion, R, opts)
Inequations(ideal, opts)
Inequations(L, R, opts)
ideal
-
differential polynomial ideal
criterion
(optional) selection criterion; only works for Equations
L
differential polynomial or a list or set of differential polynomials
R
differential polynomial ring or ideal
opts
(optional) sequence of options
notation = jet, tjet, diff, or Diff. Specifies the notation used for the result of the function call. If not specified, the notation of the first argument, ideal or L, is used.
fullset = true or false. This option only works with Equations and is incompatible with the option notation = diff. If fullset = true, Equations(ideal) also applies the function over the differential polynomials which state that the derivatives of the parameters are zero. The default value is false.
memout = nonnegative. Specifies a memory limit, in MB, for the computation. The default value is zero (no memory out).
The commands Equations(ideal) and Inequations(ideal) return the equations and inequations of a differential ideal. The list of differential polynomials returned as the equations is assumed to be equal to zero and represents the chain of a regular differential chain. The list of differential polynomials returned as the inequations is assumed to be different from zero. In general, they are restrictions to the differential chain or case; specifically, they represent the initials and separants of the differential ideal.
The inequations of a regular differential chain also represent conditions that expansion points and initial values of power series solutions must satisfy. See the option conditions of PowerSeriesSolution.
To obtain the same equations returned by Equations but solved for the highest power of the leading derivative, pass the solved keyword anywhere in the sequence of arguments.
For both commands, if ideal is a list of regular differential chains, the commands are automatically mapped over the elements of the list.
The option criterion only works with Equations and restricts the equations returned to those satisfying the criterion specified (see below). When the first argument L is a list or set of differential polynomials, these two commands are automatically mapped over the elements of L; if criterion is omitted, L is returned.
The possible values of criterion are listed here with the symbol * representing any one of the relational operators >, >=, <, <=, =, <>.
order * n where n is a nonnegative integer. In this case, Equations only returns differential polynomials whose orders satisfy the criterion. Differential polynomials, which do not depend on any derivative, are not selected.
rank * rk. The special ranks 0 and 1 are allowed. In this case, Equations only returns differential polynomials whose leading ranks satisfy the criterion.
leader * v, where v is a derivative. In this case, Equations only returns differential polynomials whose leading derivatives satisfy the criterion. This form applies also to differential polynomials which depend on independent variables only.
leader * derivative(v) where * represents either = or <> and v is a derivative. In this case, Equations only returns differential polynomials whose leading derivatives are equal to (or different from) any derivative of v. This form applies also to differential polynomials which depend on independent variables only.
leader * proper(v) where * represents either = or <> and v is a derivative. In this case, Equations only returns differential polynomials whose leading derivatives are equal to (or different from) any proper derivative of v. This form applies also to differential polynomials which depend on independent variables only.
This command is part of the DifferentialAlgebra package. It can be called using the form Equations(...) after executing the command with(DifferentialAlgebra). It can also be directly called using the form DifferentialAlgebra[Equations](...).
with⁡DifferentialAlgebra:
R≔DifferentialRing⁡derivations=x,y,blocks=u,v,p,parameters=p
R≔differential_ring
ideal≔RosenfeldGroebner⁡ux2−4⁢u,ux,y⁢vy−u+p,vx,x−ux,R
ideal≔regular_differential_chain,regular_differential_chain
The two equations stating that the derivatives of p are zero are omitted.
Equations⁡ideal
−p⁢vx,x+u⁢vx,x−2⁢uy⁢vy,−p⁢ux+u⁢ux−2⁢uy⁢vy,uy2−2⁢u,−p2+2⁢p⁢u−u2+2⁢vy2,vx,x,u,p
Equations⁡ideal,solved
vx,x=2⁢uy⁢vyu−p,ux=2⁢uy⁢vyu−p,uy2=2⁢u,vy2=12⁢u2−p⁢u+12⁢p2,vx,x=0,u=0,p=0
Inequations⁡ideal
uy,vy,u−p,
Compare with the initials and separants of ideal
Tools:-Initial⁡ideal,Tools:-Separant⁡ideal
u−p,u−p,1,2,1,1,1,u−p,u−p,2⁢uy,4⁢vy,1,1,1
The two equations returned by Equations, stating that the derivatives of p are zero, are present when using fullset = true or directly fullset
Equations⁡ideal1,fullset
−p⁢vx,x+u⁢vx,x−2⁢uy⁢vy,−p⁢ux+u⁢ux−2⁢uy⁢vy,uy2−2⁢u,−p2+2⁢p⁢u−u2+2⁢vy2,px,py
Equations⁡ideal1,fullset,solved
vx,x=2⁢uy⁢vyu−p,ux=2⁢uy⁢vyu−p,uy2=2⁢u,vy2=12⁢u2−p⁢u+12⁢p2,px=0,py=0
Selects the equations of order greater than 1 only.
Equations⁡ideal,1<order
−p⁢vx,x+u⁢vx,x−2⁢uy⁢vy,vx,x
Equations⁡ideal,1<order,solved
vx,x=2⁢uy⁢vyu−p,vx,x=0
Selects the equations of rank less than or equal to the special rank 1, i.e., all the numeric differential polynomials.
Equations⁡0,17,ux,rank≤1,R
17,0
Note that for Equations to accomplish its task, the differential polynomial must include one of the dependent or independent variables of the differential ring. Otherwise, an error occurs.
Selects the equations whose leading derivatives are derivatives of u.
Equations⁡ideal1,leader=derivative⁡u
−p⁢ux+u⁢ux−2⁢uy⁢vy,uy2−2⁢u
Equations⁡ideal1,leader=derivative⁡u,solved
ux=2⁢uy⁢vyu−p,uy2=2⁢u
See Also
LeadingDerivative
LeadingRank
Download Help Document