Polar Square - please help!

Hello everyone!

I have recently become obsessed with the idea of a polar equation whose graph is a square.

There is an easy way to solve this problem, and it looks like this:

\(r=\sqrt{min(|\tan \theta|,|\cot \theta|)^{2} + 1} \)

That equation is really nothing more than the good old Pythagorean theorem, with r as the hypotenuse of a right triangle. One leg of the right triangle will always have length 1, and the other will either be tanθ|\tan \theta| or cotθ|\cot \theta|, whichever one is smaller.

But the real question is, is it possible to make an equation WITHOUT the min function, and without making the function piecewise, both of which feel sort of like cheating, whose polar graph is still a square? The closest thing I've found is this monster:


Which looks like a square with the edges bent slightly out of shape. This equation is, essentially, a very distended four-petal polar rose. I have also discovered that this equation:


produces a graph of a similarly slightly-squished version of a regular polygon with n sides.

So my question is, given the equations above, both of which graph as something that is ALMOST a square, is there a way to tweak them so that they look EVEN MORE like a square? Or is this the closest they get? Please help!

Note by Nicholas Cox
12 months ago

No vote yet
1 vote

  Easy Math Editor

This discussion board is a place to discuss our Daily Challenges and the math and science related to those challenges. Explanations are more than just a solution — they should explain the steps and thinking strategies that you used to obtain the solution. Comments should further the discussion of math and science.

When posting on Brilliant:

  • Use the emojis to react to an explanation, whether you're congratulating a job well done , or just really confused .
  • Ask specific questions about the challenge or the steps in somebody's explanation. Well-posed questions can add a lot to the discussion, but posting "I don't understand!" doesn't help anyone.
  • Try to contribute something new to the discussion, whether it is an extension, generalization or other idea related to the challenge.
  • Stay on topic — we're all here to learn more about math and science, not to hear about your favorite get-rich-quick scheme or current world events.

MarkdownAppears as
*italics* or _italics_ italics
**bold** or __bold__ bold

- bulleted
- list

  • bulleted
  • list

1. numbered
2. list

  1. numbered
  2. list
Note: you must add a full line of space before and after lists for them to show up correctly
paragraph 1

paragraph 2

paragraph 1

paragraph 2

[example link](https://brilliant.org)example link
> This is a quote
This is a quote
    # I indented these lines
    # 4 spaces, and now they show
    # up as a code block.

    print "hello world"
# I indented these lines
# 4 spaces, and now they show
# up as a code block.

print "hello world"
MathAppears as
Remember to wrap math in \( ... \) or \[ ... \] to ensure proper formatting.
2 \times 3 2×3 2 \times 3
2^{34} 234 2^{34}
a_{i-1} ai1 a_{i-1}
\frac{2}{3} 23 \frac{2}{3}
\sqrt{2} 2 \sqrt{2}
\sum_{i=1}^3 i=13 \sum_{i=1}^3
\sin \theta sinθ \sin \theta
\boxed{123} 123 \boxed{123}


Sort by:

Top Newest


this equation will accurately make any nn sided regular polygon if you want to rotate it by an angle tt then replace θθ by θtθ-t

Zakir Husain - 12 months ago

Log in to reply

You can use Fourier series to tweak a parametric polar equation as close as you like to the shape of a square (or other polygon). See Fourier Construction of Regular Polygons https://demonstrations.wolfram.com/FourierConstructionOfRegularPolygonsAndStarPolygons/

Justin Travers - 12 months ago

Log in to reply


Nicholas Cox - 12 months ago

Log in to reply

Writing an essay is extremely useful, because it allows the author to learn to clearly and correctly formulate thoughts, structure information, use basic concepts, highlight causal relationships, illustrate experience with relevant examples, and substantiate his conclusions <a href="domain.tld">anchor</a> [url=domain.tld]anchor[/url] [anchor](domain.tld) [domain.tld anchor]

BB code [url=http://site.com/]anchor[url] [URL=”http://site.com/”]anchor[/URL]

Html <a href=” http://site.com/”>anchor</a>

dawntr uetesas - 11 months, 1 week ago

Log in to reply


Problem Loading...

Note Loading...

Set Loading...