Fabius function

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Graph of the Fabius function on the interval [0,1].

In mathematics, the Fabius function is an example of an infinitely differentiable function that is nowhere analytic, found by Jaap Fabius (1966).

This function satisfies the initial condition f(0)=0, the symmetry condition f(1x)=1f(x) for 0x1,[Note 1] and the functional differential equation

f(x)=2f(2x)

for 0x1/2. It follows that f(x) is monotone increasing for 0x1, with f(1/2)=1/2 and f(1)=1 and f(1x)=f(x) and f(x)+f(12x)=2.

It was also written down as the Fourier transform of

f^(z)=m=1(cosπz2m)m

by Børge Jessen and Aurel Wintner (1935).

The Fabius function is defined on the unit interval, and is given by the cumulative distribution function of

n=12nξn,

where the ξn are independent uniformly distributed random variables on the unit interval. That distribution has an expectation of 12 and a variance of 136.

Extension of the function to the nonnegative real numbers.

There is a unique extension of f to the real numbers that satisfies the same differential equation for all x. This extension can be defined by f (x) = 0 for x ≤ 0, f (x + 1) = 1 − f (x) for 0 ≤ x ≤ 1, and f (x + 2r) = −f (x) for 0 ≤ x ≤ 2r with r a positive integer. The sequence of intervals within which this function is positive or negative follows the same pattern as the Thue–Morse sequence.

The Rvachëv up function[1] is closely related: u(t)={F(t+1),|t|<10,|t|1 which fulfills the Delay differential equation[2] ddtu(t)=2u(2t+1)2u(2t1). (see Another example).

Values

[edit | edit source]

The Fabius function is constant zero for all non-positive arguments, and assumes rational values at positive dyadic rational arguments. For example:[3][4]

  • f(1)=1
  • f(12)=12
  • f(14)=572
  • f(18)=1288
  • f(116)=1432073600
  • f(132)=1933177600
  • f(164)=1153561842749440
  • f(1128)=583179789679820800

with the numerators listed in OEISA272755 and denominators in OEISA272757.

Asymptotic

[edit | edit source]

logf(x)=log2x2log2+logxlog(logx)log2(12+1+loglog2log2)logxlog2(logx)2log2+loglog2log(logx)log2+(6γ2+12γ1π26log2log212log27log212logπ2)+log2(logx)2log2logxloglog2log(logx)log2logx+O(1logx)

for x0+, where γ is Euler's constant, and γ1 is the Stieltjes constant. Equivalently,

logf(2n)=n2log22nlogn+(1+log22)nlog2n2log2+(6γ2+12γ1π212log27log212logπ2)log2n2nlog22+O(1n)

for n.

  1. ^ The aforementioned conditions shape the function: f(0)=0, f(1)=1, f(0.5)=0.5, and it has point symmetry about the point (0.5, 0.5)

Citation

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Reference

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (an English translation of the author's paper published in Spanish in 1982)
  • Alkauskas, Giedrius (2001), "Dirichlet series associated with Thue-Morse sequence", preprint.
  • Rvachev, V. L., Rvachev, V. A., "Non-classical methods of the approximation theory in boundary value problems", Naukova Dumka, Kiev (1979) (in Russian).