Re: Creating a Random Function to Select an Irrational Number
- To: mathgroup at smc.vnet.net
- Subject: [mg102259] Re: Creating a Random Function to Select an Irrational Number
- From: divisor <congruentialuminaire at yahoo.com>
- Date: Mon, 3 Aug 2009 05:46:01 -0400 (EDT)
- References: <h4uf6j$j2q$1@smc.vnet.net>
Hello BenT: If I understand correctly, 2 of those definitions can be implemented thusly: randomIrr[n_Integer]:=Pi^n randomIrr1[n_Integer] := Module[ {a=RandomInteger[n], b=RandomInteger[n], c, d} , c = First /@ FactorInteger[a]; d = First /@ FactorInteger[b]; If[c != d, Log[a, b],(* what to do?? *)0] ] and invoking these seems to work: N[randomIrr[500],25] N[randomIrr1[500],25] Note that N[] produces inexact numbers. Also, note that I have only implemented the MathWorld definitions and have not proved their irrationality. Regards.. Roger Williams Franklin Laboratory On Jul 31, 2:57 am, BenT <brt... at pdmusic.org> wrote: > Although Mathematica has built-in functiona to obtain random integers and= real > numbers, I need to select a random irrational number. At this > webpage, > > http://mathworld.wolfram.com/IrrationalNumber.html > > several definitions are given for known conditions to create > irrational numbers, such as > > Numbers of the form n^(1/m) are irrational unless n is the mth power > of an integer. > > Can anyone define a function to allow a similar capability as Random[] > in selecting a "member" from the above defined "set" of values, or any > other of the definitions listed on the same webpage?