scipy's interpolate.splprep
फ़ंक्शन का उपयोग पैरामीटर u
पर पैरामीट्रिक स्पलीन प्राप्त करें, लेकिन u
का डोमेन स्पलीन की रेखा अभिन्न अंग नहीं है, यह इनपुट निर्देशांक का एक टुकड़ा रैखिक कनेक्शन है। मैंने integrate.splint
की कोशिश की है, लेकिन यह केवल u
पर व्यक्तिगत इंटीग्रल देता है। जाहिर है, मैं कार्टेशियन अंतर दूरी की संख्या को अंकीय रूप से एकीकृत कर सकता हूं, लेकिन मैं सोच रहा था कि क्या एक स्पलीन या स्पलीन सेगमेंट (स्पीसी या numpy का उपयोग करके) की लंबाई प्राप्त करने के लिए बंद-फॉर्म विधि थी, जिसे मैं देख रहा था।एक क्यूबिक बी-स्पलाइन की लंबाई ढूंढना
संपादित करें: मैं एक बंद-फॉर्म समाधान या मशीन-परिशुद्धता उत्तर में अभिसरण करने का एक तेज़ तरीका ढूंढ रहा हूं। मेरे पास संख्यात्मक रूट-खोज विधियों पर छोड़ दिया गया है और अब मुख्य रूप से बंद-फॉर्म उत्तर के बाद है। अगर किसी के पास अंडाकार कार्यों को एकीकृत करने का कोई अनुभव है या मुझे एक अच्छा संसाधन (वोल्फ्राम के अलावा) इंगित कर सकता है, तो यह बहुत अच्छा होगा।
मैं मैं क्या मानना है कि पट्टी के एक खंड के लिए समारोह है की अनिश्चितकालीन अभिन्न प्राप्त करने की कोशिश करने के लिए मैक्सिमा कोशिश करने के लिए जा रहा हूँ: मैं MathOverflow
यह समाधान अनुमानों के लिए अच्छा है, लेकिन मुझे अपने प्रश्न में यह कहना चाहिए था कि मैं सटीक या मशीन-परिशुद्धता उत्तर के बाद हूं। यह ईओएल के रोमबर्ग समाधान के समान है, लेकिन मुझे शुद्ध पायथन में पुन: प्रयास करना होगा। – Paul
सामान्य विश्लेषणात्मक समाधान में अंडाकार इंटीग्रल शामिल हैं, आप संख्यात्मक रूप से एकीकृत होंगे, इससे कोई फर्क नहीं पड़ता कि आप क्या दृष्टिकोण लेते हैं। जिस विधि को मैंने रेखांकित किया है वह सीधे आर्क लंबाई अभिव्यक्ति को एकीकृत नहीं करता है लेकिन यह एक संख्यात्मक एकीकरण भी है। यह सब मायने रखता है कि विधि वांछित समय में वांछित सटीकता में परिवर्तित हो जाती है। – symmetry
में थोड़ा और अधिक उन लंबाई मैं करने के लिए है कि आप रास्ते में जमा होता जिक्र कर रहे थे के बारे में सटीक होना ... यहाँ एक नजर है: http://steve.hollasch.net/cgindex/curves/cbezarclen.html व्यक्तिगत उपखंडों की चाप-लंबाई का अनुमान लगाने के लिए हल लंबाई (एल 1) और तार लंबाई (एल 0) का औसत उपयोग करें। – symmetry