সুচিপত্র:

ম্যাটল্যাব বুনিয়াদি: 6 টি ধাপ
ম্যাটল্যাব বুনিয়াদি: 6 টি ধাপ

ভিডিও: ম্যাটল্যাব বুনিয়াদি: 6 টি ধাপ

ভিডিও: ম্যাটল্যাব বুনিয়াদি: 6 টি ধাপ
ভিডিও: INTRODUCTION TO PYTHON PROGRAMMING- I 2024, নভেম্বর
Anonim
ম্যাটল্যাব বুনিয়াদি
ম্যাটল্যাব বুনিয়াদি

এই নির্দেশযোগ্য ম্যাটল্যাবের কিছু মৌলিক ফাংশনকে কভার করবে। আপনি শিখবেন কিভাবে ম্যাটল্যাবকে অভ্যন্তরীণভাবে একটি পর্যায়ক্রমিক ফাংশন চালানো যায় এবং প্লট করা যায় এবং কিভাবে একটি এক্সেল ফাইল থেকে একই পর্যায়ক্রমিক ফাংশনটি টানতে হয় এবং এটিকে প্লট করতে হয়। এই নির্দেশযোগ্যটি আপনার মধ্যে যারা আগে কখনো ম্যাটল্যাব ব্যবহার করেনি এবং এটির সাথে কিছু সহজ কাজ সম্পাদন করতে হবে তাদের জন্য প্রস্তুত। প্রতিটি ছবিতে হাইলাইট করা কোডটি একটি মন্তব্য হিসাবে অন্তর্ভুক্ত করা হয়েছে যাতে আপনি কোডটি কপি এবং পেস্ট করতে পারেন। নির্দ্বিধায় এই কোডটি নিন এবং আপনার অ্যাপ্লিকেশনের সাথে মানানসই করার জন্য এটি সংশোধন করুন।

ধাপ 1: ম্যাটল্যাব শুরু করা

ম্যাটল্যাব শুরু হচ্ছে
ম্যাটল্যাব শুরু হচ্ছে
ম্যাটল্যাব শুরু হচ্ছে
ম্যাটল্যাব শুরু হচ্ছে
ম্যাটল্যাব শুরু হচ্ছে
ম্যাটল্যাব শুরু হচ্ছে

প্রথম ধাপ হল ম্যাটল্যাব তৈরি এবং চালানো যাতে আমরা এটি নিয়ে কাজ শুরু করতে পারি। যখন আপনি প্রথম ম্যাটল্যাব শুরু করবেন তখন এটি নীচের স্ক্রিনশটের মতো হওয়া উচিত। প্রথম ধাপ হল ম্যাটল্যাব থেকে কাজ করার জন্য একটি ডিরেক্টরি বরাদ্দ করা। এই জায়গা থেকে প্রোগ্রামটি সমস্ত ফাইল টেনে আনবে এবং যেখানে আপনার সমস্ত ম্যাটল্যাব কাজ সংরক্ষণ করা উচিত আমি একটি নতুন ফোল্ডার তৈরি করার পরামর্শ দিচ্ছি যেখানে আপনি এটি মনে রাখবেন এবং এটির নামকরণ করবেন যা আপনি চিনবেন। একবার আপনি একটি নতুন ফোল্ডার তৈরি করলে, দ্বিতীয় ছবিতে হাইলাইট করা পর্দার উপরের ডানদিকে অবস্থিত "…" ক্লিক করুন। এটি একটি ব্রাউজ বক্স পপ আপ করবে যেমনটি তৃতীয় ছবিতে দেখা যায়। আপনার কম্পিউটারে আপনার তৈরি করা নতুন ফোল্ডারটি খুঁজুন এবং এটি নির্বাচন করুন। এই উদাহরণের জন্য ফাইলটিকে "370" বলা হয় এবং ডেস্কটপে অবস্থিত।

ধাপ 2: একটি এম-ফাইল তৈরি করা

একটি এম-ফাইল তৈরি করা
একটি এম-ফাইল তৈরি করা
একটি এম-ফাইল তৈরি করা
একটি এম-ফাইল তৈরি করা
একটি এম-ফাইল তৈরি করা
একটি এম-ফাইল তৈরি করা

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

ধাপ 3: একটি সময় ভেক্টর তৈরি করা

একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা
একটি টাইম ভেক্টর তৈরি করা

আমরা যা করব তা হল ম্যাটল্যাবে একটি ফাংশনের গ্রাফ তৈরি করা। প্রথম ধাপ হল স্বাধীন ভেরিয়েবল তৈরি করা। এক্ষেত্রে আমরা সময়ের জন্য এটিকে "টি" বলব। এই ভেরিয়েবল তৈরিতে আমরা যে পদ্ধতিটি ব্যবহার করব তা হল একটি ভেক্টর তৈরি করা। একটি ভেক্টর মূলত সংখ্যার একটি সিরিজ। উদাহরণস্বরূপ, 1, 2, 3, 4 একটি ছোট ভেক্টর হবে। এই ভেক্টর তৈরির কোড হল: t = 0.1: 0.01: 10; প্রথম সংখ্যা, 0.1 বলতে শুরু বিন্দুকে বোঝায়। দ্বিতীয় সংখ্যা, 0.01 ধাপের আকার বোঝায়। তৃতীয় সংখ্যা, 10, শেষ বিন্দু বোঝায়। তাই এই ভেক্টরটি 0.1, 0.11, 0.12 এর সাথে সামঞ্জস্যপূর্ণ। 10 পর্যন্ত সমস্ত উপায়। এটি প্রোগ্রামটি চালায়। আমাদের ভেক্টর দেখতে প্রধান ম্যাটল্যাব উইন্ডোতে যান। ডেস্কটপে ক্লিক করুন, তারপর ডেস্কটপ লেআউটের উপর মাউস করুন, এবং তারপর তৃতীয় ছবিতে বর্ণিত হিসাবে ডিফল্ট ক্লিক করুন। এখন আপনার পর্দা চতুর্থ ছবির মত হওয়া উচিত। ডানদিকে আপনি আমাদের নতুন তৈরি ভেরিয়েবল দেখতে পাবেন, টি। এটিতে ডাবল ক্লিক করুন এবং পঞ্চম ছবির মতো আপনি তৈরি করা সংখ্যার সিরিজ দেখতে পাবেন।

ধাপ 4: একটি ফাংশন চালানো এবং গ্রাফ করা

চলমান এবং একটি ফাংশন গ্রাফিং
চলমান এবং একটি ফাংশন গ্রাফিং
চলমান এবং একটি ফাংশন গ্রাফিং
চলমান এবং একটি ফাংশন গ্রাফিং
চলমান এবং একটি ফাংশন গ্রাফিং
চলমান এবং একটি ফাংশন গ্রাফিং

এখন আমরা ম্যাটল্যাবে তৈরি একটি ফাংশন গ্রাফ করব। প্রথম ধাপ হল ফাংশন তৈরি করা। এটি পছন্দসই গণিত ফাংশন লেখার মতো সহজ। একটি উদাহরণ প্রথম ছবিতে দেখানো হয়েছে। এই ফাংশনের জন্য ব্যবহৃত কোড হল: y = sin (t)+4*cos (5.*t)। কেবল সময় ভেক্টরের মূল্যবান জিনিসের উপর, সময় ভেক্টরকে ম্যাট্রিক্স হিসাবে বিবেচনা না করে এবং তার উপর ম্যাট্রিক্স ফাংশন করার চেষ্টা করুন পরবর্তী ধাপ হল চিত্রটি নিজেই তৈরি করা। এটি দ্বিতীয় চিত্রে দেখানো কোড ব্যবহার করে সম্পন্ন করা হয়। প্লট কমান্ডের ভেরিয়েবলের ক্রম খুবই গুরুত্বপূর্ণ তাই আপনার কোডটি ঠিক সেট আপ করতে ভুলবেন না যেমন এটি নীচে সেট করা আছে। চিত্র = অক্ষ ('ফন্টসাইজ', 14); xlabel ('সময় (গুলি)' ylabel ('Y মান') শিরোনাম ('Y মান বনাম সময়') গ্রিড শেষ পর্যন্ত, আবার সবুজ রান তীর ক্লিক করুন এবং চিত্রটি তৃতীয় ছবির মতো পপ আপ হওয়া উচিত।

ধাপ 5: এক্সেল থেকে ডেটা টানা

এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা
এক্সেল থেকে ডেটা টানা

আমরা এখন আগের মত একই গ্রাফ তৈরি করব, কিন্তু এক্সেল স্প্রেডশীট থেকে ফাংশন ডেটা আমদানি করে। প্রথম ছবিটি এক্সেল স্প্রেডশীটের একটি স্ক্রিনশট যা ব্যবহার করা হবে। এটি পূর্ববর্তী ধাপে ম্যাটল্যাবে তৈরি করা ঠিক একই ডেটা পয়েন্ট, শুধু এক্সেলে তৈরি করা হয়েছে। আপনার কোডটি এখন দ্বিতীয় ছবির মত হওয়া উচিত তৃতীয় ছবির উপরের লাল বাক্সে দেখানো কোডটি সন্নিবেশ করান। এটি এক্সেল ফাইল পড়ার কোড। "A" একটি ম্যাট্রিক্সকে বোঝায় যা স্প্রেডশীটে সমস্ত সংখ্যা অন্তর্ভুক্ত করবে এবং "B" স্প্রেডশীটের সমস্ত পাঠ্য অন্তর্ভুক্ত করবে। কোডে দেখানো হিসাবে t এবং y ভেরিয়েবলগুলি প্রথম এবং দ্বিতীয় সংঘর্ষ থেকে টানা হয়। [A, B] = xlsread ('excelexample.xlsx'); t = A (:, 1); y = A (:, 2); তৃতীয় ছবিতে নিচের লাল বাক্সে দেখানো হিসাবে ফিগার কোডটিও পরিবর্তন করা যেতে পারে। এটি আসলে স্প্রেডশীট থেকে চার্টের শিরোনাম এবং অক্ষের লেবেলগুলি টেনে নিয়ে আপনার গ্রাফে রাখবে। আবার এবং আপনি চূড়ান্ত ছবিতে দেখা একই চিত্র পপ আপ দেখতে পাবেন।

ধাপ 6: একটি স্পেকগ্রাম তৈরি করা

একটি স্পেকগ্রাম তৈরি করা
একটি স্পেকগ্রাম তৈরি করা
একটি স্পেকগ্রাম তৈরি করা
একটি স্পেকগ্রাম তৈরি করা

এই ধাপে আমরা একটি wav সাউন্ড ফাইল পড়ে একটি স্পেকগ্রাম তৈরি করতে ম্যাটল্যাব ব্যবহার করব। একটি স্পেকগ্রামকে কখনও কখনও "2.5 ডি গ্রাফ" বলা হয়, কারণ এটি একটি দ্বিমাত্রিক গ্রাফ ব্যবহার করে, প্রশস্ততা দেখানোর জন্য রঙের সংযোজন সহ। রঙটি একটি সাধারণ 2 ডি গ্রাফের পরে আরও বিস্তারিত প্রদান করে, কিন্তু একটি 3D গ্রাফের বিস্তারিত নয়, তাই "2.5D" শব্দটি। সংকেত উপস্থিত ফ্রিকোয়েন্সি নির্ধারণ পয়েন্ট। এই নির্দেশের জন্য, একটি ফুরিয়ার ট্রান্সফর্ম কিভাবে কাজ করে তা জানা গুরুত্বপূর্ণ নয়, শুধু জেনে রাখুন যে স্পেকগ্রাম কোন ফ্রিকোয়েন্সি উপস্থিত আছে এবং সময়ের সাথে তারা কতটা শক্তিশালী তা চক্রান্ত করবে। ফাংশনটি X- অক্ষে সময় এবং Y অক্ষে ফ্রিকোয়েন্সি প্লট করে। প্রতিটি ফ্রিকোয়েন্সি শক্তি শক্তি দ্বারা প্রদর্শিত হয় এই ক্ষেত্রে wav ফাইল একটি ধাতু টুকরা আঘাত করা হচ্ছে একটি শব্দ রেকর্ডিং, এবং তারপর ধাতু কম্পন শব্দ হিসাবে রেকর্ড করা হয় স্পেকগ্রাম ব্যবহার করে, আমরা সহজেই ধাতুর টুকরার অনুরণন ফ্রিকোয়েন্সি নির্ধারণ করতে পারি, কারণ এটি হবে সময়ের সাথে দীর্ঘতম স্থায়ী ফ্রিকোয়েন্সি। এই কাজটি সম্পাদনের জন্য প্রথমে ম্যাটল্যাবকে নিম্নলিখিত কোডটি ব্যবহার করে wav ফাইলটি পড়তে হবে: [x, fs] = wavread ('flex4.wav'); এই ক্ষেত্রে, flex4.wav আমাদের wav ফাইলের শিরোনাম, পরিবর্তনশীল x হল ফাইলের ডাটা পয়েন্ট, এবং fs স্যাম্পলিং ফ্রিকোয়েন্সি বোঝায়।, শুধু নিম্নলিখিত কোডটি টাইপ করুন: specgram [x (:। 1), 256, fs]; 256 তথ্য বিশ্লেষণ করার সময় FFT যে ফ্রিকোয়েন্সি সঞ্চালিত হয় তার সাথে মিলে যায়। ম্যাটল্যাব মূলত সাউন্ড ফাইলকে টুকরো টুকরো করছে এবং প্রতিটি অংশে একটি এফএফটি নিচ্ছে 256 এটি বলে যে প্রতিটি অংশ কত বড় হওয়া উচিত। এর বিস্তারিত বিবরণ গুরুত্বপূর্ণ নয়, এবং 256 অধিকাংশ অ্যাপ্লিকেশনের জন্য ব্যবহার করার জন্য একটি নিরাপদ মূল্য এখন আপনি যদি কোডটি চালান, তাহলে আপনি একটি ছবিতে পপ আপ দেখতে পাবেন যা দ্বিতীয় ছবিতে দেখা যায়। এটি থেকে এটি সহজেই দেখা যায় যে অনুরণন ফ্রিকোয়েন্সিটি চিত্রের নীচের ডানদিকে কোণে লাল শিখরের সাথে মিলে যায়। এটি সেই চূড়া যা সময়ের সাথে সাথে দীর্ঘতম স্থায়ী হয়।

প্রস্তাবিত: