A Visual Intro to Curves and the Frenet Frame

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 82

  • @Sofialovesmath
    @Sofialovesmath 9 месяцев назад +9

    Can't expressed how much I was impressed by this. The ideas and presentation are simply flawless.

    • @danthewalsh
      @danthewalsh  9 месяцев назад +1

      Excellent. I’m glad to hear that you enjoyed it.

  • @unflexian
    @unflexian Год назад +13

    i've never used the expression "blown away" in my life, but there's no other way to describe how clear, consice, and informative this video was. thank you dan walsh.

    • @danthewalsh
      @danthewalsh  Год назад +1

      Thank you! This was a joint effort with me and my friend Franciscus Rebro.

    • @unflexian
      @unflexian Год назад +1

      @@danthewalsh tell him a physics freshman from israel thanks him:)

  • @jbofficial9977
    @jbofficial9977 2 года назад +11

    You're so underrated. Amazing and more high quality than official documentaries

    • @danthewalsh
      @danthewalsh  2 года назад

      That’s good to hear. What aspects of it did you like? What made it great?

  • @krabkrabkrab
    @krabkrabkrab 2 года назад +8

    This is a really clear explanation. Thanks. In my field, accelerator physics, including particle accelerator design, we depend heavily on Frenet-Serret theory.

  • @madeline-capi
    @madeline-capi 2 месяца назад +1

    2:14 i was like "wow the fact that all the curves make a cycle at the same time is so cool!" then i thought about it a little more and they dont do that at all lmao, i thought it made sense bc 1 = 1^2 = sqrt(1) but since we havent reparametrized it just ends on 6.28 which is not really equal to its square lol

  • @pl412
    @pl412 Год назад +4

    immediately one of my favortie videos. I really struggled with space curves in school but now I have better visualization and I feel like I can go back and approach the material differently. Also, I will never confuse pitch yaw and roll again!

    • @franciscusrebro1416
      @franciscusrebro1416 Год назад

      Thank you! One important piece of errata: an airplane's control yoke actually cannot control yaw. That's done with the rudder pedals. The yoke only controls pitch and roll. Just in case you ever find yourself flying a plane!

  • @ThaiXuan-op3gs
    @ThaiXuan-op3gs Месяц назад

    Excellent educational video!! I'm surprised the channel has few views and subscribers. When I watched the video and before looking at view; I thought the number would be millions since the quality is top-tier and feels so unreal and no different to 3blue1brown. The channel must blow up!!!

  • @debblez
    @debblez 2 года назад +11

    I think this is my favorite some2 entry so far. And I’ve seen like 20+

  • @NinjaAdvisor
    @NinjaAdvisor Год назад +3

    Nice one! Please keep making more of this kind of visualization! Instant subscribed!

  • @jorex6816
    @jorex6816 2 года назад +3

    The animations really helped me to understand these formulas, well done!!

  • @Number_Cruncher
    @Number_Cruncher 2 года назад +5

    Thank you for this clear and understandable introduction to this topic.

    • @danthewalsh
      @danthewalsh  2 года назад +2

      I’m glad you found it to be helpful. Hopefully others can find it to be of similar value, even those not familiar with the topic.

  • @JosueCastillo-fs4hb
    @JosueCastillo-fs4hb 11 месяцев назад +1

    This is such a concise video. Thank you!

  • @sm1522
    @sm1522 3 месяца назад +1

    6:30 I spent 20 minutes trying to do it and I did not get that. :(

  • @JoseMuzikantas
    @JoseMuzikantas Год назад +2

    Congrats really a great video and explanation.

  • @Quate32
    @Quate32 Год назад +2

    fantastic entry. most of the other some2 entries are not good. this one is very good.

  • @symbolsforpangaea6951
    @symbolsforpangaea6951 2 года назад +2

    Thank you!!! One of best explanations I've seen!

    • @danthewalsh
      @danthewalsh  2 года назад

      That’s wonderful. I’m glad you enjoyed it and found it useful!

  • @danieljulian4676
    @danieljulian4676 8 месяцев назад

    Robert Ghrist introduced me to F-S frames in his Calculus Blue series. Your presentation (along with a nice series by BillCookMath - YT channel) solidifies what I have learned even more, so thanks. By the way, say "Hi" to Santa Barbara, where I resided for the last decade and a half of the 20th Century.

  • @MrChicken1joe
    @MrChicken1joe Год назад +1

    I got lost at 11:08
    "Since c1 is the coefficient of N´ in the direction of the unit vector T," [I´m cool with that]
    "we can find it by computing N´*T" Why?

    • @MrChicken1joe
      @MrChicken1joe Год назад +1

      I have figured it follows from N´T+NT´=0, that c1=-k, since we can use N´=c1T+c2B and TT=1, BT=0. But the video suggests that there is a more intuitive way, bc it shows N´T=c1 earlier.

    • @danthewalsh
      @danthewalsh  Год назад +2

      Because T and B are orthogonal (by construction of B as the cross product TxN). Whenever a vector is expressed as a linear combination of orthogonal, normalized vectors, we can extract any of its coefficients by computing its dot product with the vector multiplying that coefficient. In fact, this is the key idea behind Fourier analysis. To see this, try computing N’*T, or (c1 T + c2 B)*T. Distribute T into each term, giving c1 (T*T) + c2 (B*T). Now note that the second term vanishes due to the orthogonality of B and T, and T*T = 1 in the first term because T has unit length, showing that N’*T = c1, as claimed.

  • @aviralsood8141
    @aviralsood8141 7 месяцев назад +1

    Nice presentation!

  • @lq_12
    @lq_12 Год назад +1

    Beautiful explanation

  • @georgeshillcock6180
    @georgeshillcock6180 2 года назад +2

    Great work, keep it up! Would love more diff geo

  • @jorgeabelmejiavenegas4974
    @jorgeabelmejiavenegas4974 Год назад +2

    Thanks u. Can you help me with the manim documentation that you create for this video?

  • @filipo4114
    @filipo4114 Год назад +2

    What about curves in 4th dimension? How many parameters do we need? Like 3?

    • @danthewalsh
      @danthewalsh  Год назад +4

      There are three parameters needed in four dimensions. Two of which remain the curvature and torsion, and the final one is denoted sigma, which dictates how rapidly the newly introduced unit vector (called D) rotates in the direction of B.

  • @zokru8526
    @zokru8526 2 года назад +1

    first intro ive herd that was top notch in logos

  • @darkside3ng
    @darkside3ng 8 месяцев назад +1

    Amazing!!!

  • @scratchmaths4444
    @scratchmaths4444 2 года назад +3

    really nice video!

    • @danthewalsh
      @danthewalsh  2 года назад

      Thank you! Hope you found it informative.

  • @BleachWizz
    @BleachWizz 2 года назад +2

    7:42 - I have a question. why exactly T.T = 1?
    I think you're forcing it to be this way but then you need T = y'/|y|. I think I understood what you did but I'm not sure if I'm correct and you just took shortcuts or if there's actually a reason for the derivative of that function to have always size 1.

    • @franciscusrebro1416
      @franciscusrebro1416 2 года назад +4

      T.T = 1 just holds by assumption because we're only looking at unit speed curves. T.T = 1 is a way of saying it's unit speed. It's possible to work out the same theory for non unit speed curves, it's just messier.

    • @smolboi9659
      @smolboi9659 9 месяцев назад +1

      Let me try to explain the motivation logically step by step. Our objective is to find some canonical set of 3 orthogonal axis that can be drawn along a curve in 3D space.
      The first axis naturally is the tangential axis. This is the direction tangent to the curve. It is also the direction of the velocity vector T of a particle moving on this curve. Note that the curve shape itself only restricts the direction of the vector. If I move on this curve twice the speed, then I would have T be double the length. Hence I am free to set what speed i move on this curve. The curve shape doesn't change.
      The next axis we naturally choose is the radial direction.
      Lets segway abit into tangential and radial acceleration. Tangential acceleration would speed up a particle without changing direction. Think of pushing a car from straight behind. Radial acceleration would change direction but not speed. Think of circular motion like a planet orbit. Both these directions are perpendicular. We want to extract the radial acceleration direction. To do this we want to set up the speed of the particle in such a way such that the accelration is only radial and we have no tangential acceleration. Then we take the direction of acceleration as our 2nd axis. But no tangential acceleration just means speed is constant. Meaning T.T = constant and differentiating with time gives T.T' = 0 like in the video. Hence T' is the direction of axis 2.
      Axis 3 is trivial. We have 3D. Just take the remaining direction. We can find it by T' X T.
      TLDR, we set T.T = 1 so that we find T' is perp to T and can find our 2nd perp direction.

  • @angeldude101
    @angeldude101 2 года назад +2

    Those sounded like Euler angles near the end! Could the failure for curves that have 0 acceleration at a given point have something to do with gimbal lock?
    P.S. I don't think the frame is 100% geometrically significant, because the Right Hand Rule is not intrinsically geometrically significant. Regardless of which direction you pick, all it's going to change is a minus sign in a few places. Speaking of, I'm curious if this would also work in 4D. Since 3D requires a non-zero acceleration everywhere so that we have a second derivative, and I think it would also break down in 2D if there was anywhere with 0 velocity, it would make sense if 4D required the curve to have non-zero "jerk" everywhere.

    • @franciscusrebro1416
      @franciscusrebro1416 2 года назад +2

      Interesting comment - I don't know enough about Euler angles and gimbal lock to really say, but skimming articles about them, I have a feeling you're on to something there. If a space curve has an inflection point (0 acceleration), then the Frenet frame & fundamental theorem of space curves will apply to the pieces of the curve immediately "before" and "after" that point, but there's a degree of rotational freedom at the point itself. So those two pieces can be attached in all sorts of different ways at the inflection point, and the FS formulas won't be able to notice this.
      And yes, true point about the binormal vector being defined by a convention up to minus sign. Finally, yes indeed, the Frenet frame was generalized to n dimensions by Camille Jordan (of Jordan curve theorem fame). It uses the Gram-Schmidt algorithm to add in more orthogonal unit vectors, and your intuition is right on about it needing non-zero higher derivatives.
      Thanks for watching and leaving a thoughtful comment!

    • @angeldude101
      @angeldude101 2 года назад +1

      @@franciscusrebro1416 I may or may not be more familiar with an alternate method of generating an orthogonal basis than the Gram-Schmidt algorithm. One that uses a "rejection" formula, e₂' = (e₂ ∧ e₁)e₁, and then you can follow that with e₃' = (e₃ ∧ e₂ ∧ e₁)(e₂ ^ e₁) and just continue as long as you remember to normalize everything.
      A variation of this rejection formula can be derived for quaternions if you want to stick with the traditional cross product: vu = v×u - v·u. v - (v·u)u = v + (-v×u + vu)u = v - (v×u)u + vu² = (assuming |u| = 1) -(v×u)u + v - v = -(v×u)u which just has a negative compared to the old one, which doesn't actually make a difference. (You can actually follow this up to derive the two-sided rotation formula for quaternions.)

  • @emanuellandeholm5657
    @emanuellandeholm5657 7 месяцев назад

    Cool, thanks!

  • @lewislee9201
    @lewislee9201 Год назад

    I got lost around 4:50. I don't understand how the magnitude of the acceleration with units L/T^2 can represent the curvature with units 1/L. I know I must be missing something but I cannot work out what.

    • @franciscusrebro1416
      @franciscusrebro1416 Год назад +1

      The example around 4:50 has to do with uniform circular motion with constant speed v. The magnitude of the tangent vector (i.e. the speed) is v. The derivative of the tangent vector is the acceleration, and it has magnitude v^2 / R. Then if the circular motion is actually unit speed, it means v = 1, so the curvature is 1/R.
      In other words, the "1/L" you mentioned is really (L/T)^2 / L = L / T^2 just as needed.

  • @agabe_8989
    @agabe_8989 2 года назад +1

    6:38 I did that using log t as log_10(t), not the natural logarithm. Why didn't you just use ln(t) it just makes things confusing.

    • @franciscusrebro1416
      @franciscusrebro1416 2 года назад +1

      Ah, sorry for that confusion. In most higher math classes, textbooks and research papers, log t exclusively means the natural logarithm. But being clear on that would have been an improvement. Thanks for watching and giving feedback!

    • @agabe_8989
      @agabe_8989 2 года назад +1

      ​@@franciscusrebro1416 No worries. It just took me like one and a half paper to do all the calculations haha. Also why is that the case anyway, I mean writing "ln" is shorter than "log" and they mean different things in fundamental logarithms.

    • @franciscusrebro1416
      @franciscusrebro1416 2 года назад +2

      @@agabe_8989 I'm not really sure why this is, but my guess is log is just a little more appealing to read and pronounce out loud than ln, despite being one letter longer.

  • @r2k314
    @r2k314 Год назад +1

    Wonderful video. Helped a lot. BTW, how do you visualize the second equation, which is a combination of curvature and torsion?

    • @danthewalsh
      @danthewalsh  Год назад +1

      Sure, so by the way it’s constructed, the normal N points perpendicular to the plane spanned by T and B. We can then intuit that the rate of change of N is controlled by how quickly we’re rotating that plane. T and B together define the orientation of the plane - in fact kappa tells us how fast T is rotating, and tau tells us how fast B is rotating. So up to sign, these two constants, multiplied by the frame vector in which the tip of N would move under pure curvature (along T) and pure torsion (along B), define the rate of change of N.

    • @r2k314
      @r2k314 Год назад

      @@danthewalsh Thank you!

  • @terrishightower6093
    @terrishightower6093 Год назад +1

    Could I use this equation to explain things in the physical sciences? Lets say a foot untwisting and retwisting as we walk caused by axial rotation above it?

    • @danthewalsh
      @danthewalsh  Год назад +1

      With mathematics and physics, the sky is the limit. What did you have in mind to study with feet?

    • @terrishightower6093
      @terrishightower6093 Год назад

      trying to explore solutions to problems noone is looking to solve.. using math and physics to create a model to predict joint angles at other joints by identifying foot characteristics and vice versa... might no make sense, but I am a sport scientist and performance therapist for high level athletes.... people in research just want to re-do the same ol stuff@@danthewalsh

  • @777-b1f
    @777-b1f Год назад

    2:00 How come ( cos(t²), sin(t²) ) is slower than ( cos(t), sin(t) )?

    • @franciscusrebro1416
      @franciscusrebro1416 Год назад

      This is true for 0 < t < 1 because in that interval, the square of a number is smaller than the number itself

    • @777-b1f
      @777-b1f Год назад

      @@franciscusrebro1416 Yes, true. but what about the values after 1?

    • @franciscusrebro1416
      @franciscusrebro1416 Год назад

      @@777-b1f it would be faster

  • @erpaninozzo
    @erpaninozzo 4 месяца назад

    woooooooow what a video

  • @luck3949
    @luck3949 2 года назад +1

    Does this method of checking isometrism of two curves fall apart, if curves have straight segments?

    • @danthewalsh
      @danthewalsh  2 года назад +2

      Recall that in the video we define N = T'/||T'||. In the case where the curve has straight segments, T' vanishes, so N fails to be defined. This is mentioned in the video, which is why we restrict our attention to curves strictly positive kappa when working with the Frenet frame. Since we need N to define the torsion, and curves with straight regions fail to have N defined everywhere, we can no longer even define tau for these curves, let alone determine isometry between such curves by comparing these geometric invariants. You might wonder if it's possible to ignore these regions altogether; after all, we can define kappa, so whenever kappa=0 we have identified the straight regions of the curve. Conceptually, the issue with this is that the orientations of the osculating plane just before and just after the straight region can be chosen arbitrarily without changing kappa and tau. Essentially, passing through straight regions allow the derivatives to "forget" about the previous orientation, which allows two curves with the same curvature and torsion (defined everywhere where they make sense) to actually be non-isometric.

    • @luck3949
      @luck3949 2 года назад

      @@danthewalsh thank you for clarification!

  • @dankokorin
    @dankokorin Месяц назад

    helal olsun çok iyi yapmış

  • @SimchaWaldman
    @SimchaWaldman 2 года назад +1

    I understand what is the radius of curvature, but what does the curvature measure k = 1/r mean by itself?
    Why do we need both of them when only the radius has an intuitive meaning (geometrically)?

    • @franciscusrebro1416
      @franciscusrebro1416 2 года назад +1

      There are a few ways to interpret k. Knowing about radius of curvature, k being the reciprocal of that means low values of k correspond with large osculating circles, and large k goes with small ones. That's one way of making the idea of tightly or widely turning precise. It can also be interpreted as how fast the "turning angle" of a point is changing as it moves along a plane curve. Or, how fast the point locally gains distance away (orthogonally) from staying along a straight line. Thanks for watching!

  • @garypelkey3161
    @garypelkey3161 2 года назад +1

    Hello Daniel. My son and I have been interested in a problem for a number of years and cannot seem to make any headway. Perhaps you can help? So, if you take apart a baseball, you see that it its insides are mostly composed of a really long string of rubber that appears randomly wound around a core. We wonder if there is any formally defined space curve that would accomplish this winding, in that it is not biased in any dimension, and yields constant 'density' of rubber as the diameter grows larger. Sort of the 3 dimensional equivalent of a simple (Archimedean) 2 dimensional spiral. Any ideas? Thanks.

    • @danthewalsh
      @danthewalsh  2 года назад

      Yes. I suggest you read about space-filling curves, pioneered by Giuseppe Peano. There are many such examples of these, especially in two and three dimensions. en.m.wikipedia.org/wiki/Space-filling_curve

    • @garypelkey3161
      @garypelkey3161 2 года назад

      @@danthewalsh Thank you!

  • @okoyoso
    @okoyoso Год назад

    Can we project a space curve into two planar curves so that the curvature of one is kappa and the curvature of the other is tau up to sign?

    • @danthewalsh
      @danthewalsh  Год назад +1

      I don’t see why not, although I’m not sure that such a construction would be particularly useful mathematically. I also wouldn’t refer to these maps as “projections”, since in general they don’t necessarily satisfy the typical requirements of a projection operator.

  • @manfredbogner9799
    @manfredbogner9799 Месяц назад

    Sehr gut

  • @omargaber3122
    @omargaber3122 2 года назад +2

    genius

  • @Arc125
    @Arc125 2 года назад

    Great video! The C is silent in oscillating though.

    • @danthewalsh
      @danthewalsh  2 года назад +4

      Thanks for your feedback! An oscillating plane would be a plane whose angle varies over time (think of an oscillating fan). While the plane described in the video (osculating plane) can oscillate for some curves, this is not the word we are using; rather, our word is a mathematical term used to describe a circle with curvature that matches the curve at a point. In this word, the ‘c’ is, in fact, pronounced. The word derives from the Latin word “osculum”, meaning “little mouth, or kiss”, because the osculating plane perfectly nestles in with the curve as if it were kissing it. Thanks for watching!

    • @pyropulseIXXI
      @pyropulseIXXI 2 года назад

      Osculating and oscillating are different words, you oaf

  • @luizhenriqueamaralcosta629
    @luizhenriqueamaralcosta629 2 месяца назад

    🫡👏

  • @pablolecce6931
    @pablolecce6931 2 года назад +3

    There where a lot of heroic people working for NASA. Most of them men. I hope that you acknowledge that in one of your videos too

  • @sheikchilli8670
    @sheikchilli8670 Год назад

    why don't you enable your dislikes

    • @danthewalsh
      @danthewalsh  Год назад

      I didn't realize I had it turned off. Can you see them now?