প্রদত্ত ডিগ্রির ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করার জন্য পাইথন নামপাই-এর polynomial.polyvander() ব্যবহার করা হয়। এই মেথডটি ভ্যান্ডারমন্ড ম্যাট্রিক্স ফেরত দেয়। ফেরত দেওয়া ম্যাট্রিক্সের আকার x.shape + (deg + 1,), যেখানে শেষ ইন্ডেক্স x-এর ক্ষমতা। dtype রূপান্তরিত x-এর সাথে একই হবে।
প্যারামিটার a হলো পয়েন্টের অ্যারে। dtype ফ্লোট64 বা কমপ্লেক্স128-এ রূপান্তরিত হবে, এটিভাবে নির্ভর করে যে উপাদানগুলোর মধ্যে কোনোটাও কমপ্লেক্স কিনা। যদি x স্কেলার হয়, তবে 1-D অ্যারে-তে রূপান্তরিত হয়। প্যারামিটার deg হলো ফলাফল ম্যাট্রিক্সের ডিগ্রি।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np from numpy.polynomial.polynomial import polyvander
একটি অ্যারে তৈরি করুন:
x = np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2.j, 2.+2.j])
অ্যারে প্রদর্শন করুন:
print("আমাদের অ্যারে...\n", x)
মাত্রা পরীক্ষা করুন:
print("\nআমাদের অ্যারের মাত্রা...\n", x.ndim)
ডেটা টাইপ পান:
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", x.dtype)
আকার পান:
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", x.shape)
polynomial.polyvander() ব্যবহার করে প্রদত্ত ডিগ্রির ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন:
print("\nফলাফল...\n", polyvander(x, 2))
উদাহরণ
import numpy as np
from numpy.polynomial.polynomial import polyvander
# একটি অ্যারে তৈরি করুন
x = np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2.j, 2.+2.j])
# অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", x)
# মাত্রা পরীক্ষা করুন
print("\nআমাদের অ্যারের মাত্রা...\n", x.ndim)
# ডেটা টাইপ পান
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", x.dtype)
# আকার পান
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", x.shape)
# ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন
print("\nফলাফল...\n", polyvander(x, 2))
আউটপুট
আমাদের অ্যারে... [-2.+2.j -1.+2.j 0.+2.j 1.+2.j 2.+2.j] আমাদের অ্যারের মাত্রা... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... complex128 আমাদের অ্যারে অবজেক্টের আকার... (5,) ফলাফল... [[ 1.+0.j -2.+2.j 0.-8.j] [ 1.+0.j -1.+2.j -3.-4.j] [ 1.+0.j 0.+2.j -4.+0.j] [ 1.+0.j 1.+2.j -3.+4.j] [ 1.+0.j 2.+2.j 0.+8.j]]