Matrix Transposition এবং Conjugation

Matrix Operations (ম্যাট্রিক্স অপারেশন) - ম্যাটল্যাব-ম্যাট্রিক্স (Matlab-Matrix) - Computer Programming

434

ম্যাট্রিক্স ট্রান্সপোজেশন এবং কনজুগেশন দুটি গাণিতিক অপারেশন, যা ম্যাট্রিক্সের উপাদানগুলির গঠন পরিবর্তন করে। এই দুটি অপারেশন ম্যাট্রিক্সের বিভিন্ন গাণিতিক কার্যক্রমে গুরুত্বপূর্ণ ভূমিকা পালন করে, বিশেষ করে রৈখিক বীজগণিত, সিগন্যাল প্রক্রিয়াকরণ এবং কোয়ান্টাম ফিজিক্সের মতো ক্ষেত্রে।


১. ম্যাট্রিক্স ট্রান্সপোজেশন (Matrix Transposition)

ম্যাট্রিক্স ট্রান্সপোজেশন একটি অপারেশন যেখানে একটি ম্যাট্রিক্সের সারি এবং কলাম স্থান পরিবর্তন হয়। অর্থাৎ, একটি ম্যাট্রিক্সের প্রথম সারির উপাদানগুলো দ্বিতীয় কলামে চলে যায়, দ্বিতীয় সারির উপাদানগুলো তৃতীয় কলামে চলে যায়, এবং এভাবে পুরো ম্যাট্রিক্সের সারি এবং কলামের সম্পর্ক পরিবর্তিত হয়।

গাণিতিকভাবে ট্রান্সপোজেশন:

যদি একটি ম্যাট্রিক্স A এর আকার হয় m × n (যেখানে m সারির সংখ্যা এবং n কলামের সংখ্যা), তবে এর ট্রান্সপোজ ম্যাট্রিক্স A^T এর আকার হবে n × m

  • ম্যাট্রিক্স A এর উপাদানগুলির মধ্যে যদি A(i, j) থাকে, তবে ট্রান্সপোজ ম্যাট্রিক্স A^T-এ A^T(j, i) থাকবে।

উদাহরণ:

ধরা যাক একটি 2x3 ম্যাট্রিক্স A:

\[
A = \begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
\end{pmatrix}
\]

A^T (A এর ট্রান্সপোজ) হবে:

\[
A^T = \begin{pmatrix}
1 & 4 \\
2 & 5 \\
3 & 6 \\
\end{pmatrix}
\]

এখানে:

  • প্রথম কলাম 1, 2, 3 ছিল A-এর প্রথম সারি।
  • দ্বিতীয় কলাম 4, 5, 6 ছিল A-এর দ্বিতীয় সারি।

MATLAB-এ ট্রান্সপোজেশন:

MATLAB-এ একটি ম্যাট্রিক্সের ট্রান্সপোজ করতে আপনি ' (single quote) ব্যবহার করতে পারেন:

A = [1 2 3; 4 5 6];
A_transpose = A';  % ট্রান্সপোজ অপারেশন
disp(A_transpose);

এটি আউটপুট দিবে:

\[
A^T = \begin{pmatrix}
1 & 4 \\
2 & 5 \\
3 & 6 \\
\end{pmatrix}
\]


২. ম্যাট্রিক্স কনজুগেশন (Matrix Conjugation)

ম্যাট্রিক্স কনজুগেশন একটি অপারেশন যেখানে একটি কমপ্লেক্স ম্যাট্রিক্সের প্রতিটি উপাদানের কনজুগেট নেওয়া হয়। কমপ্লেক্স সংখ্যার কনজুগেট হল সেই সংখ্যা যার বাস্তব অংশ অপরিবর্তিত থাকে এবং কাল্পনিক অংশের চিহ্ন পরিবর্তিত হয়।

  • একটি কমপ্লেক্স সংখ্যা z = a + bi (যেখানে a হল বাস্তব অংশ এবং b হল কাল্পনিক অংশ), তার কনজুগেট হবে z = a - bi*।

গাণিতিকভাবে কনজুগেশন:

যদি একটি ম্যাট্রিক্স A একটি কমপ্লেক্স ম্যাট্রিক্স হয় এবং A(i, j) এর মান একটি কমপ্লেক্স সংখ্যা হয়, তবে A (A এর কনজুগেট)* হবে, যেখানে A (i, j)* হল A(i, j) এর কনজুগেট।

উদাহরণ:

ধরা যাক একটি 2x2 কমপ্লেক্স ম্যাট্রিক্স A:

\[
A = \begin{pmatrix}
1 + 2i & 3 - i \\
4 + 5i & 6 - 2i \\
\end{pmatrix}
\]

এখন A (A এর কনজুগেট)* হবে:

\[
A^* = \begin{pmatrix}
1 - 2i & 3 + i \\
4 - 5i & 6 + 2i \\
\end{pmatrix}
\]

এখানে:

  • 1 + 2i এর কনজুগেট হবে 1 - 2i
  • 3 - i এর কনজুগেট হবে 3 + i

MATLAB-এ কনজুগেশন:

MATLAB-এ একটি কমপ্লেক্স ম্যাট্রিক্সের কনজুগেট বের করতে আপনি conj() ফাংশন ব্যবহার করতে পারেন:

A = [1 + 2i, 3 - 1i; 4 + 5i, 6 - 2i];
A_conjugate = conj(A);  % কনজুগেট অপারেশন
disp(A_conjugate);

এটি আউটপুট দিবে:

\[
A^* = \begin{pmatrix}
1 - 2i & 3 + i \\
4 - 5i & 6 + 2i \\
\end{pmatrix}
\]


ট্রান্সপোজেশন এবং কনজুগেশন এর মধ্যে পার্থক্য

বৈশিষ্ট্যট্রান্সপোজেশনকনজুগেশন
গাণিতিক অপারেশনএকটি ম্যাট্রিক্সের সারি এবং কলাম স্থান পরিবর্তনপ্রতিটি উপাদানের কনজুগেট নেওয়া
প্রযোজ্যতাসাধারণত সমস্ত ম্যাট্রিক্সে (কমপ্লেক্স নয়)শুধুমাত্র কমপ্লেক্স সংখ্যাযুক্ত ম্যাট্রিক্স
ফলস্বরূপম্যাট্রিক্সের আকার পরিবর্তন হয়ম্যাট্রিক্সের উপাদানগুলির কাল্পনিক অংশের চিহ্ন বদল হয়
MATLAB ফাংশনA' বা transpose(A)conj(A)

সারাংশ

  • ম্যাট্রিক্স ট্রান্সপোজেশন হল এমন একটি অপারেশন যেখানে ম্যাট্রিক্সের সারি এবং কলাম স্থান পরিবর্তন করা হয়।
  • ম্যাট্রিক্স কনজুগেশন হল একটি অপারেশন যেখানে ম্যাট্রিক্সের প্রতিটি উপাদানের কমপ্লেক্স কনজুগেট নেওয়া হয়, অর্থাৎ, কাল্পনিক অংশের চিহ্ন পরিবর্তন করা হয়।

এই দুটি অপারেশন বিভিন্ন গাণিতিক সমস্যার সমাধানে ব্যবহৃত হয়, বিশেষ করে ম্যাট্রিক্সের গুণফল, সমীকরণ সমাধান, এবং সিগন্যাল প্রক্রিয়াকরণে।

Content added By
Promotion

Are you sure to start over?

Loading...