কম্পিউটার

পাইথনে একটি ম্যাট্রিক্সের বিপরীত গণনা করতে কীভাবে SciPy ব্যবহার করা যেতে পারে?


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

'অপ্রাপ্তবয়স্কদের' মান গণনা করুন

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

পরবর্তী ধাপটি হল কোফ্যাক্টরগুলি খুঁজে বের করা, যেখানে 'নাবালক' ম্যাট্রিক্সের মানগুলির বিকল্প চিহ্নটি '+' থেকে '-' এবং এর বিপরীতে পরিবর্তিত হয়৷

এর পরে, ম্যাট্রিক্স স্থানান্তরিত হয়, অর্থাৎ সারিগুলি কলামে রূপান্তরিত হয় এবং কলামগুলি সারিতে রূপান্তরিত হয়৷

মূল ম্যাট্রিক্সের নির্ধারক পাওয়া যায়, এবং পূর্বে গণনা করা ম্যাট্রিক্সের সমস্ত উপাদান নির্ধারক দ্বারা ভাগ করা হয়। ফলস্বরূপ ম্যাট্রিক্স হবে মূল ম্যাট্রিক্সের বিপরীত।

ম্যানুয়ালি গণনা ব্যবহার করে একটি ম্যাট্রিক্সের বিপরীত অনুসন্ধান করা একটি দীর্ঘ প্রক্রিয়া। এখানেই 'SciPy' লাইব্রেরিতে উপস্থিত 'inv' ফাংশন কার্যকর হয়৷

'inv' ফাংশনের সিনট্যাক্স

scipy.linalg.inv(ম্যাট্রিক্স)

'ম্যাট্রিক্স' হল প্যারামিটার যা 'inv' ফাংশনে পাস করা হয় তার বিপরীত মান খুঁজে বের করার জন্য।

উদাহরণ

nptwo_d_matrix =np.array([ [7, 9], [33, 8] ])print("ম্যাট্রিক্সের বিপরীত হল :")print(linalg.inv(two_d_matrix))

আউটপুট

ম্যাট্রিক্সের বিপরীত হল :[[-0.03319502 0.0373444 ][ 0.13692946 -0.02904564]]

ব্যাখ্যা

  • প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করা হয়৷
  • একটি ম্যাট্রিক্সকে নির্দিষ্ট মান দিয়ে সংজ্ঞায়িত করা হয়।
  • প্যারামিটারগুলি 'inv' ফাংশনে প্রেরণ করা হয় যা ম্যাট্রিক্সের বিপরীত গণনা করে৷
  • ফাংশনটিকে বলা হয়।
  • এই আউটপুট কনসোলে প্রদর্শিত হয়।

  1. পাইথন ব্যবহার করে মডেল প্লট করার জন্য কেরাস কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথন সিবোর্ন লাইব্রেরিতে ডেটা ভিজ্যুয়ালাইজ করতে কাউন্টপ্লট কীভাবে ব্যবহার করা যেতে পারে?

  3. পাইথনে একটি ম্যাট্রিক্সের নির্ধারক মান গণনা করতে কীভাবে SciPy ব্যবহার করা যেতে পারে?

  4. পাইথনে একটি ম্যাট্রিক্সের eigen মান এবং eigen ভেক্টর গণনা করতে SciPy কীভাবে ব্যবহার করা যেতে পারে?