በ MATLAB ውስጥ እንዴት እንደሚሳል -9 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

በ MATLAB ውስጥ እንዴት እንደሚሳል -9 ደረጃዎች (ከስዕሎች ጋር)
በ MATLAB ውስጥ እንዴት እንደሚሳል -9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ MATLAB ውስጥ እንዴት እንደሚሳል -9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በ MATLAB ውስጥ እንዴት እንደሚሳል -9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Microsoft word Tutorial for Ethiopians and Eritreans in Amharic for Beginners! 2024, መጋቢት
Anonim

ይህ ጽሑፍ አዲስ ተጠቃሚዎችን ለ MATLAB መሠረታዊ የግራፍ መረጃን መግቢያ ለመስጠት ነው። በ MATLAB ውስጥ እያንዳንዱን የግራፍ ዝርዝር ለመሸፈን የታሰበ አይደለም ፣ ግን እርስዎ ለመጀመር በቂ መሸፈን አለበት። ይህ መግቢያ በፕሮግራም ውስጥ ምንም ቀዳሚ ተሞክሮ አይወስድም እና በውስጡ ያገለገሉ ማናቸውንም የተለመዱ የፕሮግራም ግንባታዎችን ያብራራል።

ደረጃዎች

በ MATLAB ደረጃ 1 ውስጥ ግራፍ
በ MATLAB ደረጃ 1 ውስጥ ግራፍ

ደረጃ 1. ስለ MATLAB ጥቂት ነገሮችን ይወቁ።

  • ከፊል-ኮሎን ኦፕሬተር-ትእዛዝ በ ‹ ከዚያ ውጤቱ በማያ ገጹ ላይ አይታተምም። ውጤቱ እንደ y = 1 አጭር ተልእኮ ሲሆን ፣ ግን ትልቅ ማትሪክስ ከተፈጠረ ችግር ያለበት ይሆናል። እንዲሁም ፣ አንድ ውጤት በሚፈለግበት በማንኛውም ጊዜ ፣ ልክ እንደ ግራፍ ፣ ሰሚኮሎን መተው አለበት።
  • ግልጽ ትእዛዝ - ጥቂት ጠቃሚ የትእዛዝ መስኮት ትዕዛዞች አሉ። ከ >> መጠየቂያው በኋላ በትእዛዝ መስኮቱ ውስጥ “ግልፅ” መተየብ ሁሉንም የአሁኑ ተለዋዋጭዎችን ያጸዳል ፣ ይህም ያልተለመደ ውፅዓት ካዩ ሊረዳዎት ይችላል። ለዚያ የተወሰነ ተለዋዋጭ ውሂቡን ብቻ ለማፅዳት እንዲሁም “ግልፅ” ን ከተከታታይ ስም ጋር መተየብ ይችላሉ።
  • ተለዋዋጭ ዓይነቶች - በ MATLAB ውስጥ ያለው ብቸኛው ተለዋዋጭ ዓይነት ድርድር ነው። ይህ ማለት ተለዋዋጮች እንደ ቁጥሮች ዝርዝሮች ይከማቻሉ ፣ በጣም መሠረታዊ ዝርዝር አንድ ቁጥር ብቻ ይይዛል። በ MATLAB ሁኔታ ፣ ተለዋዋጭው ሲፈጠር የድርድር መጠን መገለጽ አያስፈልገውም። ተለዋዋጭ ወደ አንድ ቁጥር ለማቀናበር ፣ ልክ እንደ z = 1 የሆነ ነገር ይተይቡ። ከዚያ ወደ z ላይ ማከል ከፈለጉ ፣ z [2] = 3. ከዚያ “i” አምስተኛ ቦታ ባለበት በ z (i) በመተየብ በ vector ውስጥ በማንኛውም ቦታ የተከማቸበትን ቁጥር ማመልከት ይችላሉ። ቬክተር. ስለዚህ እሴቱን 3 ከ z ምሳሌ ለማግኘት ከፈለጉ በቀላሉ z [2] ይተይቡ ነበር።
  • Loops: አንድ እርምጃን ብዙ ጊዜ ለማከናወን ሲፈልጉ loops ጥቅም ላይ ይውላሉ። በ MATLAB ውስጥ ሁለት ዓይነት ቀለበቶች አሉ ፣ ለ loop እና ለጊዜው loop። ሁለቱም በተለምዶ በተለዋዋጭነት ጥቅም ላይ ሊውሉ ይችላሉ ፣ ግን ለሉፕ ማለቂያ ከሌለው ማለቂያ የሌለው ወሰን ለመፍጠር ቀላል ነው። በሉፕው ውስጥ ካለው በስተቀር ምንም ነገር ባለማስወጣቱ ኮምፒተርዎ በቀላሉ እዚያ ስለሚቀመጥ ማለቂያ የሌለውን ዙር እንዳደረጉ ማወቅ ይችላሉ።
  • ለ Loops: በ MATLAB ውስጥ ላሉት ቀለበቶች “ለ i = 1: n / do stuff / end” የሚለውን ቅጽ ይውሰዱ (የፊት ሽርኩሩ የመስመር ዕረፍትን ያመለክታል)። ይህ loop ማለት “ነገሮችን ያድርጉ” n ጊዜዎች ማለት ነው። ስለዚህ ይህ በሄደ ቁጥር “ሰላም” የታተመ እና n 5 ከሆነ ፣ ከዚያ “ሰላም” አምስት ጊዜ ያትማል።
  • Loops: - በ MATLAB ውስጥ ቀለበቶች በሚከተለው መልክ “መግለጫው እውነት ነው / ነገሮችን ያድርጉ / ይጨርሱ” የሚለውን ቅጽ ይይዛሉ። መግለጫው እውነት ሆኖ ሳለ ይህ loop ማለት “ነገሮችን ያድርጉ” ማለት ነው። ብዙውን ጊዜ “ነገሮችን ያድርጉ” የሚለው ክፍል መግለጫውን ውሸት የሚያደርግ የተወሰነ ክፍል አለው። ለተወሰነ ጊዜ loop ከላይ ያለውን loop እንዲመስል ለማድረግ “እኔ <= n / ነገሮችን / ጨርስ / ሳለሁ” ብለው ይተይቡ ነበር።
  • Nested Loops: ጎጆ ቀለበቶች አንድ ሉፕ በሌላ ሉፕ ውስጥ ሲገባ ነው። ይህ “ለ i = 1: 5 / ለ j = 1: 5 / ነገሮችን ያድርጉ / ጨርስ / ጨርስ” ያለ ይመስላል። ይህ ለ j 5 ነገሮችን ይሠራል ፣ ከዚያ ይጨምሩ i ፣ ለ j 5 ነገሮችን ያድርጉ ፣ ጭማሪ i ፣ ወዘተ።
  • በዚህ የመማሪያ ክፍል በማንኛውም ክፍል ወይም በአጠቃላይ MATLAB ላይ ተጨማሪ መረጃ ለማግኘት ፣ የ MATLAB ሰነድን ይጎብኙ
በ MATLAB ደረጃ 2 ውስጥ ግራፍ
በ MATLAB ደረጃ 2 ውስጥ ግራፍ

ደረጃ 2. MATLAB ን ይክፈቱ።

መስኮቱ እንደዚህ መሆን አለበት-

በ MATLAB ደረጃ 3 ውስጥ ግራፍ
በ MATLAB ደረጃ 3 ውስጥ ግራፍ

ደረጃ 3. አዲስ የተግባር ፋይል ይፍጠሩ።

እንደ y = sin (x) ያለ መሰረታዊ ተግባር በቀላሉ እያሴሩ ከሆነ ይህንን ደረጃ ማጠናቀቅ አያስፈልግዎትም። ይህ ከሆነ ወደ ደረጃ 4 ይዝለሉ። የተግባር ፋይል ለመፍጠር በቀላሉ ከፋይል ምናሌው አዲስ ይምረጡ ፣ ከዚያ ከተቆልቋይ ምናሌ ውስጥ ተግባርን ይምረጡ። የሚከተለውን የሚመስል መስኮት ማግኘት አለብዎት። ተግባሮችዎን የሚጽፉበት ይህ መስኮት ነው።

በ MATLAB ደረጃ 4 ውስጥ ግራፍ
በ MATLAB ደረጃ 4 ውስጥ ግራፍ

ደረጃ 4. የተግባር ፋይልዎን ያዋቅሩ።

[የውጤት አርግ] ክፍሉን እና የ "=" ምልክቱን ይሰርዙ። ለመሳል አስፈላጊ ያልሆነ የውጤት ዋጋ ከፈለጉ እነዚህ ብቻ አስፈላጊ ናቸው። የእርስዎ ተግባር እንዲጠራ ወደሚፈልጉት ሁሉ “ርዕስ -አልባ” የሚለውን ክፍል ይለውጡ። ከ “ግቤት አርግ” ይልቅ ተለዋዋጭ ስም ያስገቡ። “N” ን እንደ ግብዓት ክርክር ከዚህ እጠቀማለሁ። ምን ያህል የውሂብ ነጥቦችን እንደሚፈልጉ ለፕሮግራሙ ለመንገር ይህንን ተለዋዋጭ ይጠቀማሉ። ኮድዎ አንድ ነገር መምሰል አለበት - ከ % ምልክቶቹ በኋላ ክፍሎቹን መሰረዝ ወይም መተው ይችላሉ ፣ ‹ %› ን የሚከተል ማንኛውም ነገር እንደ አስተያየት ስለሚቆጠር ፣ የእርስዎ በሚሆንበት ጊዜ በኮምፒዩተር ችላ ስለሚል የእርስዎ ነው ተግባር ተከናውኗል።

በ MATLAB ደረጃ 5 ውስጥ ግራፍ
በ MATLAB ደረጃ 5 ውስጥ ግራፍ

ደረጃ 5. ውሂብዎን ያዋቅሩ።

ግራፍ በሚፈልጉት የውሂብ ዓይነት ላይ በመመስረት ይህ እርምጃ በጥቂት መንገዶች በአንዱ ሊከናወን ይችላል። እንደ y = sin (x) ያለ ቀላል ተግባር ለማሴር ከፈለጉ ቀላሉን ዘዴ ይጠቀሙ። እንደ (1 ፣ y1) ፣ (2 ፣ y2) ፣… (n ፣ yn) በመሳሰሉ የ x እሴት ላይ የታቀደ የውሂብ ስብስብ ካለዎት ግን ተለዋዋጭ የነጥቦችን ብዛት ለመጠቀም ከፈለጉ ፣ ከዚያ ቬክተሩን ይጠቀሙ ዘዴ። ከ 2 ይልቅ በ 3 ተለዋዋጮች የነጥቦችን ዝርዝር ለማመንጨት ከፈለጉ ፣ ከዚያ የማትሪክስ ዘዴ በጣም ጠቃሚ ይሆናል።

  • ቀላል ዘዴ - ለነፃ ተለዋዋጮችዎ ሊጠቀሙበት በሚፈልጉት የ x ክልል እና በእያንዳንዱ ጊዜ ምን ያህል እርምጃ እንዲወስድ እንደሚፈልጉ ይወስኑ። ለምሳሌ ፣ “>> x = 0: (pi/100): (2*pi);” x ከ 0 እስከ 2*Pi ወደ እሴቶች ዝርዝር በ Pi/100 ክፍተቶች ያዘጋጃል። መካከለኛው ክፍል እንደ አማራጭ ነው እና ከተተወ በ 1 ክፍተቶች ላይ ነባሪ ይሆናል (ማለትም x = 1:10 ቁጥሮቹን 1 ፣ 2 ፣ 3 ፣… 10 ለ x ይመድባል)። በትእዛዝ መስኮቱ ውስጥ በትእዛዝ መስመር ላይ ተግባርዎን ይተይቡ። “>> y = ኃጢአት (x) ፤” የሚመስል ነገር ይመስላል።
  • የቬክተር ዘዴ - እሴቶችን ወደ ቬክተር ለማስቀመጥ loop ን ያዘጋጁ። በ MATLAB ውስጥ የቬክተር ምደባዎች ‹i› ማንኛውም ቁጥር የሚበልጥ ፣ ግን ዜሮንም የማይጨምርበትን ቅጽ x (i) = 2 ይከተላሉ። እንዲሁም እንደ x (3) = x (2) + x (1) ያሉ ዋጋ ያላቸው የቬክተር ክፍሎችን ማጣቀስ ይችላሉ። በሉፕስ እርዳታ ለማግኘት የጠቃሚ ምክሮችን loops ክፍል ይመልከቱ። ያስታውሱ ፣ n የውሂብ ነጥቦችን ቁጥር ለመወሰን የሚጠቀሙበት ቁጥር ነው። ለምሳሌ:
  • የማትሪክስ ዘዴ - ሁለት ጎጆ ቀለበቶችን ያቀናብሩ ፣ ይህም ማለት አንድ ዙር በሌላው ውስጥ ማለት ነው። የመጀመሪያው loop የእርስዎን x እሴቶች መቆጣጠር አለበት ፣ ሁለተኛው ዙር ደግሞ የ y እሴቶችን መቆጣጠር አለበት። ከሁለተኛው ዑደት በፊት ትርን መምታት የትኛውን loop በየትኛው ነጥብ ላይ እንደሚሠራ ለመከታተል ይረዳል። ለ z የተሰጡ እሴቶች የሚሆኑት በሁለተኛው ዑደት ውስጥ የእርስዎን ቀመር ይተይቡ። የማትሪክስ ምደባዎች “i” እና “j” ማንኛውም ከዜሮ የሚበልጡበት x (i ፣ j) = 4 የሚለውን ቅጽ ይከተላሉ። ያስታውሱ ፣ n የውሂብ ነጥቦችን ቁጥር ለመወሰን የሚጠቀሙበት ቁጥር ነው። ለምሳሌ:
በ MATLAB ደረጃ 6 ውስጥ ግራፍ
በ MATLAB ደረጃ 6 ውስጥ ግራፍ

ደረጃ 6. አሁን ግራፍዎን ያዘጋጁ።

  • ቀላል እና የቬክተር ዘዴዎች - የቬክተር ዘዴን ከተጠቀሙ ለሉፕ ከእርስዎ በኋላ ሴራ (x) ይተይቡ። ቀላሉን ዘዴ ከተጠቀሙ ፣ ሴራውን (x ፣ y) ይተይቡ እና አስገባን ይምቱ ፣ ከዚያ ወደ ደረጃ 8 ይዝለሉ - የእቅዱ ተግባር አጠቃላይ ቅጽ x እና y የቁጥሮች ዝርዝሮች ያሉበት ሴራ (x ፣ y) ነው። የትየባ ሴራ (z) የ 1 እሴቶችን ከ 1 ፣ 2 ፣ 3 ፣ 4 ፣ 5 ፣ ወዘተ ዝርዝር ጋር ያሴራል። የነጥቦቹን ቀለም ፣ ያገለገለውን የመስመር ዓይነት እና የተጠቀሙባቸውን የነጥቦች ቅርፅ መምረጥ ይችላሉ። የእቅዱን ክርክሮች በመከተል ሕብረቁምፊ ማከል። ይህ እንደ ሴራ (x ፣ y ፣ 'r-p') ያለ ነገር ይመስላል። በዚህ ሁኔታ ‹r› መስመሩን ቀይ ያደርገዋል ፣ ‹-› በነጥቦቹ መካከል ቀጥታ መስመር ይሠራል ፣ እና ‹ፒ› ነጥቦቹ እንደ ከዋክብት እንዲታዩ ያደርጋቸዋል። ቅርጸቱ ከሐዋላዎች ጋር መያያዝ አለበት።

  • የማትሪክስ ዘዴ - ለሎፕስ ከተጠለፉ በኋላ ፍርግርግ (x) ይተይቡ። ከተጣራ ወይም ከሴራ መግለጫዎች በኋላ ከፊል-ኮሎን አለመጨመርዎን ያረጋግጡ።
በ MATLAB ደረጃ 7 ውስጥ ግራፍ
በ MATLAB ደረጃ 7 ውስጥ ግራፍ

ደረጃ 7. በተግባራዊ ፋይልዎ ውስጥ የመጨረሻው መስመር “መጨረሻ” መሆኑን ያረጋግጡ እና ፋይልዎን ያስቀምጡ።

ቀላሉን ዘዴ ከተጠቀሙ ይህንን ደረጃ ይዝለሉ። ለቬክተር እና ለማትሪክስ ዘዴዎች የመጨረሻ ኮድ ምሳሌዎች ከዚህ በታች ናቸው።

  • የቬክተር ዘዴ;
  • የማትሪክስ ዘዴ;
በ MATLAB ደረጃ 8 ውስጥ ግራፍ
በ MATLAB ደረጃ 8 ውስጥ ግራፍ

ደረጃ 8. ተግባሩን ያከናውኑ

ይህ የሚከናወነው ስም (n) ወደ የትእዛዝ መስኮት በመተየብ ሲሆን “ስም” የተግባርዎ ስም እና “n” እርስዎ የሚፈልጉት የነጥቦች ብዛት ነው። ምሳሌ - ">> FibGraph (8)"።

በ MATLAB ደረጃ 9 ውስጥ ግራፍ
በ MATLAB ደረጃ 9 ውስጥ ግራፍ

ደረጃ 9. ውጤቱን ይመልከቱ።

በግራፍዎ መስኮት መከፈት አለበት።

  • የቬክተር ዘዴ;
  • የማትሪክስ ዘዴ;

የሚመከር: