Extension from 'Circular arrow bundle(Wonjeon, 圓箭)' and Centered Hexagonal Numbers to the Complex Plane and Differentiation

by gg582 · 2026-08-23 16:09:42 · 10 views

Table of contents

1. Structure and Combinatorial Analysis of Wonjeon (圓箭)

In Gusuryak (《九數略》) by Choi Seok-jeong (崔錫鼎, 1646–1715), wonjeon (圓箭, circular arrow bundle) describes a hexagonal packing where 6 arrows surround a central one, expanding outward in rings of multiples of 6.

\begin{tikzpicture}[scale=1.1, >=stealth] % k=0 center \filldraw[black] (0,0) circle (4pt) node[below right=2pt] {\scriptsize $k=0$ ($1$)}; % k=1 (blue, 6 points and arrows) \foreach \a in {0,60,120,180,240,300} { \filldraw[blue] (\a:1.2) circle (3pt); \draw[->, thin, blue!60] (0,0) -- (\a:1.1); } \draw[dashed, blue!50] (0:1.2) -- (60:1.2) -- (120:1.2) -- (180:1.2) -- (240:1.2) -- (300:1.2) -- cycle; % k=2 (teal, 12 points and arrows) \foreach \a in {0,60,120,180,240,300} { \filldraw[teal] (\a:2.4) circle (3pt); \filldraw[teal] ({\a+30}:2.078) circle (3pt); \draw[->, thin, teal!60] (\a:1.2) -- (\a:2.3); } \draw[dashed, teal!50] (0:2.4) -- (30:2.078) -- (60:2.4) -- (90:2.078) -- (120:2.4) -- (150:2.078) -- (180:2.4) -- (210:2.078) -- (240:2.4) -- (270:2.078) -- (300:2.4) -- (330:2.078) -- cycle; % k=3 (purple, 18 points) \foreach \a in {0,60,120,180,240,300} { \filldraw[purple] (\a:3.6) circle (3pt); \filldraw[purple] ({\a+20}:3.32) circle (3pt); \filldraw[purple] ({\a+40}:3.32) circle (3pt); } \draw[dashed, purple!40] (0:3.6) -- (20:3.32) -- (40:3.32) -- (60:3.6) -- (80:3.32) -- (100:3.32) -- (120:3.6) -- (140:3.32) -- (160:3.32) -- (180:3.6) -- (200:3.32) -- (220:3.32) -- (240:3.6) -- (260:3.32) -- (280:3.32) -- (300:3.6) -- (320:3.32) -- (340:3.32) -- cycle; % bottom label \node[below, align=center] at (0,-3.9) {\footnotesize \textbf{3-Stage Expansion Lattice}\\\scriptsize $S_0=1$, $S_1=6$, $S_2=12$, $S_3=18$}; \end{tikzpicture}
  • Edge connection combinations: choosing 2 out of 6 vertices gives \binom{6}{2} = 15.
  • Edge constraint: the geometric perimeter condition restricts connections to 6 adjacent pairs.
  • Vertex overlap correction: each side of ring k contains (k+1) points. Summing 6 sides gives 6(k+1), but each vertex is shared by two sides, so subtract 6. 6(k+1) - 6 = 6k \quad (k \geq 1)

2. Derivation of the Centered Hexagonal Number Formula

Define S_k as the number of points in ring k.

  • k=0: S_0 = 1
  • k=1: S_1 = 2 \times 6 - 6 = 6
  • k=2: S_2 = 3 \times 6 - 6 = 12
  • k=3: S_3 = 4 \times 6 - 6 = 18
  • k \geq 1: S_k = (k+1) \times 6 - 6 = 6k

The cumulative total up to ring n:

g(n) = \sum_{k=0}^{n} S_k = 1 + 6\sum_{k=1}^{n} k = 1 + 6 \cdot \frac{n(n+1)}{2} = 3n^2 + 3n + 1

  • g(0) = 1
  • g(1) = 7
  • g(2) = 19
  • g(100) = 30301

3. Subtraction Method (減中數一) from Gusuryak and the Symmetry of f(n)

The original Gusuryak algorithm states: "first subtract the central 1 (先減中數一), then process the outer rings." Following this rule, define f(n) as the pure peripheral cumulative sum excluding the center.

f(n) = g(n) - 1 = 3n^2 + 3n

\begin{tikzpicture}[scale=0.85] \begin{scope} \node at (0,0) {$\times$}; \node[below] at (0,-1.6) {\footnotesize center 1 subtracted ($n=1 \Rightarrow 6$)}; \foreach \a in {0,60,...,300} { \filldraw[blue] (\a:1.2) circle (2.5pt); } \draw[dashed, blue!40] (0:1.2) \foreach \a in {60,120,...,360} { -- (\a:1.2) }; \end{scope} \begin{scope}[xshift=6cm] \node at (0,0) {$\times$}; \node[below] at (0,-1.6) {\footnotesize center 1 subtracted ($n=2 \Rightarrow 18$)}; \foreach \a in {0,60,...,300} { \filldraw[blue!40] (\a:0.9) circle (2pt); \filldraw[teal] (\a:1.8) circle (2.5pt); \filldraw[teal] ({\a+30}:1.558) circle (2.5pt); } \draw[dashed, teal!40] (0:1.8) \foreach \a in {0,60,...,300} { -- ({\a+30}:1.558) -- ({\a+60}:1.8) }; \end{scope} \end{tikzpicture}

Extending f(n) to negative integers eliminates the constant term and produces exact symmetry:

  • f(0) = 0 \longleftrightarrow f(-1) = 0
  • f(1) = 6 \longleftrightarrow f(-2) = 6
  • f(2) = 18 \longleftrightarrow f(-3) = 18
  • f(3) = 36 \longleftrightarrow f(-4) = 36

With symmetry axis n = -\dfrac{1}{2}:

\boxed{f(n) = f(-(n+1))}

4. Geometric Meaning of the Derivative f'(n)

Differentiating f(n) = 3n^2 + 3n with respect to the continuous variable n:

f'(n) = 6n + 3

Since ring k has perimeter S_k = 6k, the derivative equals the arithmetic mean of adjacent ring perimeters:

f'(n) = \frac{6n + 6(n+1)}{2} = \frac{S_n + S_{n+1}}{2} \quad (n \geq 1)

n S_n S_{n+1} \dfrac{S_n + S_{n+1}}{2} f'(n)
0 0 6 3 3
1 6 12 9 9
2 12 18 15 15
3 18 24 21 21

f'(n) is the arithmetic mean of the perimeters (point counts) of ring n and ring n+1.

5. Extension to Real and Complex Numbers

The symmetry identity f(z) = f(-(z+1)) holds for all z \in \mathbb{C}:

f(-(z+1)) = 3(-(z+1))^2 + 3(-(z+1)) = 3(z^2+2z+1) - 3z - 3 = 3z^2 + 3z = f(z)

  • Real example (z = 0.5): f(0.5) = 3(0.25) + 1.5 = 2.25, \quad f(-1.5) = 3(2.25) - 4.5 = 2.25

  • Complex example (z = i): f(i) = -3 + 3i, \quad f(-i-1) = -3 + 3i

6. Trajectories on the Imaginary Axis and Derivative Mapping

Substitute z = ki (k \in \mathbb{R}).

6.1 Trajectory of f(ki)

f(ki) = 3(ki)^2 + 3(ki) = -3k^2 + 3ki

With real part X = -3k^2 and imaginary part Y = 3k:

\boxed{X = -\frac{1}{3}Y^2}

A parabola opening to the left (\text{Re} \leq 0).

6.2 Trajectory of f'(ki)

f'(ki) = 6(ki) + 3 = 3 + 6ki

With real part X = 3 and imaginary part Y = 6k:

\boxed{X = 3}

A vertical line fixed at real part +3.

\begin{tikzpicture}[scale=0.4, >=stealth] \draw[->, thick, gray] (-16,0) -- (6,0) node[right, black] {$\text{Re}$}; \draw[->, thick, gray] (0,-9) -- (0,9) node[above, black] {$\text{Im}$}; \node[below left] at (0,0) {$O$}; \foreach \x in {-15,-12,-9,-6,-3,3} \draw (\x, 0.15) -- (\x, -0.15) node[below, font=\scriptsize] {\x}; \foreach \y in {-9,-6,-3,3,6,9} \draw (0.15, \y) -- (-0.15, \y) node[right=2pt, font=\scriptsize] {\y$i$}; \draw[domain=-5:5, smooth, variable=\t, blue, thick] plot ({-3*(\t)^2}, {3*\t}); \node[blue, left] at (-12, 7) {$f(ki) = -3k^2 + 3ki$}; \filldraw[blue] (0,0) circle (2.5pt) node[below right=2pt, font=\scriptsize] {$f(0)=0$}; \filldraw[blue] (-3,3) circle (2.5pt) node[above left, font=\scriptsize] {$f(i)=-3+3i$}; \filldraw[blue] (-3,-3) circle (2.5pt) node[below left, font=\scriptsize] {$f(-i)=-3-3i$}; \filldraw[blue] (-12,6) circle (2.5pt) node[above left, font=\scriptsize] {$f(2i)=-12+6i$}; \filldraw[blue] (-12,-6) circle (2.5pt) node[below left, font=\scriptsize] {$f(-2i)=-12-6i$}; \draw[red, thick, dashed] (3,-8.5) -- (3,8.5); \node[red, right] at (3, 7.5) {$f'(ki) = 3 + 6ki$}; \filldraw[red] (3,0) circle (2.5pt) node[below right=2pt, font=\scriptsize] {$f'(0)=3$}; \filldraw[red] (3,6) circle (2.5pt) node[right, font=\scriptsize] {$f'(i)=3+6i$}; \filldraw[red] (3,-6) circle (2.5pt) node[right, font=\scriptsize] {$f'(-i)=3-6i$}; \filldraw[red] (3,9) circle (2.5pt) node[right, font=\scriptsize] {$f'(1.5i)=3+9i$}; \end{tikzpicture}

7. Grid Transformation over the Full Plane (z = x+iy)

Substitute z = x+iy into f(z) and separate real and imaginary parts:

w = f(x+iy) = 3(x^2 - y^2) + 3x + i(6xy + 3y)

u = 3x^2 + 3x - 3y^2, \quad v = 3y(2x+1)

7.1 Image of Vertical Lines x = c: Family of Left-Opening Parabolas

From y = \dfrac{v}{3(2c+1)} (c \neq -\frac{1}{2}), substitute into u:

u = (3c^2 + 3c) - \frac{1}{3(2c+1)^2}v^2

A left-opening parabola with vertex (3c^2+3c, 0).

  • c = 0 and c = -1: vertex (0,0), u = -\dfrac{1}{3}v^2. Identical parabolas; geometric manifestation of f(0) = f(-1).
  • c = 0.5 and c = -1.5: vertex (2.25, 0), u = 2.25 - \dfrac{1}{12}v^2

7.2 Image of Horizontal Lines y = d: Family of Right-Opening Parabolas

From x = \dfrac{v}{6d} - \dfrac{1}{2}, substitute into u:

u = \frac{1}{12d^2}v^2 - \left(\frac{3}{4} + 3d^2\right)

A right-opening parabola with vertex \left(-\dfrac{3}{4}-3d^2, 0\right).

\begin{tikzpicture}[scale=0.7, >=stealth] \draw[->, thick, gray] (-8,0) -- (7,0) node[right, black] {$u = \text{Re}(w)$}; \draw[->, thick, gray] (0,-4.5) -- (0,4.5) node[above, black] {$v = \text{Im}(w)$}; \node[below left] at (0,0) {$O$}; \draw[domain=-3.6:3.6, smooth, variable=\v, blue, thick] plot ({-(\v)^2/3}, {\v}); \node[blue, left, font=\scriptsize] at (-4.4, 3.6) {$x=0, -1$}; \draw[domain=-4.2:4.2, smooth, variable=\v, cyan, thick] plot ({2.25 - (\v)^2/12}, {\v}); \node[cyan, right, font=\scriptsize] at (2.3, 3.2) {$x=0.5, -1.5$}; \draw[domain=-3.5:3.5, smooth, variable=\v, orange, dashed, thick] plot ({-1.5 + (\v)^2/3}, {\v}); \node[orange, right, font=\scriptsize] at (3.5, 3.8) {$y = \pm 0.5$}; \filldraw[purple] (-0.75,0) circle (2.5pt) node[above left=1pt, font=\scriptsize] {$w=-\frac{3}{4}$ ($z=-\frac{1}{2}$)}; \end{tikzpicture}

8. Conformal Mapping and the Cauchy–Riemann Equations

Vertical lines (x=c) and horizontal lines (y=d) in the z-plane map to two orthogonal families of parabolas in the w-plane because f(z) is complex-differentiable (analytic).

Partial derivatives of u = 3x^2 + 3x - 3y^2 and v = 6xy + 3y:

\frac{\partial u}{\partial x} = 6x + 3, \quad \frac{\partial v}{\partial y} = 6x + 3

\frac{\partial u}{\partial y} = -6y, \quad \frac{\partial v}{\partial x} = 6y

The Cauchy–Riemann equations:

\boxed{\frac{\partial u}{\partial x} = \frac{\partial v}{\partial y}, \quad \frac{\partial u}{\partial y} = -\frac{\partial v}{\partial x}}

When these hold, f(z) is conformal (angle-preserving) wherever f'(z) \neq 0.

9. Double-Angle Behavior at the Critical Point z = -\dfrac{1}{2}

f'(z) = 6z + 3 = 0 \quad \Longrightarrow \quad z = -\frac{1}{2}

Function value:

f\left(-\frac{1}{2}\right) = 3\left(\frac{1}{4}\right) - \frac{3}{2} = -\frac{3}{4}

Express the neighborhood in polar coordinates z = -\dfrac{1}{2} + re^{i\theta}:

f\left(-\frac{1}{2} + re^{i\theta}\right) = -\frac{3}{4} + 3r^2 e^{i(2\theta)} + \mathcal{O}(r^3)

  • Distance r from -\frac{1}{2} maps to distance 3r^2 from -\frac{3}{4}.
  • Angle \theta rotates to 2\theta.
  • Orthogonal lines through -\frac{1}{2} collapse onto the real axis in the w-plane.

10. Generating Function

10.1 Ordinary Generating Function of S_k

F_S(t) = \sum_{k=0}^{\infty} S_k t^k = 1 + \sum_{k=1}^{\infty} 6k \cdot t^k = \frac{1 + 4t + t^2}{(1-t)^2} \quad (|t| < 1)

10.2 Ordinary Generating Function of g(n)

G(t) = \sum_{n=0}^{\infty} g(n) t^n = \frac{F_S(t)}{1-t} = \frac{1 + 4t + t^2}{(1-t)^3} \quad (|t| < 1)

The denominator (1-t)^3 encodes the fact that g(n) is a quadratic polynomial. The pole of order 3 at t=1 implies g(n) \sim 3n^2 growth.

11. Summary

Stage Mathematical Object Formula / Mapping Geometric Form
Wonjeon lattice Arrow bundle S_k = 6k, g(n) = 3n^2+3n+1 Yukopil (六抱一) ring accumulation
Subtraction method Peripheral cumulative function f(n) = 3n^2+3n Symmetry about n = -1/2
Differentiation Continuous growth rate f'(n) = 6n+3 = \dfrac{S_n+S_{n+1}}{2} Arithmetic mean of adjacent ring perimeters
Complex extension Symmetry identity f(z) = f(-(z+1)) Holds for all z \in \mathbb{C}
Imaginary axis map Input z = ki f(ki) = -3k^2+3ki Left-opening parabola X = -\frac{1}{3}Y^2
Derivative map f'(ki) f'(ki) = 3+6ki Vertical line \text{Re}(w) = 3
Full plane grid Input z = x+iy u = 3x^2+3x-3y^2, v = 3y(2x+1) Vertical lines \to left parabolas; horizontal lines \to right parabolas
Conformal map Cauchy–Riemann \partial_x u = \partial_y v, \partial_y u = -\partial_x v Orthogonal grid angle preservation
Critical point Neighborhood of z = -1/2 f(-\frac{1}{2}+re^{i\theta}) = -\frac{3}{4} + 3r^2 e^{i(2\theta)} Double-angle rotation, branch point
Generating function Analytic continuation G(t) = \dfrac{1+4t+t^2}{(1-t)^3} Algebraic encoding of quadratic structure
Back

Comments

No comments yet.