RandomComplex

RandomComplex[]

gives a pseudorandom complex number with real and imaginary parts in the range 0 to 1.

RandomComplex[{zmin,zmax}]

gives a pseudorandom complex number in the rectangle with corners given by the complex numbers zmin and zmax.

RandomComplex[zmax]

gives a pseudorandom complex number in the rectangle whose corners are the origin and zmax.

RandomComplex[range,n]

gives a list of n pseudorandom complex numbers.

RandomComplex[range,{n1,n2,}]

gives an n1×n2× array of pseudorandom complex numbers.

Details and Options

  • RandomComplex chooses complex numbers with a uniform probability distribution in the rectangle specified.
  • RandomComplex[range,WorkingPrecision->n] yields complex numbers with n-digit precision. Leading or trailing digits in the generated number can turn out to be 0.
  • RandomComplex gives a different sequence of pseudorandom complex numbers whenever you run the Wolfram Language. You can start with a particular seed using SeedRandom.
  • A Method option to SeedRandom can be given to specify the pseudorandom generator used.

Examples

open allclose all

Basic Examples  (5)

A random complex number with real and imaginary parts in the range 0 to 1:

A random complex number in the rectangle with corners at and :

A random complex number in the rectangle with corners at and :

5 random complex numbers in the unit square:

A 3×2 array of random complex numbers in the rectangle with corners at and :

Scope  (3)

Generate random complex numbers of any magnitude:

Generate random complex numbers of any precision:

Generate low-precision complex numbers:

Options  (1)

WorkingPrecision  (1)

Generate a random complex number with 50-digit precision:

Applications  (2)

Circles at random positions in the complex plane:

Random walk in the complex plane:

Properties & Relations  (4)

Use SeedRandom to get repeatable random values:

Use BlockRandom to block one use of RandomComplex from affecting others:

With the same seed, RandomComplex generates the "same" number, regardless of precision:

RandomComplex generates a uniform distribution, here with mean :

Wolfram Research (2007), RandomComplex, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomComplex.html.

Text

Wolfram Research (2007), RandomComplex, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomComplex.html.

CMS

Wolfram Language. 2007. "RandomComplex." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RandomComplex.html.

APA

Wolfram Language. (2007). RandomComplex. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RandomComplex.html

BibTeX

@misc{reference.wolfram_2023_randomcomplex, author="Wolfram Research", title="{RandomComplex}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/RandomComplex.html}", note=[Accessed: 18-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_randomcomplex, organization={Wolfram Research}, title={RandomComplex}, year={2007}, url={https://reference.wolfram.com/language/ref/RandomComplex.html}, note=[Accessed: 18-March-2024 ]}