ম্যাট্রিক্স যোগফল, বিয়োগফল, এবং গুণফল গাণিতিক অপারেশন হিসেবে ম্যাট্রিক্সের উপর সাধারণত ব্যবহৃত হয়। MATLAB এই সমস্ত অপারেশন খুব সহজভাবে করতে সহায়ক। নিচে এগুলির বর্ণনা এবং MATLAB-এ এগুলি কীভাবে করা হয় তা আলোচনা করা হলো।
১. Matrix Addition (ম্যাট্রিক্স যোগফল)
ম্যাট্রিক্স যোগফলের জন্য দুটি ম্যাট্রিক্সের আকার (dimensions) সমান হতে হবে। অর্থাৎ, দুটি ম্যাট্রিক্সের সারি এবং কলামের সংখ্যা এক হতে হবে। প্রতিটি উপাদান একে অপরের সাথে যোগ করা হয়।
উদাহরণ:
ধরা যাক, দুটি ম্যাট্রিক্স A এবং B:
A = [1 2 3; 4 5 6];
B = [7 8 9; 10 11 12];
C = A + B;
disp(C);এখানে:
- A এবং B ম্যাট্রিক্সের আকার সমান (2x3), তাই যোগফল করা সম্ভব।
আউটপুট হবে:
\[
C = \begin{pmatrix}
1+7 & 2+8 & 3+9 \\
4+10 & 5+11 & 6+12 \\
\end{pmatrix}
= \begin{pmatrix}
8 & 10 & 12 \\
14 & 16 & 18 \\
\end{pmatrix}
\]
২. Matrix Subtraction (ম্যাট্রিক্স বিয়োগফল)
ম্যাট্রিক্স বিয়োগফলের জন্যও দুটি ম্যাট্রিক্সের আকার সমান হতে হবে। প্রতিটি উপাদান একে অপরের থেকে বিয়োগ করা হয়।
উদাহরণ:
A = [10 20 30; 40 50 60];
B = [5 10 15; 20 25 30];
D = A - B;
disp(D);এখানে:
- A এবং B ম্যাট্রিক্সের আকার সমান (2x3), তাই বিয়োগফল করা সম্ভব।
আউটপুট হবে:
\[
D = \begin{pmatrix}
10-5 & 20-10 & 30-15 \\
40-20 & 50-25 & 60-30 \\
\end{pmatrix}
= \begin{pmatrix}
5 & 10 & 15 \\
20 & 25 & 30 \\
\end{pmatrix}
\]
৩. Matrix Multiplication (ম্যাট্রিক্স গুণফল)
ম্যাট্রিক্স গুণফল করার জন্য দুটি ম্যাট্রিক্সের কলামের সংখ্যা প্রথম ম্যাট্রিক্সের সারির সংখ্যার সমান হতে হবে। অর্থাৎ, প্রথম ম্যাট্রিক্সের কলামের সংখ্যা দ্বিতীয় ম্যাট্রিক্সের সারির সংখ্যার সমান হতে হবে।
উদাহরণ:
A = [1 2; 3 4];
B = [5 6; 7 8];
C = A * B;
disp(C);এখানে:
- A এর আকার 2x2 এবং B এর আকারও 2x2, তাই গুণফল করা সম্ভব।
ম্যাট্রিক্স গুণফলের জন্য প্রতিটি উপাদানকে গুনফল এবং যোগফল করা হয়:
\[
C = \begin{pmatrix}
(1 \times 5 + 2 \times 7) & (1 \times 6 + 2 \times 8) \\
(3 \times 5 + 4 \times 7) & (3 \times 6 + 4 \times 8) \\
\end{pmatrix}
= \begin{pmatrix}
19 & 22 \\
43 & 50 \\
\end{pmatrix}
\]
গুরুত্বপূর্ণ নোট:
- ম্যাট্রিক্স গুণফলে শুধু কলামের সংখ্যা এবং সারির সংখ্যা সমান হতে হবে। তবে, এই গুণফলটি স্কেলার গুণফলের মতো নয়, এর জন্য একটি নির্দিষ্ট নিয়ম অনুসরণ করতে হয়।
৪. Element-wise Operations (এলিমেন্ট ওয়াইজ অপারেশন)
MATLAB-এ ম্যাট্রিক্সের উপর এলিমেন্ট ওয়াইজ অপারেশন করতে হলে প্রতিটি উপাদানের সাথে গাণিতিক অপারেশন করা হয়। এটি করতে .* (এলিমেন্ট ওয়াইজ গুণফল), ./ (এলিমেন্ট ওয়াইজ ভাগফল), এবং .^ (এলিমেন্ট ওয়াইজ পাওয়ার) অপারেটর ব্যবহার করা হয়।
উদাহরণ:
A = [1 2 3; 4 5 6];
B = [7 8 9; 10 11 12];
% এলিমেন্ট ওয়াইজ যোগফল
C = A + B;
disp(C);
% এলিমেন্ট ওয়াইজ গুণফল
D = A .* B;
disp(D);
% এলিমেন্ট ওয়াইজ ভাগফল
E = A ./ B;
disp(E);এখানে:
A + B: ম্যাট্রিক্স যোগফল।A .* B: এলিমেন্ট ওয়াইজ গুণফল (প্রতিটি উপাদান একে অপরের সাথে গুণফল হবে)।A ./ B: এলিমেন্ট ওয়াইজ ভাগফল (প্রতিটি উপাদান একে অপরের সাথে ভাগফল হবে)।
সারাংশ
- Matrix Addition: দুটি ম্যাট্রিক্স যোগফল করতে তাদের আকার সমান হতে হবে এবং প্রতিটি উপাদান একে অপরের সাথে যোগ করা হয়।
- Matrix Subtraction: দুটি ম্যাট্রিক্স বিয়োগফল করতে তাদের আকার সমান হতে হবে এবং প্রতিটি উপাদান একে অপরের থেকে বিয়োগ করা হয়।
- Matrix Multiplication: দুটি ম্যাট্রিক্স গুণফল করতে, প্রথম ম্যাট্রিক্সের কলামের সংখ্যা দ্বিতীয় ম্যাট্রিক্সের সারির সংখ্যার সমান হতে হবে। এটি গাণিতিকভাবে অনেক জটিল হতে পারে, কারণ প্রতিটি উপাদান গুণফল এবং যোগফল হয়।
- Element-wise Operations: ম্যাট্রিক্সের উপর এলিমেন্ট ওয়াইজ অপারেশন করার জন্য MATLAB-এ
.*,./,.^ব্যবহার করা হয়।
MATLAB-এ ম্যাট্রিক্স অপারেশনগুলো খুব সহজ এবং দ্রুত করা যায়, যা গাণিতিক বিশ্লেষণ এবং ডেটা সায়েন্সে অত্যন্ত কার্যকরী।
Read more