ম্যাটল্যাবে কীভাবে গ্রাফ করবেন: 9 টি ধাপ (ছবি সহ)

সুচিপত্র:

ম্যাটল্যাবে কীভাবে গ্রাফ করবেন: 9 টি ধাপ (ছবি সহ)
ম্যাটল্যাবে কীভাবে গ্রাফ করবেন: 9 টি ধাপ (ছবি সহ)

ভিডিও: ম্যাটল্যাবে কীভাবে গ্রাফ করবেন: 9 টি ধাপ (ছবি সহ)

ভিডিও: ম্যাটল্যাবে কীভাবে গ্রাফ করবেন: 9 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে WordPad এ একটি টেবিল তৈরি করবেন 2024, এপ্রিল
Anonim

এই নিবন্ধটি MATLAB- এর নতুন ব্যবহারকারীদেরকে গ্রাফিং ডেটার প্রাথমিক পরিচয় দেওয়ার জন্য। এটি ম্যাটল্যাবে গ্রাফিংয়ের প্রতিটি বিবরণকে কভার করার জন্য নয়, তবে আপনাকে শুরু করার জন্য যথেষ্ট পরিমাণে কভার করা উচিত। এই ভূমিকা প্রোগ্রামিং এর কোন পূর্ব অভিজ্ঞতা অনুভব করে না এবং এর মধ্যে ব্যবহৃত কোন সাধারণ প্রোগ্রামিং কনস্ট্রাক্ট ব্যাখ্যা করবে।

ধাপ

ম্যাটল্যাব ধাপ 1 এ গ্রাফ
ম্যাটল্যাব ধাপ 1 এ গ্রাফ

ধাপ 1. MATLAB সম্পর্কে কিছু জিনিস জানুন।

  • সেমি-কোলন অপারেটর: যদি একটি কমান্ড অনুসরণ করে ';' তারপর আউটপুট পর্দায় মুদ্রিত হবে না। এটি তুচ্ছ যখন আউটপুট একটি সংক্ষিপ্ত অ্যাসাইনমেন্ট, যেমন y = 1, কিন্তু একটি বড় ম্যাট্রিক্স তৈরি করা হলে সমস্যাযুক্ত হয়ে ওঠে। এছাড়াও, যে কোনো সময় একটি আউটপুট পছন্দ করা হয়, যেমন একটি গ্রাফ, সেমিকোলন বাদ দেওয়া উচিত।
  • সাফ কমান্ড: কয়েকটি দরকারী কমান্ড উইন্ডো কমান্ড আছে। >> প্রম্পটের পরে কমান্ড উইন্ডোতে "ক্লিয়ার" টাইপ করলে সমস্ত বর্তমান ভেরিয়েবল ক্লিয়ার হয়ে যাবে, যা আপনি অস্বাভাবিক আউটপুট দেখলে সাহায্য করতে পারেন। আপনি নির্দিষ্ট ভেরিয়েবলের জন্য শুধুমাত্র ডেটা সাফ করার জন্য একটি পরিবর্তনশীল নাম অনুসরণ করে "ক্লিয়ার" টাইপ করতে পারেন।
  • পরিবর্তনশীল প্রকারভেদ: MATLAB- এর একমাত্র ভেরিয়েবল হল একটি অ্যারে। এর মানে হল যে ভেরিয়েবলগুলি সংখ্যার তালিকা হিসাবে সংরক্ষণ করা হয়, সবচেয়ে মৌলিক তালিকায় শুধুমাত্র একটি সংখ্যা থাকে। MATLAB এর ক্ষেত্রে, ভেরিয়েবল তৈরি করার সময় অ্যারের সাইজ নির্দিষ্ট করার প্রয়োজন হয় না। একটি একক সংখ্যায় একটি পরিবর্তনশীল সেট করতে, কেবল z = 1 এর মতো কিছু টাইপ করুন। যদি আপনি তারপর z- এ যোগ করতে চান, আপনি কেবল z [2] = 3. বলতে পারেন। তারপর আপনি ভেক্টরের যেকোন অবস্থানে সংরক্ষিত সংখ্যাটি z টাইপ করে উল্লেখ করতে পারেন, যেখানে "i" পঞ্চম অবস্থান ভেক্টর সুতরাং যদি আপনি z উদাহরণ থেকে মান 3 পেতে চান, আপনি কেবল z [2] টাইপ করবেন।
  • লুপ: যখন আপনি একটি কর্ম একাধিকবার করতে চান তখন লুপ ব্যবহার করা হয়। MATLAB- এ দুই ধরনের লুপ প্রচলিত আছে, for loop এবং while loop। উভয়ই সাধারণত বিনিময়যোগ্যভাবে ব্যবহার করা যেতে পারে, কিন্তু লুপের জন্য অসীমের তুলনায় লুপ তৈরি করা সহজ। আপনি বলতে পারেন যে আপনি যদি একটি অসীম লুপ তৈরি করেন যে আপনার কম্পিউটার কেবল সেখানে বসে থাকবে, লুপের ভিতরে যা আছে তা ছাড়া অন্য কিছু আউটপুট করবে না।
  • লুপের জন্য: ম্যাটল্যাবের লুপগুলির জন্য: "i = 1: n / do stuff / end" (ফরওয়ার্ড স্ল্যাশ একটি লাইন বিরতি নির্দেশ করে) এর রূপ নিন। এই লুপ মানে "ডু স্টাফ" n বার। সুতরাং যদি এই মুদ্রিত "হ্যালো" প্রতিবার এটি লুপের মধ্য দিয়ে যায় এবং n 5 হয়, তাহলে এটি পাঁচবার "হ্যালো" মুদ্রণ করবে।
  • যখন লুপ: MATLAB- এ লুপগুলি এই রূপ নেয়: "while statement is true / do stuff / end"। এই লুপটির অর্থ "কাজ করুন" যখন বিবৃতিটি সত্য। সাধারণত "ডু স্টাফ" অংশে কিছু অংশ থাকে যা শেষ পর্যন্ত বিবৃতিটিকে মিথ্যা করে দেবে। কিছুক্ষণের লুপটি উপরের লুপের মতো দেখতে, আপনি "while i <= n / do stuff / end" টাইপ করতে চান।
  • নেস্টেড লুপ: নেস্টেড লুপগুলি হল যখন একটি লুপ অন্য লুপের ভিতরে থাকে। এটি "i = 1: 5 / j = 1: 5 / do stuff / end / end" এর মত কিছু দেখায়। এটি 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" ব্যবহার করব। আপনি এই ভেরিয়েবলটি ব্যবহার করে প্রোগ্রামটিকে বলতে চান যে আপনি কতগুলি ডাটা পয়েন্ট চান। আপনার কোডটি এমন কিছু দেখতে হবে: আপনি % লক্ষণগুলির পরে অংশগুলি মুছে ফেলতে পারেন বা সেগুলি ছেড়ে দিতে পারেন, এটি আপনার উপর নির্ভর করে, যেহেতু ' %' এর পরে যে কোনও কিছু মন্তব্য হিসাবে বিবেচিত হয় এবং যখন কম্পিউটার আপনার দ্বারা উপেক্ষা করা হবে ফাংশন কার্যকর করা হয়।

ম্যাটল্যাব ধাপ 5 এ গ্রাফ
ম্যাটল্যাব ধাপ 5 এ গ্রাফ

পদক্ষেপ 5. আপনার ডেটা সেট আপ করুন।

আপনি কোন ধরণের ডেটা গ্রাফ করতে চান তার উপর নির্ভর করে এই পদক্ষেপটি কয়েকটি উপায়ে অর্জন করা যেতে পারে। আপনি যদি y = sin (x) এর মত একটি সাধারণ ফাংশন করতে চান, তাহলে সহজ পদ্ধতিটি ব্যবহার করুন। যদি আপনার কাছে এমন একটি ডেটা থাকে যা ক্রমবর্ধমান x মান, যেমন (1, y1), (2, y2),… (n, yn) এর বিরুদ্ধে চক্রান্ত করা হয় কিন্তু একটি পরিবর্তনশীল সংখ্যক পয়েন্ট ব্যবহার করতে চান, তাহলে ভেক্টর ব্যবহার করুন পদ্ধতি আপনি যদি 2 এর পরিবর্তে 3 টি ভেরিয়েবলের সাথে পয়েন্টের একটি তালিকা তৈরি করতে চান, তাহলে ম্যাট্রিক্স পদ্ধতিটি সবচেয়ে কার্যকর হবে।

  • সহজ পদ্ধতি: আপনি আপনার স্বাধীন ভেরিয়েবলের জন্য ব্যবহার করতে চান এমন x এর পরিসর এবং প্রতিবার আপনি কতটা পদক্ষেপ নিতে চান তা নির্ধারণ করুন। উদাহরণস্বরূপ, ">> x = 0: (pi/100): (2*pi);" Pi/100 এর ব্যবধান সহ 0 থেকে 2*Pi এর মানগুলির একটি তালিকাতে x সেট করবে। মাঝের অংশটি alচ্ছিক এবং এটি 1 এর ব্যবধানে ডিফল্ট হবে যদি এটি বাদ দেওয়া হয় (যেমন x = 1:10 সংখ্যা 1, 2, 3,… 10 থেকে x নির্ধারণ করবে)। কমান্ড উইন্ডোতে কমান্ড লাইনে আপনার ফাংশন টাইপ করুন। এটি এমন কিছু দেখাবে ">> y = sin (x);"
  • ভেক্টর পদ্ধতি: একটি ভেক্টরের মধ্যে মান স্থাপন করার জন্য একটি লুপের জন্য সেট আপ করুন। MATLAB- এ ভেক্টর অ্যাসাইনমেন্ট x (i) = 2 ফর্ম অনুসরণ করে, যেখানে "i" শূন্যের চেয়ে বড় কিন্তু কোন সংখ্যা নয়। আপনি ভেক্টরের এমন কিছু অংশও উল্লেখ করতে পারেন যার ইতিমধ্যেই একটি মান আছে, যেমন x (3) = x (2) + x (1)। লুপগুলির সাহায্যের জন্য টিপসের লুপ বিভাগ দেখুন। মনে রাখবেন, n হল সেই সংখ্যা যা আপনি ডেটা পয়েন্টের সংখ্যা নির্ধারণ করতে ব্যবহার করবেন। উদাহরণ:
  • ম্যাট্রিক্স পদ্ধতি: দুটি নেস্টেড লুপ সেট করুন, যার অর্থ একটি লুপ অন্যটির মধ্যে। প্রথম লুপটি আপনার x মান নিয়ন্ত্রণ করবে এবং দ্বিতীয় লুপটি আপনার y মান নিয়ন্ত্রণ করবে। দ্বিতীয় লুপের আগে ট্যাব আঘাত করা কোন লুপ কোন সময়ে সক্রিয় আছে তা ট্র্যাক রাখতে সাহায্য করতে পারে। দ্বিতীয় লুপের ভিতরে আপনার সমীকরণটি টাইপ করুন, যা z কে দেওয়া মান হবে। ম্যাট্রিক্স অ্যাসাইনমেন্ট x (i, j) = 4 ফর্ম অনুসরণ করে, যেখানে "i" এবং "j" শূন্যের চেয়ে বড় দুটি সংখ্যা। মনে রাখবেন, n হল সেই সংখ্যা যা আপনি ডেটা পয়েন্টের সংখ্যা নির্ধারণ করতে ব্যবহার করবেন। উদাহরণ:
ম্যাটল্যাব ধাপ 6 এ গ্রাফ
ম্যাটল্যাব ধাপ 6 এ গ্রাফ

পদক্ষেপ 6. এখন আপনার গ্রাফ সেট আপ করুন।

  • সহজ এবং ভেক্টর পদ্ধতি: যদি আপনি ভেক্টর পদ্ধতি ব্যবহার করেন তবে আপনার লুপের পরে প্লট (x) টাইপ করুন। যদি আপনি সহজ পদ্ধতি ব্যবহার করেন, প্লট (x, y) টাইপ করুন এবং এন্টার চাপুন, তাহলে ধাপ 8 এ যান। প্লট ফাংশনের সাধারণ রূপ হল প্লট (x, y) যেখানে x এবং y সংখ্যার তালিকা টাইপিং প্লট (z) 1, 2, 3, 4, 5, ইত্যাদির তালিকার বিপরীতে z- এর মান চক্রান্ত করবে। চক্রান্তের যুক্তি অনুসরণ করে একটি স্ট্রিং যোগ করা। এটি প্লটের মতো কিছু দেখাবে (x, y, 'r-p')। এই ক্ষেত্রে, 'r' রেখাটি লাল করবে, '-' পয়েন্টগুলির মধ্যে একটি সরল রেখা তৈরি করবে, এবং 'p' পয়েন্টগুলিকে তারকা হিসাবে দেখাবে। বিন্যাসটি অবশ্যই অ্যাপোস্ট্রফের সাথে আবদ্ধ থাকতে হবে।

  • ম্যাট্রিক্স পদ্ধতি: লুপের জন্য আপনার নেস্টের পরে জাল (x) টাইপ করুন। নিশ্চিত করুন যে আপনি জাল বা চক্রান্ত বিবৃতি পরে একটি আধা কোলন যোগ করবেন না।
MATLAB ধাপ 7 এ গ্রাফ
MATLAB ধাপ 7 এ গ্রাফ

ধাপ 7. নিশ্চিত করুন যে আপনার ফাংশন ফাইলের চূড়ান্ত লাইনটি "শেষ" এবং আপনার ফাইলটি সংরক্ষণ করুন।

আপনি যদি সহজ পদ্ধতিটি ব্যবহার করেন তবে এই পদক্ষেপটি এড়িয়ে যান। ভেক্টর এবং ম্যাট্রিক্স পদ্ধতির চূড়ান্ত কোডের উদাহরণ নিচে দেওয়া হল।

  • ভেক্টর পদ্ধতি:
  • ম্যাট্রিক্স পদ্ধতি:
ম্যাটল্যাব ধাপ 8 এ গ্রাফ
ম্যাটল্যাব ধাপ 8 এ গ্রাফ

ধাপ 8. ফাংশন চালান।

কমান্ড উইন্ডোতে নাম (n) টাইপ করে এটি করা হয়, যেখানে "name" হল আপনার ফাংশনের নাম এবং "n" হল আপনার প্রয়োজনীয় পয়েন্টের সংখ্যা। উদাহরণ: ">> ফিবগ্রাফ (8)"।

MATLAB ধাপ 9 এ গ্রাফ
MATLAB ধাপ 9 এ গ্রাফ

ধাপ 9. ফলাফল দেখুন।

আপনার গ্রাফের সাথে একটি উইন্ডো খোলা উচিত।

  • ভেক্টর পদ্ধতি:
  • ম্যাট্রিক্স পদ্ধতি:

প্রস্তাবিত: