প্রদত্ত ডিগ্রির ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করার জন্য পাইথন নামপাই-এর 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([0, 1, -1, 2])
অ্যারে প্রদর্শন করুন:
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([0, 1, -1, 2])
# অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", x)
# মাত্রা পরীক্ষা করুন
print("\nআমাদের অ্যারের মাত্রা...\n", x.ndim)
# ডেটা টাইপ পান
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", x.dtype)
# আকার পান
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", x.shape)
# ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন
print("\nফলাফল...\n", polyvander(x, 2))
আউটপুট
আমাদের অ্যারে... [ 0 1 -1 2] আমাদের অ্যারের মাত্রা... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64 আমাদের অ্যারে অবজেক্টের আকার... (4,) ফলাফল... [[ 1. 0. 0.] [ 1. 1. 1.] [ 1. -1. 1.] [ 1. 2. 4.]]