পাইথন নামপাইয়ে একটি লেজান্ড্র সিরিজকে অন্য একটি দিয়ে ভাগ করতে polynomial.legendre.legdiv() মেথড ব্যবহার করা হয়। এই মেথডটি ভাগফল এবং অবশেষ представляরকারী লেজান্ড্র সিরিজ সহগগুলি রিটার্ন করে।
প্যারামিটারها
- c1, c2: নিম্ন থেকে উচ্চ ক্রমে সাজানো লেজান্ড্র সিরিজ সহগগুলির ১-D অ্যারে। উদাহরণস্বরূপ,
[1,2,3]সিরিজP_0 + 2*P_1 + 3*P_2কে প্রতিনিধিত্ব করে।
ধাপসমূহ
- প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np from numpy.polynomial import legendre as L - লেজান্ড্র সিরিজ সহগের ১-D অ্যারে তৈরি করুন:
c1 = np.array([2, 3, 4]) c2 = np.array([4, 3, 2]) - সহগ অ্যারেha প্রদর্শন করুন:
print("অ্যারে১...\n", c1) print("\nঅ্যারে২...\n", c2) - ডেটা টাইপ প্রদর্শন করুন:
print("\nঅ্যারে১ ডেটা টাইপ...\n", c1.dtype) print("\nঅ্যারে২ ডেটা টাইপ...\n", c2.dtype) - দুই অ্যারের মাত্রা পরীক্ষা করুন:
print("\nঅ্যারে১-এর মাত্রা...\n", c1.ndim) print("\nঅ্যারে২-এর মাত্রা...\n", c2.ndim) - দুই অ্যারের আকার পরীক্ষা করুন:
print("\nঅ্যারে১-এর আকার...\n", c1.shape) print("\nঅ্যারে২-এর আকার...\n", c2.shape) polynomial.legendre.legdiv()মেথড ব্যবহার করে ভাগ করুন:print("\nফলাফল (ভাগফল)...\n", L.legdiv(c1, c2))
সম্পূর্ণ উদাহরণ
import numpy as np
from numpy.polynomial import legendre as L
# লেজান্ড্র সিরিজ সহগের ১-D অ্যারে তৈরি করুন
c1 = np.array([2, 3, 4])
c2 = np.array([4, 3, 2])
# সহগ অ্যারেha প্রদর্শন করুন
print("অ্যারে১...\n", c1)
print("\nঅ্যারে২...\n", c2)
# ডেটা টাইপ প্রদর্শন করুন
print("\nঅ্যারে১ ডেটা টাইপ...\n", c1.dtype)
print("\nঅ্যারে২ ডেটা টাইপ...\n", c2.dtype)
# মাত্রা পরীক্ষা করুন
print("\nঅ্যারে১-এর মাত্রা...\n", c1.ndim)
print("\nঅ্যারে২-এর মাত্রা...\n", c2.ndim)
# আকার পরীক্ষা করুন
print("\nঅ্যারে১-এর আকার...\n", c1.shape)
print("\nঅ্যারে২-এর আকার...\n", c2.shape)
# লেজান্ড্র সিরিজ ভাগ করুন
print("\nফলাফল (ভাগফল)...\n", L.legdiv(c1, c2))
আউটপুট
অ্যারে১...
[2 3 4]
অ্যারে২...
[4 3 2]
অ্যারে১ ডেটা টাইপ...
int64
অ্যারে২ ডেটা টাইপ...
int64
অ্যারে১-এর মাত্রা...
1
অ্যারে২-এর মাত্রা...
1
অ্যারে১-এর আকার...
(3,)
অ্যারে২-এর আকার...
(3,)
ফলাফল (ভাগফল)...
(array([2.]), array([-6., -3.]))