কিভাবে MATLAB এ একটি মান র্যান্ডমাইজ করবেন?

Kibhabe Matlab E Ekati Mana Ryandama Ija Karabena



আমরা তাদের কার্যকারিতার উপর নির্ভর করে MATLAB-এ একাধিক ফাংশন ব্যবহার করে এলোমেলো সংখ্যার একটি স্কেলার, ভেক্টর বা ম্যাট্রিক্স তৈরি করতে পারি। এই ফাংশনগুলি একাধিক ডিস্ট্রিবিউশনে বিভিন্ন র্যান্ডম সংখ্যা তৈরি করে। এই নিবন্ধটি আমাদের কিছু উদাহরণ ব্যবহার করে MATLAB-এ একটি মান এলোমেলো করতে শেখাতে যাচ্ছে।

কিভাবে MATLAB এ একটি মান র্যান্ডমাইজ করবেন?

একটি র্যান্ডম() হল একটি অন্তর্নির্মিত MATLAB ফাংশন যা একটি নির্দিষ্ট ডিস্ট্রিবিউশন থেকে একটি মান এলোমেলো করতে ব্যবহৃত হয়। এই ফাংশনটি একটি ম্যাট্রিক্স, একটি স্কেলার বা একটি ভেক্টর তৈরি করার জন্যও ব্যবহার করা যেতে পারে। এই ফাংশন র্যান্ডম সংখ্যা হিসাবে ধনাত্মক বা ঋণাত্মক মান তৈরি করতে পারে। নিম্নলিখিত সহজ সিনট্যাক্স এই ফাংশন দ্বারা ব্যবহৃত হয়:

R = এলোমেলো ( নাম, এ )
R = এলোমেলো ( নাম, এ, বি )
R = এলোমেলো ( নাম, A, M, N… )

এখানে:
R = এলোমেলো(NAME, A) প্যারামিটার মান A বরাবর NAME দ্বারা প্রদত্ত এক-প্যারামিটার সম্ভাব্যতা বন্টন থেকে র্যান্ডম সংখ্যা নির্বাচন করে একটি অ্যারে দেয়।







ফাংশন R = এলোমেলো(NAME, A, B), অথবা R = random(NAME, A, B, C), যথাক্রমে, একটি দুই- বা তিন-প্যারামিটার সম্ভাব্যতা বন্টন থেকে নির্বাচিত এলোমেলো সংখ্যার সংগ্রহ তৈরি করুন যেখানে A, B, এবং C হল পরামিতি মান। R-এর সাধারণ ইনপুট আর্গুমেন্টের মতো একই মাত্রা রয়েছে। অন্যান্য ইনপুটগুলির মতো, একটি স্কেলার ইনপুট একটি ধ্রুবক ম্যাট্রিক্স হিসাবে আচরণ করে।



ফাংশন R = এলোমেলো(NAME, A, M, N,…) এবং R = এলোমেলো(NAME, A [M, N,…]) একটি m-by-n-by-… একটি একক প্যারামিটার সহ একটি বন্টনের জন্য এলোমেলো মান ধারণকারী অ্যারে ফেরত দিন। R = এলোমেলো (NAME, A, B, M, N,…) বা R = এলোমেলো(NAME, A, B,[M, N,…]) এবং R = এলোমেলো (NAME, A, B, C, M, N,…) বা R = এলোমেলো(NAME, A, B, C,[M, N,…]) এছাড়াও একটি m-by-n-by-… দুই- বা তিন-প্যারামিটার ডিস্ট্রিবিউশনের জন্য এলোমেলো সংখ্যাযুক্ত অ্যারে দেয়।



ম্যাটল্যাবে একটি মান কীভাবে এলোমেলো করা যায় তা প্রদর্শনের জন্য কিছু উদাহরণ বিবেচনা করা যাক।





প্যারামিটার এবং ডিস্ট্রিবিউশন নাম উল্লেখ করে একটি এলোমেলো মান তৈরি করা

2 এর গড় এবং 7 এর একটি আদর্শ বিচ্যুতি সহ একটি সাধারণ বন্টন ব্যবহার করে একটি র্যান্ডম মান তৈরি করা যাক। বিতরণের প্যারামিটার এবং নাম দিন, যা 'সাধারণ' হওয়া উচিত।

মধ্যে = 2 ;
সিগমা = 7 ;
r = এলোমেলো ( 'স্বাভাবিক' , ইন, সিগমা )



ডিস্ট্রিবিউশন অবজেক্ট ব্যবহার করে একটি র্যান্ডম মান তৈরি করা

আসুন একটি পয়সন ডিস্ট্রিবিউশন অবজেক্ট এবং 7 এর প্যারামিটার সহ সেই বস্তুটি ব্যবহার করে একটি এলোমেলো মান তৈরি করি।

pd = makedist ( 'বিষ' , 7 ) ;
r = এলোমেলো ( পিডি )

আমরা কি MATLAB-এ একটি মান র্যান্ডমাইজ করার জন্য rand() ফাংশন ব্যবহার করতে পারি?

হ্যাঁ, Rand() ফাংশনটিও ব্যবহার করা যেতে পারে, তবে এর সীমাবদ্ধতা রয়েছে। অন্যদিকে, random() এর অনেক বেশি উন্নত কার্যকারিতা রয়েছে।

উপসংহার

আমরা তাদের কার্যকারিতার উপর নির্ভর করে MATLAB-এ একাধিক ফাংশন ব্যবহার করে এলোমেলো সংখ্যার একটি স্কেলার, ভেক্টর বা ম্যাট্রিক্স তৈরি করতে পারি। একটি র্যান্ডম() হল একটি অন্তর্নির্মিত MATLAB ফাংশন যা একটি নির্দিষ্ট ডিস্ট্রিবিউশন থেকে একটি মান এলোমেলো করতে ব্যবহৃত হয়। এই টিউটোরিয়ালটি আবিষ্কার করেছে কিভাবে MATLAB-তে random() ফাংশন ব্যবহার করে একটি মানকে র্যান্ডমাইজ করা যায়।