स्प्लाईन (गणित)

मुक्त ज्ञानकोश विकिपीडिया से
(स्प्लाइन से अनुप्रेषित)
नेविगेशन पर जाएँ खोज पर जाएँ
छः बहुपद खंडों से बनी एक द्विघात स्प्लाईन। इस स्प्लाइन के बिंदु 0 और 1 का भाग एक सरल रेखा है ; बिंदु 1 और 2 के बीच का भाग एक परवलय है जिसका द्वितीय अवकलज = 4 है ; बिंदु 2 और 3 के बीच का खण्ड भी एक परवलय है जिसका द्वितीय अवकलज = - 2 है ; बिन्दु 3 और 4 के बीच का खण्ड एक सरल रेखा है ; बिंदु 4 और 5 बिंदु द्वितीय अवकलज = 6 वाला परवलय है ; बिन्दु 5 और 6 के बीच एक सरल रेखा है।
सात बहुपद खण्डों से निर्मित एक घन स्प्लाईन। पल्स (भौतिकी) लेख में यही स्प्लाइन स्पंद (pulse) को निरूपित करने के लिये प्रयुक्त हुआ है।
ऊपर दर्शाई गयी घन स्प्लाईन का द्वितीय अवकलज (second derivative)

गणित में कई निष्कोण वक्रों (smooth curves) को जोड़कर बने वक्र को स्प्लाइन (Spline) कहते हैं। अतः यह एक पर्याप्त रूप से निष्कोण खण्डश: बहुपद (piecewise polynomial) है। अन्तर्वेशन की समस्याओं में स्प्लाईन अन्तर्वेशन प्रायः बहुपद अन्तर्वेशन (polynomial interpolation) की तुलना में अधिक पसंद किया जाता है क्योंकि यह कम डिग्री के बहुपदो का उपयोग करते हुए भी समान परिणाम देता है। इसके अलावा उच्च डिग्री के उपयोग से बहुपद अन्तर्वेशन में आने वाली रुंग परिघटना (Runge's phenomenon) स्प्लाइन अन्तर्वेशन में नहीं आती।

कंप्यूटर ग्राफिक्स में स्प्लाईन का बहुत उपयोग होता है क्योंकि इनका गठन सरल होता है, मूल्यांकन यथार्थ एवं आसान है और यह जटिल आकार को भी इंटरैक्टिव कर्व डिजाईन के माध्यम से सन्निकटीकरण (approximation) करने में सक्षम है। सामान्यतः घन स्प्लाइन (cubic spline) (त्रिघाती स्प्लाईन), विशेष रूप से घन B-spline एवं घन Bézier spline उपयोग में लाए जाते हैं।

परिभाषा[संपादित करें]

स्प्लाईन एक खंडित बहुपद रियल फंक्शन है।

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S: [a,b]\to \mathbb{R}}

एक अंतराल [a,b] जो की k क्रमांकित एवं विभिन्न उप अंतरालों पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle [t_{i-1}, t_i] } से निर्मित है एवं

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle a = t_0 < t_1 < \cdots < t_{k-1} < t_k = b} .

S को i अंतराल के लिए सीमित करना एक बहुपद है

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle P_i: [t_{i-1}, t_i] \to \mathbb{R}} ,

ताकि

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = P_1 (t) \mbox{, } t_0 \le t < t_1,}
पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = P_2 (t) \mbox{, } t_1 \le t < t_2,}
पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle \vdots}
पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = P_k (t) \mbox{, } t_{k-1} \le t \le t_k.}

बहुपद पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle P_i (t)} का उच्चतम क्रम स्प्लाईन का क्रम् S कहलाता है। यदि सभी उप-अंतराल एक ही अवधि के हैं तब स्प्लाईन uniform कहलाता है अन्यथा वह non-uniform कहलाता है।

हमारा इरादा एक ऐसे बहुपद चुनने का है जो की S की पर्याप्त निर्विघ्नता की गारंटी देता है। विशेष रूप से, n क्रम के स्प्लाईन के लिए S को n-1 क्रम तक आतंरिक बिंदुओं पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle t_i} : सभी पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle i=1, \dots, k-1 } और सभी पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle j \quad 0 \le j \le n-1} पर लगातार विभेदित होना जरूरी है।

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle P_i^{(j)} (t_i) = P_{i+1}^{(j)} (t_i)}


बिन्दुओ के बीच प्रक्षेपित घन-स्प्लाईन की व्युत्पत्ति[संपादित करें]

यह स्प्लाईन के महत्वपूर्ण उपयोगों में से एक है। इसकी कलन विधि Spline interpolation अनुच्छेद में है।


उदाहरण[संपादित करें]

घंटी के आकार की इरविन-हॉल स्प्लाईन
उपरी स्प्लाईन का द्वितीय व्युत्पन्न

द्विघात स्प्लाईन का सरल उदाहरण (दुसरे क्रम की स्प्लाईन) है

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = \begin{cases} (t+1)^2-1 & -2 \le t < 0\\ 1-(t-1)^2 & 0 \le t \le 2 \end{cases} }

जिसके लिए पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S'(0)=2}

घनीय स्प्लाईन का सरल उदाहरण है

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = \left|t\right|^3 }

इस रूप में

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(t) = \begin{cases} t^3 & t \ge 0\\ -t^3 & t < 0 \end{cases} }

और

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(0)' =\ 0}
पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle S(0)'' =\ 0}

घनीय स्प्लाईन का घंटी के आकार का वक्र बनाने में उपयोग का उदाहरण इरविन-हॉल बहुपद है:

पार्स नहीं कर पाये (सर्वर 'http://localhost:6011/hi.wikipedia.org/v1/' से अमान्य लेटेक्सएमएल उत्तर ('Math extension cannot connect to Restbase.')): {\displaystyle f_X(x)= \begin{cases} \frac{1}{4}(x+2)^3 & -2\le x \le -1\\ \frac{1}{4}\left(3|x|^3 - 6x^2 +4 \right)& -1\le x \le 1\\ \frac{1}{4}(2-x)^3 & 1\le x \le 2 \end{cases} }


इतिहास[संपादित करें]

कंप्यूटर से पहले गड़ना हाथ से की जाती थी। step function जैसे फंक्शन उपयोग किये जाते थे परन्तु बहुपदों को प्राथमिकता दी जाती थी। कंप्यूटर के आने से स्प्लाईन्स ने पहले बहुपदों को प्रतिस्थापित किया और फिर कंप्यूटर ग्राफिक्स में लचीले और सुडोल आकार बनाने के काम में आये.[1]

सामान्यतः यह मन गया है की स्प्लाईन्स का पहला गणितज्ञ सन्दर्भ Schoenberg,[2] के १९४६ के एक पत्र में किया गया जो की शायद पहली जगह थी जहाँ स्प्लाईन शब्द का प्रयोग हुआ। हालांकि मूल विचार विमान और जहाज निर्माण उद्योग से आया था।

सन्दर्भ[संपादित करें]

  1. Epperson, History of Splines, NA Digest, vol. 98, no. 26, 1998.
  2. Schoenberg, Contributions to the problem of approximation of equidistant data by analytic functions, Quart. Appl. Math., vol. 4, pp. 45–99 and 112–141, 1946.

इन्हें भी देखें[संपादित करें]

और पढ़ें[संपादित करें]

  • Stoer; Bulirsch. Introduction to Numerical Analysis. Springer Science+Business Media. पपृ॰ 93–106. आई॰ऍस॰बी॰ऍन॰ 0387904204.
  • Chapra, Canale. Numerical Methods for Engineers (5th संस्करण).
  • Koehler; Dr. Ralph D. 2D/3D Graphics and Splines - with source code. आई॰ऍस॰बी॰ऍन॰ 978-0759611870.

सिद्धांत[संपादित करें]

एक्सेल फलन (फंक्शन)[संपादित करें]

ऑनलाइन उपयोगी सामग्री और औजार[संपादित करें]

कंप्यूटर कोड[संपादित करें]