MATLAB இல் பல வெளியீடுகளுடன் செயல்பாடு

Matlab Il Pala Veliyitukalutan Ceyalpatu



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

MATLAB இல் பல வெளியீடுகளுடன் செயல்பாடுகளை எவ்வாறு பயன்படுத்துவது?

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

MATLAB பயனர் வரையறுக்கப்பட்ட செயல்பாட்டின் தொடரியல் கீழே கொடுக்கப்பட்டுள்ளது:







செயல்பாடு [ y1,...,yN ] = வேடிக்கை ( x1,...,xM )

இங்கே, செயல்பாடு [y1,...,yN] = வேடிக்கை(x1,...,xM) எடுக்கும் வேடிக்கை என்ற செயல்பாட்டை அறிவிக்கிறது x1,…,xM ஒரு உள்ளீடு மற்றும் வருமானமாக y1,…,yN ஒரு வெளியீட்டாக. செயல்பாட்டின் இயங்கக்கூடிய குறியீட்டின் முதல் வரியில் இந்த அறிவிப்பு அறிக்கை இருக்க வேண்டும். செல்லுபடியாகும் செயல்பாட்டுப் பெயர்கள் அகரவரிசையில் தொடங்க வேண்டும், மேலும் அவை எழுத்துக்கள், எண்கள் அல்லது அடிக்கோடிட்டதாக இருக்கலாம்.



MATLAB இல் பல வெளியீடுகளுடன் ஒரு செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதை விளக்கும் சில எடுத்துக்காட்டுகளைக் கவனியுங்கள்.



எடுத்துக்காட்டு 1

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





செயல்பாடு [ சராசரி, வகுப்பு ] = புள்ளிவிவரம் ( மதுக்கூடம் )
லென் = நீளம் ( மதுக்கூடம் ) ;
சராசரி = தொகை ( மதுக்கூடம் ) / வெறும்;
std = சதுர ( தொகை ( ( vect-சராசரி ) .^ 2 / மட்டுமே ) ) ;
முடிவு

குறிப்பு : செயல்பாட்டின் பெயருக்கு ஏற்ப ஸ்கிரிப்ட் கோப்பு பெயரைச் சேமிக்க பரிந்துரைக்கப்படுகிறது.

ஸ்கிரிப்ட் கோப்பு சேமிக்கப்பட்டதும், வெக்டரை உள்ளீடாக அனுப்புவதன் மூலம் கட்டளை சாளரத்தில் மேலே வரையறுக்கப்பட்ட செயல்பாட்டை நீங்கள் அழைக்கலாம்.



பட்டை = [ 5 : 0.25 : 10 ] ;
[ ave,stdev ] = புள்ளிவிவரம் ( மதுக்கூடம் )

கணக்கிடப்பட்ட சராசரி மற்றும் நிலையான விலகல் திரையில் காட்டப்படும்.

உதாரணம் 2

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

செயல்பாடு [ சராசரி, வகுப்பு ] = புள்ளிவிவரம் ( மதுக்கூடம் )
லென் = நீளம் ( மதுக்கூடம் ) ;
அர்த்தம் = ( தொகை ( மதுக்கூடம் ) ) / வெறும்;
std = சதுர ( தொகை ( ( vect-சராசரி ) .^ 2 / மட்டுமே ) ) ;
முடிவு

பெயரிடப்பட்ட மற்றொரு ஸ்கிரிப்ட் கோப்பில் மேலே வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்கிறோம் func.m திசையனை உள்ளீட்டு வாதமாக அனுப்புவதன் மூலம்.

பட்டை = [ 5 : 0.25 : 10 ] ;
[ ave,stdev ] = புள்ளிவிவரம் ( மதுக்கூடம் )

நாம் இயக்கும் போது func.m கோப்பு, கணக்கிடப்பட்ட முடிவுகள் திரையில் காட்டப்படும்.

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

எடுத்துக்காட்டு 3

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

செயல்பாடு [ hmax, dmax ] = பாதை ( v0, தீட்டா )
g = 9.81 ;
v0x =v0 * cos ( தீட்டா * பை / 180 ) ;
v0y =v0 * இல்லாமல் ( தீட்டா * பை / 180 ) ;
அதிகபட்சம் =v0y / கிராம்;
hmax =v0y^ 2 / ( 2 * g ) ;
என்று = 2 * thmax;
dmax =v0x * எல்லாம்;
tplot = லின்ஸ்பேஸ் ( 0 என்று 200 ) ;
எக்ஸ் =v0x * tplot;
மற்றும் =v0y * சதி- 0.5 * g * tplot.^ 2 ;
சதி ( x,y )
எக்ஸ்லேபிள் ( 'DISTANCE (m)' )
ylabel ( 'உயரம் (மீ)' )
தலைப்பு ( 'திட்டம்' 'எஸ் டிராஜெக்டரி' )

இந்தச் செயல்பாட்டுக் கோப்பைச் சேமித்த பிறகு, ஆரம்ப வேகத்தின் மதிப்புகளை m/s மற்றும் தீட்டாவில் உள்ள மதிப்புகளைக் கடந்து கட்டளைச் சாளரத்தில் அழைப்போம். கணக்கிடப்பட்ட உயரம், தூரம் மற்றும் உருவாக்கப்பட்ட சதி ஆகியவை கொடுக்கப்பட்ட வெளியீட்டில் காட்டப்பட்டுள்ளன.

முடிவுரை

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