[नीचे स्क्रीनशॉट]गणित में, सूची प्लॉट का उपयोग करके इंटरपोलेशन फ़ंक्शन क्या है?
मैं कुछ डेटा बिंदुओं के माध्यम से एक चिकनी रेखा खींचने के लिए ListPlot का उपयोग कर रहा था। लेकिन मैं साजिश के पहले और दूसरे व्युत्पन्न के साथ काम करने में सक्षम होना चाहता हूं, इसलिए मैंने सोचा कि मैं इंटरपोलेशन का उपयोग करके एक वास्तविक "फ़ंक्शन" बनाउंगा। लेकिन जैसा कि आप तस्वीर में देख सकते हैं, यह चिकनी नहीं है। जब मैं प्लॉट करता हूं तो कुछ अजीब स्पाइक्स होते हैं [इंटरपोलेशन [...] ...]। मैं सोच रहा हूं कि कैसे सूचीप्लॉट को इंटरपोलेशन फ़ंक्शन मिल गया है, और इंटरपोलेशन [] या किसी अन्य विधि का उपयोग करके मैं वही चीज़ कैसे प्राप्त कर सकता हूं।
myPoints = {{0.,3.87},{1.21,4.05},{2.6,4.25},{4.62,4.48},{7.24,4.73},{9.66,4.93},
{12.48,5.14},{14.87,5.33},{17.34,5.55},{19.31,5.78},{20.78,6.01},{22.08,6.34},
{22.82,6.7},{23.2,7.06},{23.41,7.54},{23.52,8.78},{23.59,9.59},{23.62,9.93},
{23.72,10.24},{23.88,10.56},{24.14,10.85},{24.46,11.05},{24.81,11.2},
{25.73,11.44},{27.15,11.63}}
ListPlot[myPoints, Joined -> True, Mesh -> Full]
Plot[Interpolation[myPoints][x], {x, 0, 27.2}]
पिछले एक spikes है:
धन्यवाद,
रोब
यहाँ कॉपी/पेस्ट के लिए कुछ पाठ है।
संपादित करें ...
Gleno pointed out that my List plot is linear. But what about when both have
InterpolationOrder -> 3?
ListPlot[myPoints, Joined -> True, Mesh -> Full, InterpolationOrder -> 3]
Plot[Interpolation[myPoints, InterpolationOrder -> 3][x], {x, 0, 27.2}]
धन्यवाद, यह वही है जो मैं ढूंढ रहा था। –