Tangent lines on the Golden Spiral

  • Context: Undergrad 
  • Thread starter Thread starter Jdo300
  • Start date Start date
  • Tags Tags
    Lines Spiral Tangent
Click For Summary
SUMMARY

This discussion focuses on calculating the equation of the tangent line at a specific point on the golden spiral, utilizing parametric equations defined as X = Cos(T) * Phi ^ (1/π * T) and Y = Sin(T) * Phi ^ (1/π * T). The slope of the tangent line at point P(T) is derived using calculus, specifically as {cos(T) + (2/π)sin(T)}/{(2/π)cos(T) - sin(T)}. Additionally, an approximation method is suggested for those unfamiliar with calculus, involving the selection of two nearby points to estimate the slope. The conversation also touches on finding subsequent points on the spiral at a specified distance from a given point.

PREREQUISITES
  • Understanding of parametric equations
  • Basic knowledge of calculus, specifically derivatives
  • Familiarity with the golden spiral and its properties
  • Experience with graphing software or programming for visual representation
NEXT STEPS
  • Learn how to compute derivatives of parametric equations
  • Explore the properties and applications of the golden spiral in design
  • Investigate numerical methods for approximating derivatives
  • Study techniques for calculating distances between points on parametric curves
USEFUL FOR

Mathematicians, software developers working on graphical applications, educators teaching calculus concepts, and designers utilizing the golden spiral in their work.

Jdo300
Messages
548
Reaction score
5
Hello all, I'm working on a diagramming program that uses the golden spiral to make templates for something I'm working on. I'm wondering if someone can tell me how to get the equation of the tangent line at point (x,y) on the spiral. My program graphs the spiral parametrically and I use these equations:

X = Cos (T) * Phi ^ ((2 / π) * T)
Y = Sin (T) * Phi ^ ((2 / π) * T)

I've uploaded a sample picture to illustrate the spiral graph my program creates. I added a picture of a tangent and a point to show what I'm trying to find. So far, the graphing part of my program works just fine but I'm not quite sure how to do the tangents. I heard that you can use derivatives to do it but I haven't taken Calculus yet so I have no clue how to do them yet. Any help would be greatly appreciated. :smile:

Thanks,
Jason O
 

Attachments

  • Spiral.GIF
    Spiral.GIF
    2.2 KB · Views: 790
Physics news on Phys.org
This will be more meaningful if you had 1/2Pi instead of 2/Pi. Then, 'T' would represent the angle in the x-y plane.

Anyways, you'll need to use calculus (or have someone do it for you) to find the tangent at any point. This is what you get :

The slope of the tangent at some point, P(T) is = {cos(T) + (2/Pi)sin(T)}/{(2/Pi)cos(T) - sin(T)}
You can use this slope and the co-ordinates of the point (x,y) given by your parametric equations to get the equation of the tangent line at that point.

If you are not allowed to use a calculus result, there is a reasonable approximation that may be used. Pick 2 nearby points on the curve, on either side of the given point, and find the slope of the line joining these points. That will be pretty close to the slope of the tangent.

NOTE : (1) Pick points that are equidistant to the required point,
(2) The distance between them should be small compared to the value of a^(2T/Pi)
(3) The distance between them should be sufficiently large compared to the resolution of the display or the underlying XY coordinate frame.
(4) Obeying (2) and (3) simultaneously requires that you avoid points with very small values of T
 
Thank you very much for your help! As it turns out, I was able to get the derivatives for the X and Y equations using a TI-89 calculator that my Calculus teacher had. I have one more question that I'm not sure about. If I have a point (point X) and it is on the Golden spiral, how would I calculate the next point on the spiral that is a certain distance away from the first point? Since I am using parametric equations, I thought about just incrementing T but I see that when I plot the points, they increase in distance from each other. Is there a formula I could use to do this if I know the X, Y coordinates of the first point on the spiral and the distance I know I want the second point to be from the first?
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
10K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K