MATLAB में सर्वश्रेष्ठ फ़िट लाइन कैसे प्लॉट करें?

Matlab Mem Sarvasrestha Fita La Ina Kaise Plota Karem



कर्व फिटिंग फ़ंक्शन को डेटा बिंदुओं में फ़िट करने की प्रक्रिया है। इस पद्धति का उपयोग फ़ंक्शन और डेटा बिंदुओं के बीच त्रुटि को कम करके MATLAB में सर्वोत्तम-फिट लाइन को प्लॉट करने के लिए किया जाता है। यह एक जटिल विधि है लेकिन MATLAB विभिन्न वक्र फिटिंग कार्यों की पेशकश करके इसे आसान बनाता है। ऐसा ही एक कार्य है पॉलीफ़िट() जिसका उपयोग MATLAB में सर्वोत्तम-फिट लाइन प्लॉट करने के लिए किया जा सकता है।

यह ब्लॉग यह समझाने जा रहा है कि MATLAB में सर्वोत्तम-फिट लाइन का उपयोग कैसे करें पॉलीफ़िट() समारोह।

MATLAB में सर्वश्रेष्ठ फ़िट लाइन कैसे प्लॉट करें?

MATLAB में सर्वोत्तम-फिट लाइन प्लॉट करना बिल्ट-इन का उपयोग करके आसानी से किया जा सकता है पॉलीफ़िट() समारोह। इस फ़ंक्शन का उपयोग दिए गए डेटा बिंदुओं में वक्र को फ़िट करके डेटा सन्निकटन के लिए किया जाता है। फ़ंक्शन डेटा बिंदुओं और बहुपद की डिग्री सहित कई तर्क लेता है। पॉलीफ़िट() फ़ंक्शन एक गुणांक वेक्टर उत्पन्न करता है जिसका उपयोग किसी भी बिंदु पर बहुपद का मूल्यांकन करने के लिए किया जाता है।







यदि हमारे पास n डेटा बिंदु हैं, तो n-1 से कम डिग्री वाले बहुपद को लिखना संभव हो जाता है जो सभी डेटा बिंदुओं से गुजर सकता है या नहीं, इसका उपयोग करके। पॉलीफ़िट() समारोह।



वाक्य - विन्यास

पॉलीफ़िट() फ़ंक्शन में कई सिंटैक्स हैं जिनका उपयोग कर्व-फिटिंग कार्यों को करने के लिए MATLAB में किया जा सकता है:



पी = पॉलीफ़िट ( एक्स, वाई, एन )
[ पी,एस ] = पॉलीफ़िट ( एक्स, वाई, एन )
[ पी, एस, म्यू ] = पॉलीफ़िट ( एक्स, वाई, एन )

यहाँ:





कार्यक्रम पी = पॉलीफ़िट(एक्स,वाई,एन) के लिए गुणांक प्रदान करता है बहुपद पी(एक्स) डिग्री n होने से y में डेटा के लिए न्यूनतम वर्ग विधि का उपयोग करके सर्वोत्तम-फिट लाइन प्राप्त होती है। p की लंबाई n+1 है, और p के गुणांकों की शक्तियाँ अवरोही क्रम में हैं।

कार्यक्रम [पी,एस] = पॉलीफ़िट(एक्स,वाई,एन) संरचना S देता है, जिसका उपयोग इसमें किया जा सकता है पॉलीवल() त्रुटि अनुमान प्राप्त करने के लिए एक तर्क के रूप में कार्य करें।



कार्यक्रम [पी, एस, इन] = पॉलीफ़िट (एक्स, वाई, एन) एमयू को एक वेक्टर के रूप में दो तत्वों के साथ लौटाता है जिसमें सेंटरिंग और स्केलिंग के लिए मान होते हैं। पहले में) के बराबर है माध्य(x) , जबकि मे २) के बराबर है एसटीडी(एक्स) . इन विकल्पों के साथ, पॉलीफ़िट() x को समायोजित करता है ताकि इसके शून्य-मूल्य आउटपुट में इकाई मानक विचलन हो।

उदाहरण

की कार्यप्रणाली को समझने के लिए दिए गए उदाहरणों का अनुसरण करें पॉलीफ़िट() MATLAB में सर्वोत्तम-फिट लाइन प्लॉट करने का कार्य।

उदाहरण 1: पॉलीफ़िट(x, y, n) फ़ंक्शन का उपयोग करके MATLAB में सर्वश्रेष्ठ फ़िट लाइन कैसे प्लॉट करें?

यह उदाहरण सबसे पहले एक वेक्टर x बनाता है जिसमें अंतराल [0, 20] में 11 समान दूरी वाले तत्व होते हैं। फिर यह त्रुटि फ़ंक्शन का उपयोग करके सभी x के अनुरूप y का मान ढूंढता है यार्ड(x) . उसके बाद, यह का उपयोग करता है पॉलीफ़िट() दिए गए डेटा बिंदुओं में 9वीं-डिग्री बहुपद को फ़िट करने के लिए फ़ंक्शन। अंत में, यह बहुपद मूल्यांकन परिणामों को एक बेहतर ग्रिड के साथ प्लॉट करता है।

एक्स = [ 0 : 2 : बीस ] ';
y = वंशानुक्रम(x);
पी = पॉलीफ़िट(एक्स,वाई,9);
एफ = पॉलीवल(पी,एक्स);
प्लॉट(x,y,'
हे ',x,f,' - ')

उदाहरण 2: [p, S]= पॉलीफ़िट(x, y, n) फ़ंक्शन का उपयोग करके MATLAB में सर्वश्रेष्ठ फ़िट लाइन कैसे प्लॉट करें?

यह MATLAB कोड सबसे पहले अंतराल [0, 20] में समाहित 11 समान दूरी वाले तत्वों के साथ एक वेक्टर x बनाता है। फिर यह सभी x के उपयोग के अनुरूप y का मान पाता है पाप(x) समारोह। उसके बाद, यह का उपयोग करता है पॉलीफ़िट() दिए गए डेटा बिंदुओं में 10वीं-डिग्री बहुपद को फिट करने के लिए फ़ंक्शन। अंत में, यह बहुपद मूल्यांकन परिणामों को एक बेहतर ग्रिड के साथ प्लॉट करता है।

एक्स = [ 0 : 2 : बीस ] ';
y = पाप(x);
[पी,एस] = पॉलीफ़िट(एक्स,वाई,10)
एफ = पॉलीवल(पी,एक्स);
प्लॉट(x,y,'
हे ',x,f,' - ')

निष्कर्ष

MATLAB में एक अंतर्निर्मित शामिल है पॉलीफ़िट() सर्वोत्तम-फिट लाइन प्लॉट करने का कार्य। यह फ़ंक्शन हमें दिए गए डेटा बिंदुओं में वक्र को फिट करके डेटा का अनुमान लगाने की अनुमति देता है। यदि हमारे पास n डेटा बिंदु हैं, तो n-1 से कम डिग्री वाला बहुपद दिए गए n डेटा बिंदुओं के लिए सर्वोत्तम सन्निकटन दे सकता है। इस गाइड ने हमें कर्व फिटिंग के बारे में जानकारी प्रदान की है और हमें यह समझने में मदद की है कि MATLAB में सर्वोत्तम-फिट लाइन कैसे प्लॉट की जाए।