কম্পিউটার টিউটোরিয়াল

পাইথনে লিনিয়ার অ্যালজেব্রায় ম্যাট্রিক্স বা ভেক্টরের নর্ম (Norm) ফেরত দিন

পাইথন নামপাই-তে numpy.linalg.norm() (সংক্ষেপে LA.norm()) মেথড ব্যবহার করে লিনিয়ার অ্যালজেব্রায় ম্যাট্রিক্স বা ভেক্টরের নর্ম (norm) ফেরত দেওয়া যায়।

প্যারামিটারসমূহ

  • x: ইনপুট অ্যারে। axis=None হলে x ১-ডি বা ২-ডি হতে হবে।
  • ord (ঐচ্ছিক): নর্মের অর্ডার। inf মানে numpy-এর inf অবজেক্ট। ডিফল্ট None (২-নর্ম)।
  • axis (ঐচ্ছিক):.Integer হলে ভেক্টর নর্মের অক্ষ। ২-টাপল হলে ম্যাট্রিক্স নর্মের অক্ষ। None হলে ভেক্টর নর্ম (১-ডি) বা ম্যাট্রিক্স নর্ম (২-ডি)।
  • keepdims (ঐচ্ছিক): True হলে নর্ম করা অক্ষগুলো আকার ১ সহ ফলাফলে থাকে।

পদ্ধতি

লাইব্রেরি ইম্পোর্ট করুন

import numpy as np
from numpy import linalg as LA

২×৩ ম্যাট্রিক্স তৈরি করুন

arr = np.array([[1, 2, 3], [-1, 1, 4]])

অ্যারে এবং বৈশিষ্ট্য দেখুন

print("আমাদের অ্যারে...\n", arr)
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", arr.shape)

ডিফল্ট নর্ম (ফ্রবেনিয়াস নর্ম ম্যাট্রিক্সের জন্য) বের করুন

print("\nফলাফল (নর্ম)...\n", LA.norm(arr))

সম্পূর্ণ উদাহরণ

import numpy as np
from numpy import linalg as LA

arr = np.array([[1, 2, 3], [-1, 1, 4]])

print("আমাদের অ্যারে...\n", arr)
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", arr.shape)

print("\nফলাফল (নর্ম)...\n", LA.norm(arr))

আউটপুট

আমাদের অ্যারে...
[[ 1  2  3]
 [-1  1  4]]

আমাদের অ্যারের মাত্রা...
2

আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
int64

আমাদের অ্যারে অবজেক্টের আকার...
(2, 3)

ফলাফল (নর্ম)...
5.656854249492381

ব্যাখ্যা: ২-ডি অ্যারে-এর জন্য ডিফল্ট ord=None হলে ফ্রবেনিয়াস নর্ম (Frobenius norm) ফেরত দেয়। √(1²+2²+3²+(-1)²+1²+4²) = √(1+4+9+1+1+16) = √32 = 4√2 ≈ 5.657।

  1. পাইথনে নেতিবাচক ২ নর্ম ব্যবহার করে ম্যাট্রিক্সের কন্ডিশন নম্বর গণনা করুন

  2. পাইথনে ২ নর্ম ব্যবহার করে ম্যাট্রিক্সের কন্ডিশন নম্বর গণনা করুন

  3. পাইথনে ফ্রবেনিয়াস নর্ম (Frobenius Norm) ব্যবহার করে ম্যাট্রিক্সের কন্ডিশন নম্বর গণনা করুন

  4. পাইথনে লিনিয়ার অ্যালজেব্রায় কোলেসکی ডিকম্পোজিশন (Cholesky Decomposition) ফেরত দিন