Filter
Exclude
Time range
-
Near
This is Plateau’s problem You dip the rings into soap, lift them out, and the film quietly organizes itself. No equations are solved on paper, yet the shape that appears is the solution to a Calculus of variations problem: Among all surfaces spanning the same boundary, it picks the one with minimal surface area. #PlateausProblem #CalculusOfVariations #MinimalSurfaces #Catenoid #SoapFilmPhysics #GeometricOptimization
9
17
111
5,959
In Calculus of Variations, we give up the idea of only optimizing values and start optimizing geometries instead. The unknown is not a single x. It is a whole curve/surface y(x). The object you are minimizing is usually not a simple formula that you can guess. It is an integral that judges the whole shape. In our first lecture, we discuss the famous Brachistochrone problem. You choose two points, turn on gravity and ask a question which almost sounds too simple...which track will allow a bead to move from A to B in the minimum time? At your first attempt, your instinct will lead you astray. It is not the straight line. It is not the drop hard then cruise sketch either. The winner turns out to be a cycloid...the curve a point on a rolling circle traces. The track is the moving character in the animation. We begin with a flawed curve, perform gradient descent in curve-space, and observe the geometry change frame by frame as T[y] collapses to the brachistochrone. Please see the comment below for the math breakdown. #CalculusOfVariations #Brachistochrone #Cycloid #Physics #Optimization #Mathematics
9
44
310
23,228
Functionals, Euler-Lagrange, Sturm-Liouville and Eigenvalues From "find the function that minimizes something" to "what are the natural frequencies of a heat-conducting rod?" The λ tells you how fast each mode dies out. #CalculusOfVariations #AppliedMath
5
Morning deep work: Used IVT & MVT to prove uniqueness of stationary paths in variational problems. Real analysis is the unsung hero. Next: Lagrange multipliers for constrained optimization. #CalculusOfVariations #Math #Physics #StudyJourney
8
Just revisiting Lagrange multipliers. What blows my mind is how a single λ turns a constrained problem into an unconstrained one. Nature loves elegance. #Maths #Physics #CalculusOfVariations
13
Which Curve Wins the Race Under Gravity? Calculus of Variations is what happens when you stop optimizing values and start optimizing geometries. The unknown isn’t a single x…it’s the whole curve y(x). And in higher dimensions, it’s the whole surface u(x,y). And the thing you’re minimizing usually isn’t a formula you can eyeball…it’s an integral that judges the entire shape. For our first lecture, we look at the famous Brachistochrone problem. Fix two points, switch on gravity, and ask a question that sounds almost too simple…which track gets a bead from A to B in the least time? Your intuition will betray you on the first try. It’s not the straight line. It’s not the drop hard then cruise sketch either. The winner is a cycloid…the curve traced by a point on a rolling circle. In the animation, the track is the moving character. We start with an imperfect curve, run gradient descent in curve-space, and watch the geometry reshape frame by frame as T[y] collapses until it locks into the brachistochrone. Here is the breakdown of the math. Set coordinates so downhill is visually obvious without negatives. Put the start above the x-axis and the finish on it: A = (0, H), B = (L, 0), with H > 0. A track is a graph y = y(x) on x ∈ [0, L] with y(0) = H and y(L) = 0. Physics from rest: By energy conservation, height drop (H − y(x)) turns into speed, v(x) = √(2g(H − y(x))). Geometry gives the arc-length element, ds = √(1 (y′(x))²) dx. So the time element is just distance-over-speed: dt = ds / v = √(1 (y′)²) / √(2g(H − y)) · dx. That makes the travel time a single object: T[y] = ∫₀ᴸ √((1 (y′(x))²) / (2g(H − y(x)))) dx. That’s the target. Not shortest path, not steepest drop. Minimize T[y]. Then we do an honest discrete-to-variational move: parameterize curves that hit the endpoints automatically, evaluate T[y] by quadrature on a fine grid, and run gradient descent in the coefficients to shrink T. #CalculusOfVariations #Brachistochrone #Cycloid #ClassicalMechanics #Optimization #MathAnimation
7
32
286
22,933
Lecture 4 on Calculus of Variations You might wonder...If I’m optimizing a shape...a curve, a surface, a whole path, what does "take the derivative and set it to zero" even mean? Do I take the damn derivative with respect to a curve/surface? 🤔 In normal calculus the variable is a number x, so the reflex is clean...f′(x)=0. In calculus of variations the variable is a whole function...the geometry itself, like a curve y(x) (or a surface z(x,y)). So the derivative can’t be a single slope. It has to be a pointwise sensitivity, i.e. how the objective reacts to tiny local deformations. You’re holding a whole shape, like a curve y(x). Your objective isn’t f(x) anymore, it’s a functional J[y], and as we've seen with our first there examples, usually an integral that depends on the entire curve (often through y and y’). To talk about a “derivative”, you do the only thing that makes sense: you nudge the entire curve by a tiny amount and see how J changes. Pick a wiggle shape η(x). It’s not random...it’s any admissible deformation direction. Admissible just means it obeys the constraints. If the endpoints are fixed, you force η(0)=η(1)=0 so the wiggle doesn’t move the endpoints. Then scale that wiggle by a small number ε and define the perturbed curve yε(x)=y(x) εη(x). Now treat ε like the usual scalar in a Taylor expansion. As ε→0, J[y εη] expands as J[y εη] = J[y] ε · (first-order term depending linearly on η) o(ε). So the difference is J[y εη] - J[y] = ε · (linear functional of η) o(ε). For the standard integral of a Lagrangian problems, that linear functional can be written as an inner product with some function of x: J[y εη] - J[y] = ε ∫ (δJ/δy)(x) η(x) dx o(ε). That’s the definition-level meaning of δJ/δy: it’s the unique pointwise sensitivity function that makes this identity true for every admissible η. If δJ/δy is positive at some x, then choosing η negative there decreases J; if δJ/δy is negative there, pushing y upward locally decreases J. It’s literally a map along the curve saying push this way to go downhill. Now translate “set the derivative to zero.” At a minimizer y*, the first-order change must vanish for every admissible wiggle: J[y* εη] − J[y*] = o(ε) for all η. Plug in the expansion and the ε-term must be zero: ∫ (δJ/δy)(x) η(x) dx = 0 for all admissible η. Here’s the crucial logic step: the only way an integral against every test function η can be zero is if the integrand itself is zero (in the usual sense used in analysis). So you get δJ/δy = 0. For the common case J[y]=∫ L(x, y, y’) dx, you can compute δJ/δy explicitly and it becomes the Euler–Lagrange expression δJ/δy = ∂L/∂y − d/dx(∂L/∂y’). So if you name the Euler–Lagrange residual as “left-hand side” R(x) = ∂L/∂y − d/dx(∂L/∂y’), then “set the derivative to zero” is exactly R(x)=0. That’s why animation works so well. You don’t have to solve R=0 in one shot. You can evolve the curve in an artificial time τ by pushing it in the downhill direction: ∂y/∂τ = −R(y). Where the residual is large, the curve moves a lot; as the residual drains toward zero, the motion dies out and the curve settles into an extremal. In our animations, we start from an intentionally ugly curve/surface. Frame by frame the functional drops, the residual drains away, and the geometry relaxes into an extremal. #CalculusOfVariations #EulerLagrange #FunctionalDerivative #GradientFlow #Optimization #MathAnimation
6
46
269
12,133
In Lecture 3 of our Calculus of Variations series, we hand the steering wheel to light. We don’t tell it how to bend. We only define what time costs. We render a 2D refractive-index field n(x,y). A fan of rays launches from a source and curves through the gradient, shown as volumetric glow. Then we pin a start point and an end point and do the honest thing...run gradient descent in path-space on optical time, watching the straight path deform into the Fermat minimizer. T (the optical travel time of a path) drops frame by frame, and n(y) sin θ along the converged ray stays almost flat. Snell’s law isn’t an extra rule. It’s the constant of motion you can see. 👌🏾 See the math breakdown below #CalculusOfVariations #FermatsPrinciple #SnellsLaw #GeometricOptics #Optimization #MathAnimation
2
22
148
7,117
Lecture 1 was our first taste of what Optimizing a Geometry really means. We didn’t tune a number, we let an entire curve y(x) reshape until the travel-time functional collapsed into the brachistochrone. Lecture 2 is the same move, just one dimension up. Now the unknown isn’t a curve...it’s a whole surface in 3D. Fix two rigid rings in space, dip them in soap, and the film that forms is nature solving a variational problem: Minimize surface area subject to those boundary circles. Your intuition will betray you again. The obvious bridge is a cylinder, but a cylinder wastes area. When you let the surface relax, it tightens, a neck forms, and the geometry settles toward the catenoid...a shape that looks engineered, but it’s just what minimizing the area functional forces. In the animation we start from a fat surface and run gradient descent in surface-space. You watch the area of the surface drop frame by frame until the film locks into its minimal shape under the boundary constraint. Pls see the comment below for the math breakdown. #CalculusOfVariations #MinimalSurfaces #PlateauProblem #Catenoid #SoapFilm #MathAnimation
2
18
174
12,727
Here is the breakdown of the math. Set coordinates so downhill is visually obvious without negatives. Put the start above the x-axis and the finish on it: A = (0, H), B = (L, 0), with H > 0. A track is a graph y = y(x) on x ∈ [0, L] with y(0) = H and y(L) = 0. Physics from rest: By energy conservation, height drop (H − y(x)) turns into speed, v(x) = √(2g(H − y(x))). Geometry gives the arc-length element, ds = √(1 (y′(x))²) dx. So the time element is just distance-over-speed: dt = ds / v = √(1 (y′)²) / √(2g(H − y)) · dx. That makes the travel time a single object: T[y] = ∫₀ᴸ √((1 (y′(x))²) / (2g(H − y(x)))) dx. That’s the target. Not shortest path, not steepest drop. Minimize T[y]. Then we do an honest discrete-to-variational move: parameterize curves that hit the endpoints automatically, evaluate T[y] by quadrature on a fine grid, and run gradient descent in the coefficients to shrink T. The cycloid isn’t magic...it’s where the time functional keeps dragging you. #CalculusOfVariations #Brachistochrone #Cycloid #ClassicalMechanics #Optimization #MathAnimation
1
4
36
3,840
26 Jan 2025
the solution of the Brachistochrone problem resulted in the development of the branch of mathematics called Calculus of Variations #BrachistochroneProblem #CalculusOfVariations #Cycloid
2
207
I am pleased to share that I have recently accepted invite to join the editorial board of Scientific reports. @NaturePortfolio #SciReports #mechanics #softmatter #wavescattering #elasticity #geometry #instabilities #lattices #stochastic #calculusofvariations #PDE #metamaterials
8
452
📖 Mathematical Modelling This book offers an extensive exploration of mathematical modelling, covering various techniques such as geometry, algebra, calculus, differential equations, and more. Each chapter is dedicated to a specific modelling method and includes real-world applications from physical, biological, social, and management sciences. With plenty of exercises, the book provides both deterministic and probabilistic models, offering students and professionals a panoramic view of the diverse applications of mathematical modelling. ✨ Key Features: 🔄 Diverse Techniques – Covers multiple modelling approaches including differential equations, calculus of variations, and dynamic programming. 🌍 Real-World Applications – Models from physical, biological, social sciences, and engineering. 🧑‍🎓 Wide Accessibility – Suitable for senior undergraduate and postgraduate students, as well as professionals across disciplines. 📚 Comprehensive Exercises – Includes extensive practice problems to enhance understanding of complex models. 🚀 Unified Approach – Demonstrates the interconnectedness of mathematical techniques across various fields. ✨ Get your copy today and apply these techniques across diverse fields! 🛒 𝗔𝗺𝗮𝘇𝗼𝗻- amz.run/9f4B 𝗙𝗹𝗶𝗽𝗸𝗮𝗿𝘁- bityl.co/SG4S 𝗪𝗲𝗯𝘀𝗶𝘁𝗲- newagepublishers.com/servlet… #MathematicalModelling #Statistics #DifferentialEquations #DynamicProgramming #CalculusOfVariations #RealWorldApplications #EngineeringMathematics #BiologicalModelling #MathInScience #DeterministicModels #ProbabilisticModels #NewAgePublishers
3
39
Unlock the power of optimization! Discover the calculus of variations and its applications in physics, engineering, economics, and biology. With detailed solutions and exercises, this guide is perfect for students and researchers! 📚 #calculusofvariations #mathematics
1
6
55
640,001
Our conference on nonlinear PDEs, Calculus of Variations, and Applications got off to a great start yesterday 😃 tinyurl.com/22m3ysam #nonlinearPDE #CalculusofVariations
2
105