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

পাইথনে বহুমাত্রিক রুট অ্যারে সহ পলিনোমিয়াল মূল্যায়ন

পাইথন নামপাই-এর polynomial.polyvalfromroots() মেথড ব্যবহার করে এর রুট দ্বারা নির্দিষ্ট পলিনোমিয়ালকে x বিন্দুতে মূল্যায়ন করা যায়। প্রথম প্যারামিটার হলো x। যদি x তালিকা বা টাপল হয়, তবে ndarray-তে রূপান্তরিত হয়, অন্যথায় অপরিবর্তিত থাকে এবং স্কেলার হিসেবে বিবেচিত হয়। উভয় ক্ষেত্রেই, x বা এর উপাদানগুলো অবশ্যই নিজেদের ওপর ও r-এর উপাদানগুলোর সাথে যোগ ও গুণ সমর্থন করতে হবে।

দ্বিতীয় প্যারামিটার r হলো রুটের একটি অ্যারে। যদি r বহুমাত্রিক হয়, তবে প্রথম ইন্ডেক্স হলো রুট ইন্ডেক্স, বাকি ইন্ডেক্সগুলো একাধিক পলিনোমিয়াল গণনা করে। উদাহরণস্বরূপ, দ্বিমাত্রিক ক্ষেত্রে প্রতিটি পলিনোমিয়ালের রুটগুলো r-এর কলামগুলিতে সংরক্ষিত থাকে বলে মনে করা যায়।

তৃতীয় প্যারামিটার হলো tensor। যদি True হয়, তবে রুট অ্যারের আকার ডানের দিকে একের সাথে বাড়ানো হয়, x-এর প্রতিটি মাত্রার জন্য একটি। স্কেলারের মাত্রা ০ হয় এই কাজের জন্য। ফলাফলস্বরূপ r-র প্রতিটি কলামের সহগ x-এর প্রতিটি উপাদানের জন্য মূল্যায়ন করা হয়। যদি False হয়, তবে x r-র কলামগুলোর ওপর ব্রডকাস্ট হয় মূল্যায়নের জন্য। এই কীওয়ার্ডটি r বহুমাত্রিক হলে কাজে আসে। ডিফল্ট মান True।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:

from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np

বহুমাত্রিক সহগের একটি অ্যারে তৈরি করুন:

c = np.arange(-2, 2).reshape(2,2)

অ্যারে প্রদর্শন করুন:

print("আমাদের অ্যারে...\n", c)

মাত্রা পরীক্ষা করুন:

print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)

ডেটা টাইপ পান:

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

আকার পান:

print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)

polynomial.polyvalfromroots() মেথড ব্যবহার করে এর রুট দ্বারা নির্দিষ্ট পলিনোমিয়ালকে x বিন্দুতে মূল্যায়ন করুন:

print("\nফলাফল...\n", polyvalfromroots(1, c))

উদাহরণ

from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np

# বহুমাত্রিক সহগের একটি অ্যারে তৈরি করুন
c = np.arange(-2, 2).reshape(2,2)

# অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", c)

# মাত্রা পরীক্ষা করুন
print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)

# ডেটা টাইপ পান
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)

# আকার পান
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)

# পলিনোমিয়াল মূল্যায়ন করুন
print("\nফলাফল...\n", polyvalfromroots(1, c))

আউটপুট

আমাদের অ্যারে... [[-2 -1] [ 0 1]]
আমাদের অ্যারের মাত্রা... 2
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64
আমাদের অ্যারে অবজেক্টের আকার... (2, 2)
ফলাফল... [3. 0.]
  1. পাইথনে 3D সহগ অ্যারে সহ (x, y) বিন্দুতে 2-D পলিনোমিয়ালের মান নির্ণয়

  2. পাইথনে x বিন্দুতে পলিনোমিয়াল মূল্যায়ন

  3. পাইথনে 4D সহগ অ্যারে সহ (x, y, z) বিন্দুতে 3-ডি বহুপদ মূল্যায়ন করুন

  4. পাইথনে এর রুটস দ্বারা নির্দিষ্ট বহুপদকে x বিন্দুতে মূল্যায়ন করুন