Difference between revisions of "RandomPolynomial Command"
From GeoGebra Manual
Line 3: | Line 3: | ||
;RandomPolynomial[ <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ] | ;RandomPolynomial[ <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ] | ||
:Returns a randomly generated polynomial in ''x'' of degree ''d'', whose (integer) coefficients are in the range from ''min'' to ''max'', both included. | :Returns a randomly generated polynomial in ''x'' of degree ''d'', whose (integer) coefficients are in the range from ''min'' to ''max'', both included. | ||
− | {{example| 1=<div> | + | :{{example| 1=<div> |
− | * <code><nowiki>RandomPolynomial[0, 1, 2]</nowiki></code> yields either ''1'' or ''2'' and | + | :* <code><nowiki>RandomPolynomial[0, 1, 2]</nowiki></code> yields either ''1'' or ''2'' and |
− | * <code><nowiki>RandomPolynomial[2, 1, 2]</nowiki></code> yields a random polynomial with a degree of two and only ''1'' and ''2'' as coefficients, for example ''2x<sup>2</sup> + x + 1''. | + | :* <code><nowiki>RandomPolynomial[2, 1, 2]</nowiki></code> yields a random polynomial with a degree of two and only ''1'' and ''2'' as coefficients, for example ''2x<sup>2</sup> + x + 1''.</div>}} |
− | </div>}} | ||
;RandomPolynomial[ <Variable Var>, <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ] | ;RandomPolynomial[ <Variable Var>, <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ] | ||
:Returns a randomly generated polynomial in ''Var'' of degree ''d'', whose (integer) coefficients are in the range from ''min'' to ''max'', both included. | :Returns a randomly generated polynomial in ''Var'' of degree ''d'', whose (integer) coefficients are in the range from ''min'' to ''max'', both included. | ||
− | :{{note|In both cases if ''min'' or ''max'' are not integers, ''round(min)'' and ''round(max)'' are used instead.}} | + | :{{example| 1=<div> |
+ | :* <code><nowiki>RandomPolynomial[a, 0, 1, 2]</nowiki></code> yields either ''1'' or ''2'' and | ||
+ | :* <code><nowiki>RandomPolynomial[a, 2, 1, 2]</nowiki></code> yields a random polynomial with a degree of two and only ''1'' and ''2'' as coefficients, for example ''2a<sup>2</sup> + a + 1''.</div>}} | ||
+ | {{note|In both cases if ''min'' or ''max'' are not integers, ''round(min)'' and ''round(max)'' are used instead.}} |
Revision as of 10:31, 24 August 2011
This command works in CAS View only.
- RandomPolynomial[ <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ]
- Returns a randomly generated polynomial in x of degree d, whose (integer) coefficients are in the range from min to max, both included.
- Example:
RandomPolynomial[0, 1, 2]
yields either 1 or 2 andRandomPolynomial[2, 1, 2]
yields a random polynomial with a degree of two and only 1 and 2 as coefficients, for example 2x2 + x + 1.
- RandomPolynomial[ <Variable Var>, <Degree d> , <Minimum for Coefficients min>, <Maximum for Coefficients max> ]
- Returns a randomly generated polynomial in Var of degree d, whose (integer) coefficients are in the range from min to max, both included.
- Example:
RandomPolynomial[a, 0, 1, 2]
yields either 1 or 2 andRandomPolynomial[a, 2, 1, 2]
yields a random polynomial with a degree of two and only 1 and 2 as coefficients, for example 2a2 + a + 1.
Note: In both cases if min or max are not integers, round(min) and round(max) are used instead.