Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Determine the parity of a function, even or odd, with respect to one or more variables
ResourceFunction["FunctionParity"][expr,x] gives an integer indicating the parity of expr with respect to x, or Undefined. | |
ResourceFunction["FunctionParity"][expr,{x1,x2,…}] gives the overall parity of expr with respect to multiple variables xi. |
-1 | expr is an odd function of x |
1 | expr is an even function of x |
0 | expr is both an even and an odd function of x |
Undefined | none of the above is true |
Find the parity of a basic power function:
In[1]:= | ![]() |
Out[1]= | ![]() |
Test another power function:
In[2]:= | ![]() |
Out[2]= | ![]() |
Show that a constant function has even parity:
In[3]:= | ![]() |
Out[3]= | ![]() |
Find the parity of a rational function:
In[4]:= | ![]() |
Out[4]= | ![]() |
Find the parity of the absolute value function:
In[5]:= | ![]() |
Out[5]= | ![]() |
Find the parity of a trigonometric function:
In[6]:= | ![]() |
Out[6]= | ![]() |
Find the parity of a Gaussian function:
In[7]:= | ![]() |
Out[7]= | ![]() |
Test a signed Gaussian function:
In[8]:= | ![]() |
Out[8]= | ![]() |
Find the parity of the hyperbolic tangent function:
In[9]:= | ![]() |
Out[9]= | ![]() |
Find the parity of the error function:
In[10]:= | ![]() |
Out[10]= | ![]() |
Find the parity of a Fresnel integral:
In[11]:= | ![]() |
Out[11]= | ![]() |
Find the parity of a shifted Fresnel integral:
In[12]:= | ![]() |
Out[12]= | ![]() |
For a function of multiple variables, parity is determined based on the behavior of the function under the transformation {x,y,..}→{-x,-y,..}. Find the parity of a function of two variables:
In[13]:= | ![]() |
Out[13]= | ![]() |
Find the parity of a function of three variables:
In[14]:= | ![]() |
Out[14]= | ![]() |
Wrapping z in Abs converts this to an even function:
In[15]:= | ![]() |
Out[15]= | ![]() |
Show that an implicitly defined circle is even in both x and y:
In[16]:= | ![]() |
Out[16]= | ![]() |
FunctionParity returns Undefined for functions that are neither even nor odd:
In[17]:= | ![]() |
Out[17]= | ![]() |
The constant function f(x)=0 is both even and odd:
In[18]:= | ![]() |
Out[18]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License