On pp. 152-3 of Hydon's Symmetry Methods for Differential Equations (2000 ed.), he lists some computer packages for symmetry-finding. This related Mathematica StackExchange question mentions the SYM Mathematica package and Maple's DEtools/symgen. Does SAGE have anything similar for doing symmetry-finding?
2026-03-26 06:19:14.1774505954
Symmetry-finding with SAGE
496 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in ORDINARY-DIFFERENTIAL-EQUATIONS
- The Runge-Kutta method for a system of equations
- Analytical solution of a nonlinear ordinary differential equation
- Stability of system of ordinary nonlinear differential equations
- Maximal interval of existence of the IVP
- Power series solution of $y''+e^xy' - y=0$
- Change of variables in a differential equation
- Dimension of solution space of homogeneous differential equation, proof
- Solve the initial value problem $x^2y'+y(x-y)=0$
- Stability of system of parameters $\kappa, \lambda$ when there is a zero eigenvalue
- Derive an equation with Faraday's law
Related Questions in LIE-GROUPS
- Best book to study Lie group theory
- Holonomy bundle is a covering space
- homomorphism between unitary groups
- On uniparametric subgroups of a Lie group
- Is it true that if a Lie group act trivially on an open subset of a manifold the action of the group is trivial (on the whole manifold)?
- Find non-zero real numbers $a,b,c,d$ such that $a^2+c^2=b^2+d^2$ and $ab+cd=0$.
- $SU(2)$ adjoint and fundamental transformations
- A finite group G acts freely on a simply connected manifold M
- $SU(3)$ irreps decomposition in subgroup irreps
- Tensors transformations under $so(4)$
Related Questions in SYMMETRY
- Do projective transforms preserve circle centres?
- Decomposing an arbitrary rank tensor into components with symmetries
- A closed manifold of negative Ricci curvature has no conformal vector fields
- Show, by means of an example, that the group of symmetries of a subset X of a Euclidean space is, in general, smaller than Sym(x).
- How many solutions are there if you draw 14 Crosses in a 6x6 Grid?
- Symmetry of the tetrahedron as a subgroup of the cube
- Number of unique integer coordinate points in an $n$- dimensional hyperbolic-edged tetrahedron
- The stretch factors of $A^T A$ are the eigenvalues of $A^T A$
- The square root of a positive semidefinite matrix
- Every conformal vector field on $\mathbb{R}^n$ is homothetic?
Related Questions in SAGEMATH
- Simultaneous diagonalization on more than two matrices
- Polynomial ring over finite field - inverting a polynomial non-prime
- Learn mathematical thinking with open source (SageMath, GeoGebra, ....)
- How can I find the dimension of an eigenspace?
- Why does the cube root of a polynomial in a finite field produce a different polynomial when re-cubed?
- What happens with subdivisions of normal fans in Sage?
- Software package for plotting 3-d splines
- in SAGE, how to convert a permutation into coxeter-generators (simple reflections)?
- simplify_full() for sage matrices
- Sage--use spkg coxeter3 in Sage notebook
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
When all you really need is to check whether some transformation is a symmetry of system or not, the following Python code can be a simple substitution for specific CAS or packages dealing with symmetry groups.
Let's consider the following vector field in $\mathbb{R}^3$:
$$\left \lbrace \begin{array}{ccc} \dot{x} & = & y, \\ \dot{y} & = & -x, \\ \dot{z} & = & -z \end{array} \right .$$
It's quite obvious that $(x, y, z) \mapsto (x \cos \varphi - y \sin \varphi, x \sin \varphi + y \cos \varphi, z)$ is a symmetry of this system for any real $\varphi$ in a sense that it maps a solution into solution. Recall that $g \in O(3)$ is a symmetry of a vector field $\dot{\mathbf{x}} = v (\mathbf{x})$ iff
$$g \cdot v(\mathbf{x}) \equiv v(g \cdot \mathbf{x}).$$
This is an "equivarince condition". That's exactly what we can check using CAS like SymPy. Let's illustrate this:
The method is very crude and ineffective, but might work for small groups: just check if equivariance condition holds for all elements of group $G$:
The output would be
which means that equivariance condition holds symbolically no matter what value $\varphi$ takes (as it is expected here). Note that using Lie algebras for continuous symmetry groups is a true approach, and as far as I understand the invariance condition can be rewritten in terms of Lie algebra. But here the symmetry group is quite simple and we just check the action of elements of group.
The other example I have has discrete symmetry group. Let's also consider this system:
$$\left \lbrace \begin{array}{ccc} \dot{x} & = & Ax -6Bx^2 y^2 + By^4 + Bx^4, \\ \dot{y} & = & Ay + 4Bx^3y - 4 Bxy^3, \\ \dot{z} & = & -z \end{array} \right .$$
I've constructed this example having discrete $\mathbb{Z}_3$-symmetry in mind, i.e. $(x, y, z) \mapsto (x \cos \varphi - y \sin \varphi, x \sin \varphi + y \cos \varphi, z)$ is a symmetry of this system when $\varphi = \frac{2 \pi}{3}$. Let's check it:
When we check equivariance condition, the result looks a bit ugly at first
but after performing simple brackets expansion and basic simplification we get the following:
which again shows that the transformation is a symmetry of the system.