MATLABல் பாலிஃபிட்டை எவ்வாறு குறியிடுவது?

Matlabl Palihpittai Evvaru Kuriyituvatu



MATLAB இல், தி பாலிஃபிட் பல்லுறுப்புக்கோவை வளைவைப் பொருத்துவதற்கு உங்களை அனுமதிக்கும் ஒரு செயல்பாடு ஆகும். பல்லுறுப்புக்கோவை வளைவு பொருத்துதல் என்பது தரவுப் புள்ளிகளின் தொகுப்பைக் குறிக்கும் சிறந்த-பொருத்தமான பல்லுறுப்புக்கோவை சமன்பாட்டைக் கண்டறிவதை உள்ளடக்குகிறது. தரவு பகுப்பாய்வு, மாடலிங் மற்றும் கணிப்பு போன்ற பல்வேறு பயன்பாடுகளில் இந்த செயல்முறை பயனுள்ளதாக இருக்கும். பயன்படுத்துவதன் மூலம் பாலிஃபிட் செயல்பாடு, உங்கள் தரவுக்கு பொருந்தக்கூடிய பல்லுறுப்புக்கோவை சமன்பாட்டின் குணகங்களை நீங்கள் எளிதாகக் கண்டறியலாம், இது அடிப்படையான போக்குகள் மற்றும் உறவுகளை துல்லியமாக விவரிக்கவும் பகுப்பாய்வு செய்யவும் உதவுகிறது.

இந்த டுடோரியலில் MATLABன் polyfit() செயல்பாட்டைப் பயன்படுத்தி பல்லுறுப்புக்கோவை வளைவுகளை எவ்வாறு பொருத்துவது என்பதை நீங்கள் கண்டுபிடிப்பீர்கள்.

MATLABல் பாலிஃபிட்()ஐ எவ்வாறு குறியிடுவது?

குறியீடு செய்ய பாலிஃபிட்() MATLAB இல், நீங்கள் முதலில் கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பின்பற்ற வேண்டும்:







ப = பாலிஃபிட் ( x,y,n )
[ ப, எஸ் ] = பாலிஃபிட் ( x,y,n )
[ p,S,mu ] = பாலிஃபிட் ( x,y,n )

மேலே உள்ள தொடரியல் பின்வருமாறு விவரிக்கப்படலாம்:



  • ப = பாலிஃபிட்(x,y,n) : n பல்லுறுப்புக்கோவை p(x) பட்டத்தின் குணகங்களை வழங்குகிறது, இது y இல் உள்ள தரவை குறைந்தபட்ச சதுரங்களின் அடிப்படையில் பொருத்துகிறது. p இல் உள்ள குணகங்கள் இறங்கு சக்திகளில் வரிசைப்படுத்தப்பட்டு n+1 நீளம் கொண்டவை.
  • [p,S] = பாலிஃபிட்(x,y,n) : பிழை மதிப்பீடுகளைப் பெறுவதற்கு பாலிவலில் உள்ளீடாகப் பயன்படுத்தக்கூடிய S கட்டமைப்பை உருவாக்குகிறது.
  • [ p , S , mu ] = polyfit ( x , y , n ) : அளவிடுதல் மற்றும் மையப்படுத்துதலுக்கான மதிப்புகளைக் கொண்ட இரு-உறுப்பு வெக்டரான mu விளைகிறது. Mu(1) என்பது சராசரி(x), அதேசமயம் mu(2) என்பது std(x) ஆகும். இந்த அமைப்புகளைப் பயன்படுத்தி, பாலிஃபிட்() செதில்கள் x ஒரு அலகு நிலையான விலகல் வேண்டும், அது பூஜ்ஜியத்தில் x மையப்படுத்துகிறது.

MATLAB ஐப் பயன்படுத்துவதை நிரூபிக்கும் சில உதாரணங்களைக் கருத்தில் கொள்வோம் பாலிஃபிட்() செயல்பாடு.



எடுத்துக்காட்டு 1
கொடுக்கப்பட்ட எடுத்துக்காட்டில், முதலில், இடைவெளியில் (10, 20) இருக்கும் 10 சம இடைவெளி உறுப்புகளைக் கொண்ட ஒரு திசையன் x ஐ உருவாக்குகிறோம். முக்கோணவியல் செயல்பாடு cos(x) ஐப் பயன்படுத்தி x இன் அனைத்து மதிப்புகளுக்கும் தொடர்புடைய y இன் மதிப்புகளைக் காண்கிறோம். அதன் பிறகு, தி பாலிஃபிட்() தரவுப் புள்ளிகளில் 6வது டிகிரி பல்லுறுப்புக்கோவையைப் பொருத்த செயல்பாடு பயன்படுத்தப்படுகிறது. கடைசியாக, பல்லுறுப்புக்கோவை மதிப்பீட்டின் முடிவுகளை ஒரு நுண்ணிய கட்டத்துடன் நாங்கள் திட்டமிடுகிறோம்.





x = லின்ஸ்பேஸ் ( 10 ,பை, இருபது ) ;
y = cos ( எக்ஸ் ) ;
ப = பாலிஃபிட் ( x,y, 6 ) ;
x_1 = லின்ஸ்பேஸ் ( 10 ,பை ) ;
y_1 = பாலிவல் ( ப,x_1 ) ;
உருவம்
சதி ( x,y, 'ஓ' )
பிடி
சதி ( x_1,y_1 )
நிறுத்திக்கொள்

உதாரணம் 2
இந்த உதாரணம் பயன்படுத்துகிறது பாலிஃபிட்() 2-டி தனித்த தரவு புள்ளிகளைக் கொண்ட ஒரு தொகுப்பில் எளிய நேரியல் பின்னடைவு மாதிரியைப் பொருத்துவதற்கான செயல்பாடு. இந்தக் குறியீட்டில், தரவுப் புள்ளிகளின் தொகுப்பு 2 முதல் 100 வரையிலான x மதிப்புகள் 2 இன் படியுடன் உருவாக்கப்படுகிறது. x இன் நேரியல் செயல்பாட்டிலிருந்து ஒரு சீரற்ற இரைச்சலைக் கழிப்பதன் மூலம் தொடர்புடைய y மதிப்புகள் கணக்கிடப்படுகின்றன. தி பாலிஃபிட்() செயல்பாடு பின்னர் ஒரு நேரியல் பல்லுறுப்புக்கோவையை தரவுக்கு பொருத்த பயன்படுகிறது, குணகங்கள் p ஐப் பெறுகிறது. பொருத்தப்பட்ட பல்லுறுப்புக்கோவை பயன்படுத்தி மதிப்பீடு செய்யப்படுகிறது பாலிவல்() மற்றும் அசல் தரவுப் புள்ளிகளைப் பயன்படுத்தி திட்டமிடப்பட்டது சதி() செயல்பாடு.



x = 2 : 2 : 100 ;
y = x - 5 * randn ( 1 , ஐம்பது ) ;
ப = பாலிஃபிட் ( x,y, 1 ) ;
f = பாலிவல் ( p,x ) ;
சதி ( x,y, 'ஓ' ,x,f, '-' )
புராண ( 'தகவல்கள்' , 'நேரியல் பொருத்தம்' )

முடிவுரை

MATLAB பாலிஃபிட்() செயல்பாடு பல்லுறுப்புக்கோவை வளைவு பொருத்துதலுக்கு பயன்படுத்தப்படுகிறது. இந்தச் சார்பு இரண்டு திசையன்கள் மற்றும் ஒரு அளவு பல்லுறுப்புக்கோவையை வாதங்களாக எடுத்து, பெறப்பட்ட முடிவுகளைத் திட்டமிடுகிறது. இந்த டுடோரியல் a குறியீடு செய்வது எப்படி என்பது பற்றிய சில பயனுள்ள தகவல்களை வழங்கியது பாலிஃபிட்() MATLAB இல் செயல்பாடு, இந்தச் செயல்பாட்டின் பயன்பாட்டை ஆரம்பநிலையாளர்கள் புரிந்துகொள்ள உதவும் சில பயனுள்ள எடுத்துக்காட்டுகளுடன்.