MATLABలో సమీకరణాన్ని ఎలా ప్లాట్ చేయాలి
MATLAB అనేది శక్తివంతమైన ప్రోగ్రామింగ్ లాంగ్వేజ్, ఇది సమీకరణాలతో సహా వివిధ రకాల డేటా సెట్లను ప్లాట్ చేయడానికి ఉపయోగించబడుతుంది. MATLABలో సమీకరణాలను ప్లాట్ చేయడానికి కొన్ని విభిన్న మార్గాలు ఉన్నాయి:
విధానం 1: ప్రాథమిక ప్లాటింగ్ ఫంక్షన్
MATLABలో సమీకరణాన్ని ప్లాట్ చేయడానికి ఒక సాధారణ విధానం ప్రాథమిక ప్లాటింగ్ ఫంక్షన్, ప్లాట్()ని ఉపయోగించడం. స్వతంత్ర వేరియబుల్ కోసం విలువల పరిధిని నిర్వచించడం ద్వారా ప్రారంభించండి, ఆపై సమీకరణాన్ని ఉపయోగించి సంబంధిత ఆధారిత వేరియబుల్ విలువలను లెక్కించండి. చివరగా, గ్రాఫ్ను రూపొందించడానికి ప్లాట్() ఫంక్షన్కు వేరియబుల్స్ను పాస్ చేయండి.
% x విలువల పరిధిని నిర్వచించండి
x = లిన్స్పేస్ ( - 10 , 10 , 100 ) ;
% సమీకరణాన్ని ఉపయోగించి సంబంధిత y విలువలను లెక్కించండి
y = x.^ 2 + 2 *x + 1 ;
% సమీకరణాన్ని ప్లాట్ చేయండి
ప్లాట్లు ( x,y ) ;
xlabel ( 'x' ) ;
ylabel ( 'మరియు' ) ;
శీర్షిక ( 'బేసిక్ ప్లాటింగ్ ఫంక్షన్ని ఉపయోగించి సమీకరణాన్ని ప్లాట్ చేయడం' ) ;
మేము మొదట linspace() ఫంక్షన్ని ఉపయోగించి x విలువల పరిధిని నిర్వచిస్తాము, ఇది -10 మరియు 10 మధ్య 100 పాయింట్ల లీనియర్లీ స్పేస్డ్ వెక్టార్ను సృష్టిస్తుంది.
తరువాత, మేము అందించిన సమీకరణాన్ని ఉపయోగించి సంబంధిత y విలువలను గణిస్తాము, ఇది ఈ సందర్భంలో వర్గ సమీకరణం. గణనలను నిర్వహించడానికి మూలకాల వారీగా ఎక్స్పోనెన్షియేషన్ ఆపరేటర్ (^) మరియు అంకగణిత ఆపరేటర్లు (+) ఉపయోగించబడతాయి.
x మరియు y విలువలు గణించబడిన తర్వాత, ప్లాట్ ఫంక్షన్ 2D లైన్ ప్లాట్ను రూపొందించడానికి ఉపయోగించబడుతుంది. మేము ప్లాట్ చేయడానికి x మరియు y వెక్టర్లను ఆర్గ్యుమెంట్లుగా పాస్ చేస్తాము, ఇది వరుసగా x-axis మరియు y-axis విలువలను సూచిస్తుంది.
దృశ్యమాన ప్రాతినిధ్యాన్ని మెరుగుపరచడానికి, మేము xlabel() మరియు ylabel() ఫంక్షన్లను ఉపయోగించి యాక్సిస్ లేబుల్లను చేర్చడం ద్వారా ప్లాట్ను మెరుగుపరుస్తాము. అదనంగా, మేము టైటిల్ ఫంక్షన్ని ఉపయోగించి ప్లాట్కు టైటిల్ను సెట్ చేస్తాము, దానిని “బేసిక్ ప్లాటింగ్ ఫంక్షన్ని ఉపయోగించి ఒక సమీకరణాన్ని ప్లాట్ చేయడం” అని పేర్కొంటాము.
విధానం 2: సింబాలిక్ మ్యాథ్ టూల్బాక్స్
MATLAB యొక్క సింబాలిక్ మ్యాథ్ టూల్బాక్స్ సింబాలిక్ ఎక్స్ప్రెషన్లు మరియు సమీకరణలతో వ్యవహరించడానికి అధునాతన సామర్థ్యాలను అందిస్తుంది. ఈ టూల్బాక్స్ని ఉపయోగించి, మీరు సింబాలిక్ వేరియబుల్లను నిర్వచించవచ్చు, సింబాలిక్ సమీకరణాలను సృష్టించవచ్చు మరియు వాటిని నేరుగా ప్లాట్ చేయవచ్చు. వేరియబుల్స్ మరియు గణిత కార్యకలాపాలతో కూడిన సంక్లిష్ట సమీకరణాలకు ఈ విధానం ప్రత్యేకంగా ఉపయోగపడుతుంది.
సిమ్స్ x% సమీకరణాన్ని నిర్వచించండి
సమీకరణం = x^ 2 + 2 *x + 1 ;
% సమీకరణాన్ని ప్లాట్ చేయండి
fplot ( సమీకరణం ) ;
xlabel ( 'x' ) ;
ylabel ( 'మరియు' ) ;
శీర్షిక ( 'సింబాలిక్ మ్యాథ్ టూల్బాక్స్ని ఉపయోగించి సమీకరణాన్ని ప్లాట్ చేయడం' ) ;
మేము మొదట సింబాలిక్ వేరియబుల్ xని సిమ్స్ కమాండ్ ఉపయోగించి డిక్లేర్ చేస్తాము. ఇది MATLABలో సింబాలిక్ ఎక్స్ప్రెషన్స్తో పని చేయడానికి అనుమతిస్తుంది. తరువాత, వేరియబుల్ సమీకరణానికి కేటాయించడం ద్వారా మనం ప్లాట్ చేయాలనుకుంటున్న సమీకరణాన్ని నిర్వచించాము.
సమీకరణాన్ని ప్లాట్ చేయడానికి, మేము fplot() ఫంక్షన్ని ఉపయోగిస్తాము, ఇది సింబాలిక్ వ్యక్తీకరణలను ప్లాట్ చేయడం కోసం ప్రత్యేకంగా రూపొందించబడింది. మేము సమీకరణాన్ని fplot()కి ఆర్గ్యుమెంట్గా పాస్ చేస్తాము, ఇది వేరియబుల్ xకి సంబంధించి మనం ప్లాట్ చేయాలనుకుంటున్నామని సూచిస్తుంది.
దృశ్యమాన ప్రాతినిధ్యాన్ని మెరుగుపరచడానికి, మేము xlabel మరియు ylabel ఫంక్షన్లను ఉపయోగించి యాక్సిస్ లేబుల్లను చేర్చడం ద్వారా ప్లాట్ను మెరుగుపరుస్తాము. మేము 'టైటిల్' ఫంక్షన్ని ఉపయోగించి ప్లాట్కి టైటిల్ను కూడా సెట్ చేసాము.
ఈ కోడ్ని అమలు చేయడం ద్వారా, సమీకరణం యొక్క గ్రాఫ్ను సూచించే ప్లాట్లు రూపొందించబడతాయి. x-అక్షం x విలువలను ప్రదర్శిస్తుంది మరియు y-అక్షం సమీకరణం నుండి లెక్కించబడిన y యొక్క సంబంధిత విలువలను ప్రదర్శిస్తుంది.
విధానం 3: అనామక విధులు
MATLAB అనామక ఫంక్షన్లను నిర్వచించడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇవి సమీకరణాలను ప్లాట్ చేయడానికి అనుకూలమైనవి. అనామక ఫంక్షన్ను నిర్వచించడం ద్వారా, మీరు ఫంక్షన్లోని సమీకరణాన్ని ఎన్క్యాప్సులేట్ చేయవచ్చు మరియు దానిని సులభంగా fplot() లేదా ezplot() వంటి ప్లాట్టింగ్ ఫంక్షన్లకు పంపవచ్చు.
% సమీకరణాన్ని అనామక ఫంక్షన్గా నిర్వచించండిసమీకరణం = @ ( x ) x.^ 2 + 2 *x + 1 ;
% సమీకరణాన్ని ప్లాట్ చేయండి
fplot ( సమీకరణం ) ;
xlabel ( 'x' ) ;
ylabel ( 'మరియు' ) ;
శీర్షిక ( 'అనామక ఫంక్షన్ ఉపయోగించి సమీకరణాన్ని ప్లాట్ చేయడం' ) ;
మేము @ చిహ్నాన్ని ఉపయోగించి సమీకరణాన్ని అనామక ఫంక్షన్గా నిర్వచించాము. సమీకరణం x యొక్క ఫంక్షన్గా నిర్వచించబడింది మరియు x.^2 + 2*x + 1 అనే వ్యక్తీకరణ ద్వారా ఇవ్వబడుతుంది, ఇది చతుర్భుజ ఫంక్షన్ను సూచిస్తుంది.
సమీకరణాన్ని ప్లాట్ చేయడానికి, మేము fplot ఫంక్షన్ని ఉపయోగిస్తాము, ఇది ఫంక్షన్ హ్యాండిల్ను వాదనగా అంగీకరిస్తుంది. ఈ సందర్భంలో, మేము అనామక ఫంక్షన్ ఈక్వేషన్()ని fplotకి పాస్ చేస్తాము, ఇది మనం ప్లాట్ చేయాలనుకుంటున్నామని సూచిస్తుంది.
దృశ్యమాన ప్రాతినిధ్యాన్ని మెరుగుపరచడానికి, మేము xlabel మరియు ylabel ఫంక్షన్లను ఉపయోగించి యాక్సిస్ లేబుల్లను చేర్చడం ద్వారా ప్లాట్ను మెరుగుపరుస్తాము. అదనంగా, మేము టైటిల్() ఫంక్షన్ని ఉపయోగించి ప్లాట్ కోసం శీర్షికను సెట్ చేస్తాము.
ఈ కోడ్ని అమలు చేసిన తర్వాత, సమీకరణం యొక్క గ్రాఫ్ని ప్రదర్శిస్తూ ఒక ప్లాట్ రూపొందించబడుతుంది. x-అక్షం x విలువలను సూచిస్తుంది మరియు y-అక్షం సమీకరణం నుండి లెక్కించబడిన y యొక్క సంబంధిత విలువలను ప్రదర్శిస్తుంది.
విధానం 4: MATLAB ఫంక్షన్ ఫైల్స్
సంక్లిష్ట సమీకరణాలు లేదా పునరావృత ప్లాటింగ్ పనుల కోసం, MATLAB ఫంక్షన్ ఫైల్లను సృష్టించడం ప్రయోజనకరంగా ఉంటుంది. ఒక ఫంక్షన్లో సమీకరణాన్ని ఎన్క్యాప్సులేట్ చేయడం ద్వారా, మీరు దాన్ని బహుళ స్క్రిప్ట్లు లేదా MATLAB సెషన్లలో మళ్లీ ఉపయోగించవచ్చు. ఈ పద్ధతి కోడ్ మాడ్యులారిటీని పెంచుతుంది మరియు సమీకరణ ప్లాటింగ్ను సులభతరం చేస్తుంది.
సమీకరణ ప్లాట్ ( ) ;ఫంక్షన్ సమీకరణ ప్లాట్ ( )
% x విలువల పరిధిని నిర్వచించండి
x = లిన్స్పేస్ ( - 10 , 10 , 100 ) ;
% సమీకరణాన్ని ఉపయోగించి సంబంధిత y విలువలను లెక్కించండి
y = x.^ 2 + 2 *x + 1 ;
% సమీకరణాన్ని ప్లాట్ చేయండి
ప్లాట్లు ( x,y ) ;
xlabel ( 'x' ) ;
ylabel ( 'మరియు' ) ;
శీర్షిక ( 'MATLAB ఫంక్షన్ ఫైల్ని ఉపయోగించి సమీకరణాన్ని ప్లాట్ చేయడం' ) ;
ముగింపు
మేము ఈక్వేషన్ప్లాట్ () అనే ఫంక్షన్ను నిర్వచించాము, ఇది సమీకరణాన్ని ప్లాట్ చేయడానికి అవసరమైన దశలను కలుపుతుంది.
ఫంక్షన్ లోపల, మేము ముందుగా linspace () ఫంక్షన్ని ఉపయోగించి x విలువల పరిధిని నిర్వచిస్తాము, ఇది -10 మరియు 10 మధ్య సమానమైన 100 పాయింట్లను ఉత్పత్తి చేస్తుంది. తర్వాత, మేము x.^2 + 2* సమీకరణాన్ని మూల్యాంకనం చేయడం ద్వారా సంబంధిత y విలువలను గణిస్తాము. ప్రతి x విలువకు x + 1.
సమీకరణాన్ని దృశ్యమానంగా సూచించడానికి, మేము ప్లాట్() ఫంక్షన్ని ఉపయోగిస్తాము, ఇది ప్లాట్ను రూపొందించడానికి లెక్కించిన x మరియు y విలువలను ఇన్పుట్గా తీసుకుంటుంది. ఇది x విలువలు x-అక్షాన్ని సూచించే ప్లాట్ను సృష్టిస్తుంది మరియు y విలువలు y-అక్షాన్ని సూచిస్తాయి.
దృశ్యమాన ప్రాతినిధ్యాన్ని మెరుగుపరచడానికి, మేము xlabel మరియు ylabel ఫంక్షన్లను ఉపయోగించి యాక్సిస్ లేబుల్లను చేర్చడం ద్వారా ప్లాట్ను మెరుగుపరుస్తాము. అదనంగా, మేము టైటిల్() ఫంక్షన్ని ఉపయోగించి ప్లాట్కు శీర్షికను సెట్ చేస్తాము.
ఈక్వేషన్ప్లాట్() ఫంక్షన్ని కాల్ చేయడం ద్వారా, కోడ్ నిర్వచించబడిన x విలువల పరిధి మరియు సమీకరణం నుండి లెక్కించబడిన సంబంధిత y విలువల ఆధారంగా సమీకరణం యొక్క ప్లాట్ను అమలు చేస్తుంది మరియు ఉత్పత్తి చేస్తుంది.
ముగింపు
MATLAB ప్లాట్ సమీకరణాలకు విస్తృత శ్రేణి విధానాలను అందిస్తుంది, విభిన్న దృశ్యాలకు అనుగుణంగా వశ్యత మరియు బహుముఖ ప్రజ్ఞను అందిస్తుంది. సమీకరణాన్ని ప్లాట్ చేయడానికి, మీరు MATLAB ప్రాథమిక ప్లాటింగ్ ఫంక్షన్లు, సింబాలిక్ మ్యాథ్ టూల్బాక్స్ లేదా అనామక ఫంక్షన్లను ఉపయోగించవచ్చు, ఇవన్నీ ఈ గైడ్లో వివరించబడ్డాయి.