Polar Curves: Rose, Cardioid, and Limaçon

April 12, 2026

Problem

Graph r = cos(3θ) (three-petal rose), r = 1 + cos(θ) (cardioid), and r = 1 + 2cos(θ) (limaçon with inner loop). Show how the parameter n in r = cos(nθ) determines the number of petals.

Explanation

Polar curves produce some of the most beautiful shapes in mathematics. By expressing the radius as a function of angle, r=f(θ)r = f(\theta), we get curves that would be extremely complicated in Cartesian form.

Rose curves: r=cos(nθ)r = \cos(n\theta)

  • Odd nn: nn petals (e.g., n=3n = 3 gives 3 petals)
  • Even nn: 2n2n petals (e.g., n=2n = 2 gives 4 petals)
  • Each petal has length 1 (the coefficient of cosine)

Cardioid: r=1+cosθr = 1 + \cos\theta

Heart-shaped curve. At θ=0\theta = 0, r=2r = 2 (farthest from origin). At θ=π\theta = \pi, r=0r = 0 (passes through the origin). The name comes from Greek "kardia" (heart).

Limaçon: r=a+bcosθr = a + b\cos\theta

  • If a>ba > b: convex limaçon (no loop, no dimple)
  • If a=ba = b: cardioid (special case)
  • If a<ba < b: limaçon with inner loop (the curve crosses the origin)

For r=1+2cosθr = 1 + 2\cos\theta: a=1a = 1, b=2b = 2, so a<ba < b → inner loop.

Try it in the visualization

Select a curve type and watch the point trace the curve as θ sweeps from 0 to 2π. The rose curve slider lets you change nn to see how the petal count changes. Toggle between different limaçon shapes by adjusting a/ba/b.

Interactive Visualization

Parameters

Rose r=cos(nθ)
3.00
1.00
2.00
3.00
Cyan
Your turn

Got your own math or physics problem?

Turn any problem into an interactive visualization like this one — powered by AI, generated in seconds. Free to try, no credit card required.

Sign Up Free to Try It30 free visualizations every day
Polar Curves: Rose, Cardioid, and Limaçon | MathSpin