Cornu’s spiral is the curve parameterized by

where *C* and *S* are the Fresnel functions, sometimes called the Fresnel cosine integral and Fresnel sine integral. Here’s a plot of the spiral.

Both Fresnel functions approach ½ as *t* → ∞ and so the curve slowly spirals toward (½, ½) in the first quadrant. And by symmetry, because both functions are odd, the curve spirals toward (-½, -½) in the third quadrant.

Here’s the Python code used to make the plot.

from scipy.special import fresnel from scipy import linspace import matplotlib.pyplot as plt t = linspace(-7, 7, 1000) y, x = fresnel(t) plt.plot(x, y) plt.axes().set_aspect("equal") plt.show()

The SciPy function `fresnel`

returns both Fresnel functions at the same time. It returns them in the order (*S*, *C*) so the code reverses the order of these to match the Cornu curve.

One interesting feature of Cornu’s spiral is that its curvature increases linearly with time. This is easy to verify: because of the fundamental theorem of calculus, the Fresnel functions reduce to sines and cosines when you take derivatives, and you can show that the curvature at time *t* equals π*t*.

How fast does the curve spiral toward (½, ½)? Since the curvature at time *t* is π*t*, that says that at time *t* the curve is instantaneously bending like a circle of radius 1/π*t*. So the radius of the spiral is decreasing like 1/π*t*.

Cornu’s spiral was actually discovered by Euler. Cornu was an engineer who independently discovered the curve much later. Perhaps because Cornu used the curve in applications, his name is more commonly associated with the curve. At least I’ve more often seen it named after Cornu. This is an example of Stigler’s law that things are usually not named after the first person to discover them.

http://mathworld.wolfram.com/CornuSpiral.html

I’m curious about the engineering application of that.

If I’m not mistaken, it’s used in road design, because of its constant change in curvature.

It means that a driver, riding at constant speed, will turn the steering wheel with a constant angular speed. This would avoid the “jerk” on the steering wheel needed to follow a straight-to-circular abrupt transition (that is, a discontinuity in curvature), with the associated “jerk” on car passengers’ bodies due to curvature-dependent centripetal acceleration.

Is that correct?

A lot of my introduction to programming students stumble upon this shape with this simple script:

https://dl.dropboxusercontent.com/u/3646828/2016-03-23_11h28_00.png

In the Feynman Lectures on Physics (chapter 30), he shows how the Cornu Spiral is needed to determine the light intensity at the edge of a shadow. Maybe this was the problem that Cornu was working on when he discovered the curve.

Regarding naming things after Euler, I heard that if all his discoveries were named after him, most of today’s mathematical artifacts would be Euler’s ;) Not sure where I read about it though…

I would add the explicit comment that the spiral converges to {-1/2,-1/2} when t goes to -infinity. I know the “symmetry” comment was probably meant to hint to that but it wasn’t very clear if the symmetry applies to t or to xy.

Presumably Stigler’s law was first discovered by someone else.

According to Wikipedia “Stigler himself named the sociologist Robert K. Merton as the discoverer of ‘Stigler’s law’ to show that it follows its own decree.”

Surely you need $s^2$ in the definitions.

Are you missing square in Fresnel integrals?

Jim and Evgeny,

Thanks for pointing out the error. The definitions used to be correct, but I introduced a typo when I updated this page this weekend. Now it’s fixed.

I appreciate everyone who points out errors and helps improve this blog.