मौजूदा जवाबों पर ध्यान नहीं दिया जाता है कि अंतिम बिंदु मनमाने हैं (बजाय दिए गए)। इस प्रकार, वक्र की सीधीता को मापते समय, अंत बिंदुओं (उदाहरण के लिए, अपेक्षित लंबाई, कोण, स्थिति) की गणना करने के लिए इसका उपयोग करने का कोई मतलब नहीं है। एक सरल उदाहरण दोनों सिरों के साथ एक सीधी रेखा होगी। यदि हम वक्र से दूरी और अंत बिंदुओं के बीच सीधी रेखा का उपयोग करते हैं, तो यह काफी बड़ा होगा, क्योंकि हमने जो सीधी रेखा खींची है वह अंत बिंदुओं के बीच की सीधी रेखा से ऑफसेट है।
हम कैसे बताएं कि वक्र कितना सीधा है? यह मानते हुए कि वक्र पर्याप्त चिकना है, हम जानना चाहते हैं कि औसत पर, वक्र के लिए स्पर्शरेखा कितनी बदल रही है। एक पंक्ति के लिए, यह शून्य होगा (जैसा कि स्पर्शरेखा स्थिर है)।
यदि हम समय पर स्थिति को t (x (t), y (t)) करते हैं, तो स्पर्शरेखा (Dx (t), Dy (t)) है, जहाँ Dx (t) समय t पर x का व्युत्पन्न है। (यह साइट टीईएक्स समर्थन गायब प्रतीत होती है)। यदि वक्र को चाप-लंबाई से परिचालित नहीं किया जाता है, तो हम विभाजित करके सामान्य करते हैं || (Dx (t), Dy (t)) || तो हम समय टी पर वक्र करने के लिए स्पर्शरेखा की एक इकाई वेक्टर (या कोण) है। तो, कोण एक t (t) = (Dx (t), Dy (t)) / || (Dx (t), Dy (t)) है ||
हम फिर से रुचि रखते हैं || Da (t) || ^ 2 वक्र के साथ एकीकृत
यह देखते हुए कि हमारे पास सबसे अधिक संभावना है कि एक वक्र के बजाय असतत डेटा बिंदु हैं, हमें डेरिवेटिव के अनुमानित अंतर का उपयोग करना चाहिए। तो, दा (टी) बन जाता है (a(t+h)-a(t))/h
। और, एक (टी) बन जाता है ((x(t+h)-x(t))/h,(y(t+h)-y(t))/h)/||((x(t+h)-x(t))/h,(y(t+h)-y(t))/h)||
। फिर हम h||Da(t)||^2
सभी डेटा पॉइंट्स के लिए संक्षेप में S प्राप्त करते हैं और संभवतः वक्र की लंबाई से सामान्य करते हैं। सबसे अधिक संभावना है, हम उपयोग करते हैं h=1
, लेकिन यह वास्तव में एक मनमाना पैमाने का कारक है।
फिर से कहने के लिए, S एक लाइन के लिए शून्य होगा और जितना अधिक यह एक लाइन से विचलित होगा। आवश्यक प्रारूप में परिवर्तित करने के लिए, का उपयोग करें 1/(1+S)
। यह देखते हुए कि पैमाना कुछ हद तक मनमाना है, एस को कुछ सकारात्मक संख्याओं से गुणा करना संभव है (या इसे किसी अन्य तरीके से बदलना, जैसे एस के बजाय बीएस ^ सी का उपयोग करना) यह समायोजित करने के लिए कि कुछ निश्चित वक्र कितने सीधे हैं।