Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Find a conic equation that passes through five given points
ResourceFunction["FivePointConic"][pts,{x,y}] returns the implicit Cartesian equation in the variables x and y of the conic section that goes through the points pts. | |
ResourceFunction["FivePointConic"][pts] uses the formal variables x and y. |
Find a conic section through five points:
In[1]:= |
Out[2]= |
Show the conic and points:
In[3]:= |
Out[3]= |
Use formal variables:
In[4]:= |
Out[4]= |
The results of a five point conic are usually a hyperbola:
In[5]:= |
Out[8]= |
A random five point conic is also frequently an ellipse:
In[9]:= |
Out[12]= |
A circle can also be the result of a five point conic:
In[13]:= |
Out[16]= |
A parabola may also appear:
In[17]:= |
Out[20]= |
Degenerate conics are also possible:
In[21]:= |
Out[24]= |
See the properties of the non-degenerate conics with the resource function ConicProperties:
In[25]:= |
Out[26]= |
A function for characterizing a conic section:
In[27]:= |
A sample conic section:
In[28]:= |
Out[29]= |
The above polynomial defines a hyperbola:
In[30]:= |
Out[30]= |
Degenerate conics appear frequently when selecting from a limited lattice:
In[31]:= |
Out[32]= |
For random real-valued points, the result is always a hyperbola or ellipse:
In[33]:= |
Out[34]= |
This work is licensed under a Creative Commons Attribution 4.0 International License