Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
diffalg[Rosenfeld_Groebner] - compute a characteristic decomposition of the radical differential ideal generated by a finite set of differential polynomials
Calling Sequence
Rosenfeld_Groebner (S, H, R, J)
Parameters
S
-
list or set of differential polynomials of R
H
(optional) list or a set of differential polynomials of R
R
differential polynomial ring
J
(optional) radical differential ideal
Description
For an informal presentation, see the diffalg overview.
Rosenfeld_Groebner computes a characteristic decomposition of the radical differential ideal P = {S}:(H)^infinity.
If the parameter H is omitted, Rosenfeld_Groebner computes a characteristic decomposition of the radical differential ideal P={S} generated by the differential polynomials of S.
R is a differential polynomial ring constructed with the differential_ring command.
The output of Rosenfeld_Groebner depends on the ranking defined on R.
Rosenfeld_Groebner returns a list of characterizable differential ideals.
The empty list denotes the unit ideal (meaning that there is no solution).
Each characterizable differential ideal is stored in a table. Only the name of the table () is printed on the screen. To access their defining characteristic sets you can use the commands rewrite_rules, equations, and inequations.
If the fourth parameter J is present, it is assumed to be another representation of with respect to another ranking. It is used to spare some splittings. It can be used to speed up the computation, for example, if there is a natural ranking to compute the representation of .
The command with(diffalg,Rosenfeld_Groebner) allows the use of the abbreviated form of this command.
Examples
The first example illustrates how the Rosenfeld_Groebner command splits a system of differential equations into a system representing the general solution and systems representing the singular solutions.
To obtain the characterizable differential ideal representing the general solution alone, we can proceed as follows.
It is sometimes the case that the radical differential ideal generated by S is prime. This can be proved by exhibiting a ranking for which the characteristic decomposition of P consists of only one orthonomic characterizable differential ideal.
Before computing a representation of P with respect to the ranking of R, it may be useful to proceed as follows. Search for a ranking for which the characteristic decomposition is as described above. Assign J this computed characteristic decomposition. Then call Rosenfeld_Groebner with J as fourth parameter.
With such a fourth parameter, whatever the ranking of R is, the computed representation of P consists of only one characterizable differential ideal.
If J consists of a single non-orthonomic component or has more than one characterizable component, Rosenfeld_Groebner uses the information to avoid unnecessary splittings.
The example below illustrates this behavior for Euler's equations for an incompressible fluid in two dimensions.
See Also
diffalg(deprecated), diffalg(deprecated)/differential_algebra, diffalg(deprecated)/Rosenfeld_Groebner_options, diffalg(deprecated)[differential_ring], diffalg(deprecated)[equations], diffalg(deprecated)[inequations], diffalg(deprecated)[is_orthonomic], diffalg(deprecated)[rewrite_rules],
Download Help Document