MATLAB میں پولی فٹ کوڈ کیسے کریں؟

Matlab My Pwly F Kw Kys Kry



MATLAB میں، polyfit ایک فنکشن ہے جو آپ کو کثیر الثانی وکر فٹنگ انجام دینے کی اجازت دیتا ہے۔ کثیر الثانی منحنی خطوط کی فٹنگ میں بہترین فٹ والی کثیر نامی مساوات کو تلاش کرنا شامل ہے جو ڈیٹا پوائنٹس کے سیٹ کی نمائندگی کرتا ہے۔ یہ عمل مختلف ایپلی کیشنز میں مفید ہے، جیسے ڈیٹا تجزیہ، ماڈلنگ، اور پیشین گوئی۔ کا استعمال کرتے ہوئے polyfit فنکشن، آپ آسانی سے کثیر الجہتی مساوات کے گتانک تلاش کر سکتے ہیں جو آپ کے ڈیٹا میں فٹ بیٹھتا ہے، جو آپ کو بنیادی رجحانات اور تعلقات کو درست طریقے سے بیان کرنے اور تجزیہ کرنے کے قابل بناتا ہے۔

آپ اس ٹیوٹوریل میں MATLAB کے polyfit() فنکشن کا استعمال کرتے ہوئے کثیر الثانی منحنی خطوط کو فٹ کرنے کا طریقہ دریافت کریں گے۔

پولیفٹ() کو MATLAB میں کیسے کوڈ کریں؟

کوڈ کرنا پولی فٹ() MATLAB میں، آپ کو پہلے نیچے دیے گئے نحو کی پیروی کرنی چاہیے:







p = پولی فٹ ( x,y,n )
[ پی، ایس ] = پولی فٹ ( x,y,n )
[ p,S,mu ] = پولی فٹ ( x,y,n )

مندرجہ بالا نحو کو اس طرح بیان کیا جا سکتا ہے:



  • p = polyfit(x,y,n) : ڈگری n کثیرالاضلاع p(x) کے وہ گتانک فراہم کرتا ہے جو کم سے کم مربعوں کے لحاظ سے y میں ڈیٹا پر بہترین فٹ بیٹھتا ہے۔ پی میں گتانک کو نزولی طاقتوں میں ترتیب دیا گیا ہے اور ان کی لمبائی n+1 ہے۔
  • [p,S] = polyfit(x,y,n) : ایک ڈھانچہ S تیار کرتا ہے جو غلطی کے تخمینے حاصل کرنے کے لیے پولیوال میں ان پٹ کے طور پر استعمال کیا جا سکتا ہے۔
  • [ p , S , mu ] = polyfit ( x , y , n ) : میو پیدا کرتا ہے، ایک دو عنصری ویکٹر جس میں اسکیلنگ اور سینٹرنگ کی قدر ہوتی ہے۔ mu(1) اوسط(x) ہے، جبکہ mu(2) std(x) ہے۔ ان ترتیبات کا استعمال کرتے ہوئے، پولی فٹ() اکائی کے معیاری انحراف کے لیے x کو ترازو کرتا ہے، جہاں یہ x کو صفر پر مرکوز کرتا ہے۔

آئیے کچھ مثالوں پر غور کریں جو MATLAB کے استعمال کو ظاہر کرتی ہیں۔ پولی فٹ() فنکشن



مثال 1
دی گئی مثال میں، سب سے پہلے، ہم وقفہ (10, 20) میں پڑے ہوئے 10 مساوی فاصلہ والے عناصر کے ساتھ ایک ویکٹر x تیار کرتے ہیں۔ پھر ہم مثلثی فنکشن cos(x) کا استعمال کرتے ہوئے x کی تمام اقدار کے مطابق y کی قدریں تلاش کرتے ہیں۔ اس کے بعد، the پولی فٹ() فنکشن ڈیٹا پوائنٹس میں 6th-degree polynomial کو فٹ کرنے کے لیے استعمال کیا جاتا ہے۔ آخر میں، ہم ایک باریک گرڈ کے ساتھ کثیر الثانی تشخیص کے نتائج کو پلاٹ کرتے ہیں۔





x = linspace ( 10 ,pi بیس ) ;
y = cos ( ایکس ) ;
p = پولی فٹ ( x,y, 6 ) ;
x_1 = linspace ( 10 ,pi ) ;
y_1 = متعدد ( p،x_1 ) ;
اعداد و شمار
پلاٹ ( x,y, 'او' )
رکو
پلاٹ ( x_1،y_1 )
روک رکھو

مثال 2
یہ مثال استعمال کرتی ہے۔ پولی فٹ() 2-D مجرد ڈیٹا پوائنٹس والے سیٹ میں ایک سادہ لکیری ریگریشن ماڈل کو فٹ کرنے کا فنکشن۔ اس کوڈ میں، ڈیٹا پوائنٹس کا ایک سیٹ 2 سے 100 تک کی x قدروں کے ساتھ 2 کے قدم کے ساتھ تیار کیا جاتا ہے۔ متعلقہ y اقدار کا حساب x کے لکیری فنکشن سے بے ترتیب شور کو گھٹا کر کیا جاتا ہے۔ دی پولی فٹ() اس کے بعد فنکشن کا استعمال ڈیٹا میں ایک لکیری کثیرالاضلاع کو فٹ کرنے کے لیے کیا جاتا ہے، جس سے گتانک p حاصل کرتے ہیں۔ نصب شدہ کثیر الجہتی کا استعمال کرتے ہوئے اندازہ کیا جاتا ہے۔ polyval() اور کا استعمال کرتے ہوئے اصل ڈیٹا پوائنٹس کے ساتھ ساتھ پلاٹ بنایا پلاٹ() فنکشن



x = 2 : 2 : 100 ;
y = x - 5 * randn ( 1 ، پچاس ) ;
p = پولی فٹ ( x,y, 1 ) ;
f = polyval ( p، x ) ;
پلاٹ ( x,y, 'او' ,x,f, '-' )
لیجنڈ ( 'ڈیٹا' ، 'لکیری فٹ' )

نتیجہ

میٹلیب پولی فٹ() فنکشن کثیر الثانی منحنی فٹنگ کے لیے استعمال ہوتا ہے۔ یہ فنکشن دو ویکٹرز اور کثیر الثانی کی ایک ڈگری کو بطور دلیل لیتا ہے اور حاصل شدہ نتائج کو پلاٹ کرتا ہے۔ اس ٹیوٹوریل نے کوڈ کرنے کے طریقہ کے بارے میں کچھ مفید معلومات فراہم کی ہیں۔ پولی فٹ() MATLAB میں فنکشن، کچھ مفید مثالوں کے ساتھ جو ابتدائی افراد کو اس فنکشن کے استعمال کو سمجھنے میں مدد کرتے ہیں۔