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

পাইথনে পলিনোমিয়াল অবকলন: অবকলন সংখ্যা এবং স্কেলার গুণক নির্ধারণ

পাইথন নামপাই-এর polynomial.polyder() মেথড ব্যবহার করে পলিনোমিয়াল অবকলন করা যায়। এটি অক্ষের সাথে m বার অবকলিত পলিনোমিয়ালের সহগ c ফেরত দেয়। প্রতিটি পুনরাবৃত্তিতে ফলাফল scl-এর সাথে গুণিত হয় (স্কেলিং ফ্যাক্টর রৈখিক ভেরিয়েবল পরিবর্তনের জন্য)। আর্গুমেন্ট c হলো প্রতিটি অক্ষের সাথে কম থেকে উচ্চ ডিগ্রি পর্যন্ত সাজানো সহগের একটি অ্যারে, উদাহরণস্বরূপ [1,2,3] পলিনোমিয়াল 1 + 2*x + 3*x**2 উপস্থাপন করে در khi [[1,2],[1,2]] 1 + 1*x + 2*y + 2*x*y উপস্থাপন করে যদি axis=0 হলো x এবং axis=1 হলো y।

মেথডটি অবকলনের পলিনোমিয়াল সহগ ফেরত দেয়। প্রথম প্যারামিটার c হলো পলিনোমিয়াল সহগের একটি অ্যারে। যদি c বহুমাত্রিক হয়, তবে ভিন্ন অক্ষ ভিন্ন ভেরিয়েবল নির্দেশ করে যেখানে প্রতিটি অক্ষের ডিগ্রি সংশ্লিষ্ট ইন্ডেক্স দ্বারা দেওয়া হয়। দ্বিতীয় প্যারামিটার m হলো অবকলনের সংখ্যা, যা ঋণাত্মক নয় (ডিফল্ট: ১)। তৃতীয় প্যারামিটার হলো scl। প্রতিটি অবকলন scl-এর সাথে গুণিত হয়। চূড়ান্ত ফলাফল scl**m-এর দ্বারা গুণিত হয়। এটি রৈখিক ভেরিয়েবল পরিবর্তনের জন্য ব্যবহারী। ডিফল্ট: ১। চতুর্থ প্যারামিটার হলো axis। এটি সেই অক্ষ যার ওপর অবকলন নেওয়া হয় (ডিফল্ট: ০)।

ধাপসমূহ

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

import numpy as np
from numpy.polynomial import polynomial as P

পলিনোমিয়াল সহগের একটি অ্যারে তৈরি করুন অর্থাৎ 1 + 2x + 3x**2 + 4x**3:

c = np.array([1,2,3,4])

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

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

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

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

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

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

আকার পান:

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

polynomial.polyder() মেথড ব্যবহার করে পলিনোমিয়াল অবকলন করুন (m=2, scl=-1):

print("\nফলাফল...\n", P.polyder(c, 2, scl=-1))

উদাহরণ

import numpy as np
from numpy.polynomial import polynomial as P

# পলিনোমিয়াল সহগের একটি অ্যারে তৈরি করুন
# 1 + 2x + 3x**2 + 4x**3
c = np.array([1,2,3,4])

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

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

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

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

# পলিনোমিয়াল অবকলন করুন
print("\nফলাফল...\n", P.polyder(c, 2, scl=-1))

আউটপুট

আমাদের সহগ অ্যারে... [1 2 3 4]
আমাদের অ্যারের মাত্রা... 1
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64
আমাদের অ্যারে অবজেক্টের আকার... (4,)
ফলাফল... [ 6. 24.]
  1. পাইথনে Hermite_e সিরিজ অবকলন: অবকলনের সংখ্যা নির্ধারণ করে

  2. পাইথনে পলিনোমিয়াল সমাকলন: সমাকলনের ক্রম নির্ধারণ করে

  3. পাইথনে পলিনোমিয়াল ডিফারেনশিয়েট করা এবং প্রতিটি ডিফারেনশিয়েশনকে স্ক্যালার দিয়ে গুণ করা

  4. পাইথনে বহুপদ ইন্টিগ্রেট করে স্কেলার দিয়ে গুণ করে ইন্টিগ্রেশন কনস্ট্যান্ট যোগ করুন