হার্মাইট সিরিজের রুট গণনা করতে, পাইথন নাম্পাই-এ hermite.hermroots() মেথডটি ব্যবহার করুন। এই পদ্ধতিটি সিরিজের রুটগুলোর একটি অ্যারে ফেরত দেয়। যদি সমস্ত রুট বাস্তব হয়, তবে আউটপুটও বাস্তব হবে, অন্যথায় এটি কমপ্লেক্স হবে। প্যারামিটার c হল সহগের একটি 1-ডি অ্যারে।
রুটের অনুমান কম্পানিয়ন ম্যাট্রিক্সের আইगेনভ্যালু হিসেবে প্রাপ্ত হয়। জটিল সমতলে উৎপত্তিকেন্দ্র থেকে দূরে অবস্থিত রুটগুলোর বড় ত্রুটি থাকতে পারে কারণ সিরিজের لتلك মানগুলোর জন্য সংখ্যাসামগ্রিক অস্থিরতা। একাধিক গুণনফলনযুক্ত রুটগুলোর জন্যও বড় ত্রুটি দেখা দেয় কারণ সিরিজের মান সেসব পয়েন্টের নিকট রুটের ত্রুটির সাপেক্ষে কম সংবেদনশীল। উৎপত্তিকেন্দ্রের নিকট একা থাকা রুটগুলো নিউটনের পদ্ধতির কিছু পুনরাবৃত্তি দিয়ে উন্নত করা যায়।
ধাপসমূহ
- প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
from numpy.polynomial import hermite as H - হার্মাইট সিরিজের রুট গণনা করুন:
print("ফলাফল...\n", H.hermroots((-1, 0, 1))) - ডেটা টাইপ পান:
print("\nটাইপ...\n", H.hermroots((-1, 0, 1)).dtype) - আকার পান:
print("\nআকার...\n", H.hermroots((-1, 0, 1)).shape)
সম্পূর্ণ উদাহরণ
from numpy.polynomial import hermite as H
# হার্মাইট সিরিজের রুট গণনা করুন
print("ফলাফল...\n", H.hermroots((-1, 0, 1)))
# ডেটা টাইপ পান
print("\nটাইপ...\n", H.hermroots((-1, 0, 1)).dtype)
# আকার পান
print("\nআকার...\n", H.hermroots((-1, 0, 1)).shape)
আউটপুট
ফলাফল... [-0.8660254 0.8660254]
টাইপ... float64
আকার... (2,)