חשבון וריאציות הוא תחום במתמטיקה אשר עוסק במציאת נקודות קיצון של פונקציונלים, בניגוד לחשבון דיפרנציאלי רגיל אשר עוסק בפונקציות. פונקציונל הוא בדרך כלל מיפוי מקבוצה של פונקציות לשדה המספרים הממשיים. פונקציונלים לרוב מבוטאים כאינטגרלים מסוימים של פונקציות בלתי ידועות ונגזרותיהן. המטרה היא מציאת פונקציות אשר יביאו את הפונקציונל למקסימום או למינימום.
השיטה פותחה בשלהי המאה ה-17 על ידי ניוטון, האחים יוהאן ויאקוב ברנולי, לייבניץ, ומאוחר יותר על ידי לופיטל, אוילר, לגראנז' ואחרים.
הדוגמה הפשוטה ביותר לבעיה כזו היא מציאת העקום בעל האורך המינימלי בין שתי נקודות, אשר נקרא גאודיזה. במרחב אוקלידי הפתרון הוא קו ישר, אבל אם יש מגבלות על הפתרון, למשל שהקו יימצא על משטח כלשהו, הפתרון פחות ברור מאליו. בעיה קשורה היא עיקרון פרמה באופטיקה: האור עובר במסלולים בעלי מסלול אופטי מינימלי בין שתי נקודות (המסלול האופטי תלוי בתווך). עיקרון קשור במכניקה הוא עקרון הפעולה המינימלית.
בעיות חשובות רבות עוסקות בפונקציות בעלות משתנים מרובים. פתרון בעיות עם תנאי שפה למשוואת לפלס מקיימות את עיקרון דיריכלה. בעיית פלטיאו דורשת מציאת משטח בעל שטח מינימלי אשר עובר במתאר נתון במרחב. הפתרון לבעיה זו קשור לאופן היווצרות בועות סבון בעת טבילת מסגרת ברזל במי סבון. אף על פי שניסויים כאלו הם קלים לביצוע, התיאור המתמטי שלהם לעיתים סבוך: ישנם כמה פתרונות אפשריים ויכולה להיות להם טופולוגיה לא טריוויאלית.
פיתוח חשבון הווריאציות החל כאשר בעיית הברכיסטוכרון (המילה "ברכיסטוכרון" היא הלחם שמקורו יוונית (βράχιστος χρόνος), ומשמעותו "הזמן הקצר ביותר") הגיעה אל המתמטיקאי השווייצרי יאקוב ברנולי. אחיו, יוהאן ברנולי, גם הוא מתמטיקאי שווייצרי, השתמש בבעיית הטאוטוכרון (אותו זמן) לפתרון הבעיה, שנחשב לאלגנטי וקצר יותר מפתרונו של יאקוב. יאקוב, שהיה איתו בתחרות מתמדת, ניסח את בעיית הברכיסטוכרון בגרסה שונה ומורכבת יותר, ופתרונו לבעיה זו הביא אותו לפתח שיטות אנליטיות חדשות. שיטות אלה לוטשו מאוחר יותר על ידי לאונרד אוילר והפכו למה שנקרא חשבון וריאציות.
נביא את הבעיה המתמטית לצורה הבאה:
![{\displaystyle {\begin{aligned}S=&\int \limits _{x_{1}}^{x_{2}}L\left[y(x),{\frac {\partial y}{\partial x}},x\right]dx\\&{\begin{cases}y(x_{1})=y_{1}\\y(x_{2})=y_{2}\end{cases}}\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c85c03d57d2a1e61347dff9968bea809c9cf36e5)
מטרתנו היא למצוא את הפונקציה
אשר תביא את הפונקציונל לאקסטרמום.
על פי חשבון הווריאציות, הפונקציה המבוקשת מתקבלת על ידי פתרון משוואת אוילר-לגראנז':
![{\displaystyle {\frac {\partial L}{\partial y}}-{\frac {d}{dx}}\left[{\frac {\partial L}{\partial y'}}\right]=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a93f36aff769369dba39b24270cd74177d060531)
נניח שקיים אקסטרמום לפונקציונל ושהפונקציה אשר מביאה אליו היא
.
נוכל לבטא כל פונקציה בצורה
, כאשר
פונקציה כלשהי ובעלת תנאי השפה
, כך ש־
מקיימת את תנאי השפה ו־
מספר ממשי כלשהו.
נשים לב שתחת הנחותינו מתקיים:
ויותר מכך, מתקיים:
נפתח את הביטוי למקסימה של הפונקציונל:
![{\displaystyle {\frac {dS}{d\epsilon }}{\Bigg |}_{\epsilon =0}={\frac {\partial S}{\partial y}}{\Bigg |}_{\epsilon =0}\cdot {\frac {\partial y}{\partial \epsilon }}+{\frac {\partial S}{\partial y'}}{\Bigg |}_{\epsilon =0}\cdot {\frac {\partial y'}{\partial \epsilon }}={\frac {\partial S}{\partial y_{0}}}\cdot \eta +{\frac {\partial S}{\partial y_{0}'}}\cdot {\frac {d\eta }{dx}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5b403d9e2a630451e231559a77ad2b576b3e2144)
מכיוון שגבולות האינטגרל בפונקציונל אינם תלויים ב־
נוכל להחליף את סדר הגזירה והאינטגרציה. לאחר מכן נשתמש באינטגרציה בחלקים ונקבל:
![{\displaystyle {\frac {dS}{d\epsilon }}{\Bigg |}_{\epsilon =0}=\int \limits _{x_{1}}^{x_{2}}\left({\frac {\partial L}{\partial y_{0}}}\cdot \eta +{\frac {\partial L}{\partial y_{0}'}}\cdot {\frac {d\eta }{dx}}\right)dx=\int \limits _{x_{1}}^{x_{2}}\left({\frac {\partial L}{\partial y_{0}}}-{\frac {d}{dx}}\left[{\frac {\partial L}{\partial y_{0}'}}\right]\right)\eta \,dx+\left[{\frac {\partial L}{\partial y_{0}'}}\right]\cdot \eta \,{\Bigg |}_{x_{1}}^{x_{2}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/77d61173180b346db6ae936fe3abe5c7e96ed684)
נזכור כי
מתאפסת בנקודות הקצה ולכן האבר האחרון מתאפס. נקבל:
מכיוון ש־
פונקציה שרירותית, נקבל לפי הלמה היסודית של חשבון וריאציות כי:
![{\displaystyle {\frac {\partial L}{\partial y}}-{\frac {d}{dx}}\left[{\frac {\partial L}{\partial y'}}\right]=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a93f36aff769369dba39b24270cd74177d060531)
ניתן לקבל בקלות את משוואת אוילר-לגראנז' באותה שיטה גם למקרים הבאים:
- פונקציונל של N פונקציות
![{\displaystyle q_{i}(t)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/23a92e30dd438adbdca7b4774ef4b285b411dd64)
זהו קבוצת N משוואות, המתקיימות לכל הפונקציות
- פונקציונל של פונקציות הפועלות על מרחב וקטורי
![{\displaystyle F({\vec {r}})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7dc66265037f6e29d445b612ba1b389c22287a1c)
![{\displaystyle {\frac {d}{dx}}\left[{\frac {\partial L}{\partial {\bigl (}{\frac {\partial F}{\partial x}}{\bigr )}}}\right]+{\frac {d}{dy}}\left[{\frac {\partial L}{\partial {\bigl (}{\frac {\partial F}{\partial y}}{\bigr )}}}\right]+{\frac {d}{dz}}\left[{\frac {\partial L}{\partial {\bigl (}{\frac {\partial F}{\partial z}}{\bigr )}}}\right]-{\frac {\partial L}{\partial F}}=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/144f221559ce4766d5001152609b8e7abc820898)
- פונקציונל של לגרנז'יאן שתלוי גם בנגזרות גבוהות של
כך
(למשוואה זאת קוראים גם כן Euler–Poisson equation)
![{\displaystyle \sum _{k=0}^{N}(-1)^{k}{d^{k} \over dx^{k}}{\biggl [}{\partial L \over \partial y^{(k)}}{\biggl ]}=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/988be72a42eb53a5d1232c155ccba049fde23f5e)
זהות בלטראמי היא צורה חלופית לניסח משוואת אוילר-לגראנז', פתרון משוואת אוילר-לגראנז' באמצעות זהות בלטראמי לרוב תהיה יותר פשוטה.
זהות בלטראמי עובדת רק בתנאי ש-
(תנאי הקובע ש-
אסור להיות תלוי ישירות ב-
, הוא יכול להיות תלוי ב-
רק בצורה עקיפה דרך
ו-
,
לא מופיע בנפרד). בעזרת תנאי זה ניתן לפשט את משוואת אוילר-לגראנז' לזהות בלטראמי.
![{\displaystyle L-y'{\frac {\partial L}{\partial y'}}=const}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9960ad1221ec61e93e682677023f6d69c784f56a)
תחילה נגזור את
לפי
בעזרת כלל השרשרת.
לפי התנאי
נפשט את הביטוי:
לפי משוואת אוילר-לגראנז':
לכן הביטוי הוא:
ולכן:
נבצע אינטגרל בשני צידי המשוואה ונקבל את זהות בלטראמי:
![{\displaystyle L-y'{\frac {\partial L}{\partial y'}}=const}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9960ad1221ec61e93e682677023f6d69c784f56a)
דוגמה פשוטה לפונקציונל, מתחום האופטיקה, היא הזמן שאורך לקרן לעבור בין שתי נקודות דרך מסלול כלשהו במרחב. המסלול במקרה זה מיוצג על ידי
כאשר
הן קואורדינטות ו־
פרמטר כלשהו המגדיר את המיקום לאורך המסלול, למשל אורך הקשת או הקואורדינטה לאורך אחד הצירים. לכן אם מהירות הגל בנקודה
במרחב היא
ו־
מיצג את אורך הקשת, אזי זמן המעבר
בין שתי הנקודות נתון בביטוי:
![{\displaystyle T=\int {\frac {ds}{c({\vec {r}}(s))}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ac03b52bc1ddcf07fb7add2113ed73799281f8b5)
מכאן ברור שכל מסלול של הקרן נותן, בדרך כלל, ערך שונה של זמן המעבר
, וחשבון הווריאציות מאפשר לנו לחשב מהו המסלול עבורו זמן המעבר מינימלי (או באופן מדויק יותר אקסטרמלי), כשם שפעולת הנגזרת מאפשרת למצוא את נקודות האקסטרמום של הפונקציה. לפי עקרון פרמה המסלולים בהם הקרן אמנם עוברת הם המסלולים עבורם
מינימלי, ולכן חשבון הווריאציות הוא הדרך לחישוב המסלולים של קרן אור בתווך כלשהו.
דוגמה נוספת, אשר הייתה אחד הזרזים להתפתחות התחום, היא בעיית הברכיסטוכרון ("הזמן הקצר ביותר"):
- נתון חלקיק בשדה כבידה אחיד
בכיוון
. בהנחה שבתחילת דרכו החלקיק נמצא בראשית הצירים במנוחה, מהו המסלול
עבורו זמן המעבר לנקודה מרוחקת (נמוכה יותר) הוא מינימלי?
כיוון שהקואורדינטה
מציינת את גובה החלקיק, אזי שימור האנרגיה קובע שמהירותו היא
. לכן פונקציונל הזמן במקרה זה הוא:
![{\displaystyle T=\int {\frac {\sqrt {1+y'(x)^{2}}}{\sqrt {-2gy(x)}}}\,dx}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8ff17160fc718ac3a603e6ddc950a8bf40c0824c)