नियतकालिक (periodic) किंवा तुकड्यांमध्ये विभागलेल्या (piecewise) फंक्शनचे साईन आणि कोसाईन घटकांमध्ये विघटन करणे हा गणित आणि अभियांत्रिकीमधील एक महत्त्वाचा टप्पा आहे. फूरियर श्रेणी कॅल्क्युलेटर हे एक विनामूल्य ऑनलाइन साधन आहे जे वापरकर्त्यांना फूरियर सहगुणकांची गणना करण्यास, आंशिक बेरजेचे निरीक्षण करण्यास आणि मूळ फंक्शनसह त्याच्या पुनर्रचनेची तुलना करण्यास मदत करते. हे साधन एका आवर्तनावरील फंक्शन किंवा कमाल पाच वेगवेगळ्या तुकड्यांमध्ये विभागलेले फंक्शन स्वीकारून त्याचे विश्लेषण करते.
फूरियर श्रेणीचे गणितीय सूत्र आणि संकेत
हे कॅल्क्युलेटर फूरियर श्रेणी मांडण्यासाठी खालील संकेत (convention) वापरते:
f(x) ≈ a₀ / 2 + Σₙ₌₁^N [ aₙ cos(nω₀ x) + bₙ sin(nω₀ x) ]
येथे कोनीय वारंवारता ω₀ = (2π) / T अशी परिभाषित केली जाते, जिथे T हे आवर्तन (period) आहे. या संकेतानुसार, a₀, aₙ आणि bₙ या सर्व सहगुणकांच्या गणनेमध्ये 2 / T हा इंटिग्रेशन फॅक्टर वापरला जातो.
कॅल्क्युलेटरद्वारे मिळणारे परिणाम खालील स्वरूपात दर्शविले जातात:
- Period result: "T =
‹period›; ω₀ = 2π/T =‹omega›रेडियन्स प्रति x युनिट." - Constant result: "a₀ = (2/T)∫f(x)dx =
‹a0›; स्थिर पद a₀/2 =‹constant›आहे." - Coefficient result: "n = 1…
‹terms›साठी, प्रत्येक तुकड्याचे स्वतंत्रपणे इंटिग्रेशन करा आणि aₙ आणि bₙ साठी आलेली उत्तरे एकत्र करा."
इनपुट पॅरामीटर्स आणि मर्यादा
कॅल्क्युलेटर अचूकपणे चालवण्यासाठी वापरकर्त्याला खालील इनपुट द्यावे लागतात:
१. फंक्शन व्याख्या (Function Definition)
वापरकर्ता "एका आवर्तनावरील फंक्शन" किंवा "फंक्शनचे तुकडे" (कमाल पाच तुकडे) निवडू शकतो. नवीन तुकडा जोडण्यासाठी "तुकडा जोडा" आणि नको असलेला तुकडा काढण्यासाठी "तुकडा ‹n› काढा" या पर्यायांचा वापर करता येतो. प्रत्येक तुकड्यासाठी "येथून" आणि "येथपर्यंत" या सीमा निश्चित कराव्या लागतात.
गणितीय अभिव्यक्ती (Expression) लिहित असताना x, pi, e, +, −, *, /, ^, कंस, sin, cos, tan, exp, ln, log, sqrt, abs, min आणि max हे घटक वापरता येतात. गुणाकार 2*x किंवा 2x अशा दोन्ही प्रकारे लिहिता येतो. जलद चाचणीसाठी "उदाहरणे" अंतर्गत "सॉल-टूथ वेव्ह", "स्क्वेअर वेव्ह", "ट्रायंगल वेव्ह" किंवा "रेक्टिफाइड साइन वेव्ह" हे प्रीसेट्स निवडता येतात.
२. आवर्तन (Period)
आवर्तनाची मर्यादा निश्चित करण्यासाठी "सुरुवात a" आणि "शेवट b" मूल्ये द्यावी लागतात. यावरून आवर्तन T = b - a असे मोजले जाते. त्रिकोणमितीय कोन रेडियन्समध्ये मोजले जातात आणि a व b साठी x चेच युनिट वापरले जाते.
३. श्रेणी आणि अचूकता (Series and precision)
- हार्मोनिक्स N: १ ते ३० मधील एक पूर्ण संख्या.
- सिम्पसन उप-अंतराल (subintervals): २०० ते ४००० मधील एक सम संख्या.
- दर्शविलेली दशांश चिन्हे: परिणामांमध्ये दाखवायची दशांश स्थळे.
- या मूल्यावर Sₙ(x) काढा: विशिष्ट x बिंदूवर आंशिक बेरजेचे मूल्य तपासण्यासाठीचा पर्यायी इनपुट.
संख्यात्मक इंटिग्रेशन आणि स्थिरता तपासणी
या कॅल्क्युलेटरमधील फूरियर सहगुणक हे विश्लेषणात्मक पद्धतीने (analytically) न काढता कंपोझिट सिम्पसन नियमाचा (composite Simpson rule) वापर करून संख्यात्मकरित्या काढले जातात.
संख्यात्मक गणनेची विश्वासार्हता तपासण्यासाठी कॅल्क्युलेटर स्वयंचलितपणे स्थिरता तपासणी (stability check) करते. यामध्ये निवडलेल्या सिम्पसन उप-अंतरालांच्या दुप्पट रिझोल्यूशनवर संपूर्ण गणना पुन्हा केली जाते आणि सहगुणकांमध्ये होणारा कमाल बदल δ (delta) म्हणून मोजला जातो.
या प्रक्रियेनंतर खालीलपैकी एक संदेश दिसतो:
- "गणना केली. दुप्पट रिझोल्यूशन असलेली सहगुणक तपासणी दर्शविलेल्या अचूकतेवर स्थिर आहे."
- "गणना केली, परंतु इंटिग्रेशन रिझोल्यूशन दुप्पट केल्यावर सहगुणक
‹delta›ने बदलले. उप-अंतराल वाढवा किंवा तीक्ष्ण वळणांसाठी फंक्शन तपासा."
या तपासणीचा तपशील "Precision result" मध्ये खालीलप्रमाणे दिसतो:
"कंपोझिट सिम्पसन नियम: ‹base› उप-अंतराल, ‹refined› सह पुन्हा तपासले; कमाल सहगुणक बदल ‹delta›."
आउटपुट आणि आलेखाचे विश्लेषण
श्रेणीची गणना केल्यानंतर "फूरियर पुनर्रचना" या विभागांतर्गत खालील परिणाम मिळतात:
- आंशिक बेरीज (Partial sum): पुनर्रचित फूरियर श्रेणीचे अंतिम सूत्र येथे दिसते, ज्याच्या बाजूला "श्रेणी कॉपी करा" हा बटण असतो.
- आलेख: "मूळ फंक्शन आणि फूरियर आंशिक बेरीज" या शीर्षकाखाली मूळ फंक्शन "f(x)" आणि आंशिक बेरीज "Sₙ(x)" यांचा तुलनात्मक आलेख दर्शविला जातो.
- सहगुणक (Coefficients) सारणी: यामध्ये "aₙ", "bₙ" आणि "अँप्लिट्यूड" या स्तंभांखाली प्रत्येक हार्मोनिकचे मूल्य दिले जाते.
- मूल्यमापन: जर पर्यायी इनपुट दिला असेल, तर "Sₙ(
‹x›) =‹value›" हा परिणाम मिळतो.
त्रुटी आणि विशेष परिस्थिती
कॅल्क्युलेटर वापरताना चुकीचे इनपुट दिल्यास खालील त्रुटी संदेश दिसतात:
- वाक्यरचना चुकीची असल्यास: "एक्स्प्रेशनची वाक्यरचना (syntax) तपासा."
- वास्तव संख्या नसलेले मूल्य आल्यास: "या आवर्तनामध्ये फंक्शन वास्तव संख्या डोमेनच्या बाहेर जाते."
- शून्याने भागले गेल्यास: "या आवर्तनामध्ये (period) फंक्शन शून्याने भागले जाते."
- संख्या मर्यादा ओलांडल्यास: "फंक्शन किंवा सहगुणक समर्थित संख्या मर्यादेपेक्षा जास्त आहे."
- चुकीच्या मर्यादा असल्यास: "आवर्तन, हार्मोनिक्स आणि अचूकतेच्या मर्यादा तपासा."
- तुकड्यांच्या सीमा विसंगत असल्यास: "फंक्शनचे तुकडे आणि त्यांच्या सीमा तपासा."
तसेच, जर फंक्शनच्या तुकड्यांमध्ये उडी (jump discontinuity) असेल, तर "तुकड्यांमध्ये उडी (jump) आहे. सीमेजवळील लहरी या इंटिग्रेशन त्रुटीऐवजी गिब्सचे वर्तन असू शकतात." असा इशारा दिला जातो. अशा खंडिततेच्या ठिकाणी फूरियर श्रेणी डाव्या आणि उजव्या मर्यादांच्या सरासरी मूल्याकडे अभिसरित होते.
गोपनीयता आणि प्रक्रिया
या कॅल्क्युलेटरमध्ये प्रविष्ट केलेली सर्व गणिते आणि एक्स्प्रेशन्स पूर्णपणे वापरकर्त्याच्या ब्राउझरमध्येच प्रक्रिया केली जातात. कोणताही डेटा सर्व्हरवर अपलोड केला जात नसल्यामुळे तुमची माहिती पूर्णपणे सुरक्षित आणि खाजगी राहते.
वारंवार विचारले जाणारे प्रश्न (FAQ)
सहगुणक अगदी अचूक आहेत का?
नाही. हे कंपोझिट सिम्पसन नियमावरून काढलेले संख्यात्मक इंटिग्रल्स आहेत. हे कॅल्क्युलेटर निवडलेल्या रिझोल्यूशनच्या दुप्पट रिझोल्यूशनवर पुन्हा गणना करते आणि सहगुणकातील सर्वात मोठा बदल दर्शवते. लहान बदल हा दर्शविलेल्या अंकांना पूरक ठरतो, परंतु ती कोणतीही औपचारिक त्रुटीची मर्यादा (error bound) नाही.
हे कॅल्क्युलेटर फूरियर सहगुणकाची कोणती पद्धत वापरते?
हे f(x) ≈ a₀/2 + Σ[aₙ cos(nω₀x) + bₙ sin(nω₀x)] असे लिहिले जाते, जिथे ω₀ = 2π/T आहे. त्यानुसार, a₀, aₙ आणि bₙ हे सर्व 2/T हा फॅक्टर वापरतात. काही पुस्तकांमध्ये याऐवजी थेट a₀ मध्ये सरासरी मूल्य ठेवले जाते; सहगुणक जुळवण्यापूर्वी दर्शविलेल्या सूत्राची तुलना करून घ्या.
आलेखामध्ये उडीजवळ लहरी का दिसतात?
मर्यादित फूरियर बेरीज ही खंडिततेजवळ (discontinuity) हेलकावे खाते. हार्मोनिक्स जोडल्याने प्रभावित क्षेत्र अरुंद होते परंतु गिब्सचा वैशिष्ट्यपूर्ण ओव्हरशूट (Gibbs overshoot) पूर्णपणे नाहीसा होत नाही. या उडीच्या ठिकाणी, सामान्य अभिसरण अटींनुसार ही श्रेणी डाव्या आणि उजव्या मर्यादांच्या सरासरीच्या जवळ जाते.