Precalculus Intermediate

Polar Curve Grapher

Graph r = f(θ) interactively on a live polar grid. Explore cardioids, rose curves, limaçons, lemniscates, spirals, circles, and any custom expression — with symmetry analysis and curve identification.

Live polar canvas 8 quick-preset curves Symmetry analysis Custom expressions

Polar Equation

r =
Invalid expression — check syntax
Available: sin cos tan sqrt abs pow PI  ·  use * for multiply

Curve Analysis

Curve Type
Cardioid
A limaçon where |a| = |b|
Max |r|
2.00
outer radius
θ Range
0 → 2π
in radians
Symmetry
Polar axis θ = π/2 Pole
Current equation
r = 1 + cos(t)
Tips
  • Use t for θ — no special characters needed
  • Multiply explicitly: 3*cos(t) not 3cos(t)
  • Negative r values plot in the opposite direction
  • Extend the θ range to reveal full curves

Polar Graph

auto-scaled to max |r|
r = f(θ) curve
Polar grid circles
Angle rays
Pole (origin)

Curve Identification & Symmetry

Polar to Rectangular Conversion & Symmetry Tests
x = r·cos(θ)   y = r·sin(θ)

Every polar point (r, θ) maps to a Cartesian point using the conversion formulas above. The polar graph plots these (x, y) points for each θ value in the range.

Negative r: When r < 0 at angle θ, the point is plotted at distance |r| in the direction θ + π — the opposite side of the pole.

Symmetry tests let you predict curve shape before graphing:

  • Polar axis (x-axis): Replace θ with −θ. If r = f(−θ) = f(θ), the curve is symmetric about θ = 0.
  • Line θ = π/2 (y-axis): Replace θ with π − θ. If the equation is unchanged, symmetric about θ = π/2.
  • Pole (origin): Replace r with −r. If the equation is unchanged, symmetric about the pole.
Note: These tests are sufficient but not necessary — a curve may be symmetric even if the test fails to confirm it.
Common Polar Curve Families
r = a + b·cos(θ) or r = a + b·sin(θ)

Circle: r = a (constant). A circle of radius |a| centered at the pole.

Cardioid: r = a ± a·cos(θ) or sin(θ) — a special limaçon where |a/b| = 1. Heart-shaped, passes through the pole.

Limaçon: r = a + b·cos(θ). When |a/b| < 1: inner loop. When |a/b| = 1: cardioid. When |a/b| > 1: dimpled or convex limaçon.

Rose curve: r = a·cos(nθ) or a·sin(nθ). Has n petals if n is odd; 2n petals if n is even.

Lemniscate: r² = a²·cos(2θ) or sin(2θ). Figure-8 shape; only exists where the right side is non-negative.

Archimedean Spiral: r = aθ. Each revolution increases the radius by the same amount.

Try each preset to see the curve family immediately. Adjust the θ range to see how many petals or loops appear.

Need help with polar coordinates?

Our tutors walk through r = f(θ) graphing, symmetry tests, and converting between polar and rectangular forms step by step.

Book a Precalculus Session