Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Generate a polynomial with random terms
ResourceFunction["RandomPolynomial"][var] generates a random polynomial in var with maximum degree 5. | |
ResourceFunction["RandomPolynomial"][var,maxdegree] generates a random polynomial in var with maximum degree maxdegree. | |
ResourceFunction["RandomPolynomial"][varlist,maxdegree] generates a random polynomial with maximum degree maxdegree in each of the elements of the varlist. | |
ResourceFunction["RandomPolynomial"][varlist,degreelist] generates a random polynomial each of the elements of the varlist with degree chosen from degreelist. | |
ResourceFunction["RandomPolynomial"][var,degree,termcount] generates a random polynomial with the number of terms given by termcount. |
"TermMultiplierDistribution" | the distribution to draw term multipliers from | DiscreteUniformDistribution[{-100,100}] |
Generate a random polynomial in x:
In[1]:= | ![]() |
Out[1]= | ![]() |
Generate a random quadratic in x:
In[2]:= | ![]() |
Out[2]= | ![]() |
Generate a random polynomial in x of maximum degree 100:
In[3]:= | ![]() |
Out[3]= | ![]() |
Generate a random polynomial in x of maximum degree 100 with 3 terms:
In[4]:= | ![]() |
Out[4]= | ![]() |
Restrict to only even powers of x:
In[5]:= | ![]() |
Out[5]= | ![]() |
RandomPolynomial can generate a polynomial in multiple variables:
In[6]:= | ![]() |
Out[6]= | ![]() |
RandomPolynomial can generate polynomials in any kind of expression, not just symbols:
In[7]:= | ![]() |
Out[7]= | ![]() |
Generate a Laurent polynomial by including negative order terms:
In[8]:= | ![]() |
Out[8]= | ![]() |
Generate a polynomial whose coefficients are integers in the range [0,100]:
In[9]:= | ![]() |
Out[9]= | ![]() |
Generate a polynomial with normally-distributed coefficients:
In[10]:= | ![]() |
Out[10]= | ![]() |
Requesting more terms than are possible causes a failure:
In[11]:= | ![]() |
Out[11]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License