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

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


পাইথনে একটি বহুপদ ইন্টিগ্রেট করতে, polynomial.polyint() পদ্ধতিটি ব্যবহার করুন। এটি অক্ষ axis-এর längs lbnd-থেকে m বার বহুপদ সহগ c ইন্টিগ্রেট করে। প্রতিটি পুনরাবৃত্তিতে ফলাফল সিরিজ scl-দ্বারা গুণিত হয় এবং একটি ইন্টিগ্রেশন কনস্ট্যান্ট k যোগ করা হয়। স্কেলিং ফ্যাক্টর রৈখিক পরিবর্তন পরিবর্তনশীলের জন্য ব্যবহৃত হয়। আর্গুমেন্ট c হল সহগের একটি অ্যারে, কম থেকে উচ্চ ডিগ্রি পর্যন্ত প্রতিটি অক্ষ沿ে, যেমন [1,2,3] বহুপদ 1 + 2*x + 3*x**2-কে প্রতিনিধিত্ব করে যখন [[1,2],[1,2]] হল 1 + 1*x + 2*y + 2*x*y যদি axis=0 হল x এবং axis=1 হল y।

পদ্ধতিটি ইন্টিগ্রালের সহগ অ্যারে ফেরত দেয়। প্রথম প্যারামিটার, c হল বহুপদ সহগের 1-ডি অ্যারে, কম থেকে উচ্চ ডিগ্রি পর্যন্ত ক্রমানুসারে। দ্বিতীয় প্যারামিটার, m হল ইন্টিগ্রেশন অর্ডার, যা ইতিবাচক হতে হবে (ডিফল্ট: ১)। তৃতীয় প্যারামিটার, k হল ইন্টিগ্রেশন কনস্ট্যান্ট(গুলি)। প্রথম ইন্টিগ্রালের শূন্যে মান তালিকার প্রথম মান, দ্বিতীয় ইন্টিগ্রালের শূন্যে মান দ্বিতীয় মান, ইত্যাদি। যদি k == [] (ডিফল্ট), তবে সব কনস্ট্যান্ট শূন্য সেট করা হয়। যদি m == 1, তবে একটি একক স্কেলার তালিকার বদলে দেওয়া যেতে পারে।

চতুর্থ প্যারামিটার, lbnd হল ইন্টিগ্রালের নিম্ন সীমা (ডিফল্ট: ০)। পঞ্চম প্যারামিটার হল scl। প্রতিটি ইন্টিগ্রেশনের পরে ফলাফল scl-দ্বারা গুণিত হয় ইন্টিগ্রেশন কনস্ট্যান্ট যোগ করার আগে (ডিফল্ট: ১)। ষষ্ঠ প্যারামিটার হল axis। এটি সেই অক্ষ যার ওপর ইন্টিগ্রাল নেওয়া হয় (ডিফল্ট: ০)।

ধাপসমূহ

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

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

বহুপদ সহগের একটি অ্যারে তৈরি করুন:

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

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

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

মাত্রা যাচাই করুন:

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

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

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

আকার পান:

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

বহুপদ ইন্টিগ্রেট করুন scl = -2 দিয়ে:

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

সম্পূর্ণ উদাহরণ

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

# বহুপদ সহগের একটি অ্যারে তৈরি করুন
c = np.array([1,2,3])

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

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

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

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

# বহুপদ ইন্টিগ্রেট করুন
print("\nফলাফল...\n", P.polyint(c, scl=-2))

আউটপুট

আমাদের সহগ অ্যারে... [1 2 3]
আমাদের অ্যারের মাত্রা... 1
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64
আমাদের অ্যারে অবজেক্টের আকার... (3,)
ফলাফল... [ 0. -2. -2. -2.]
  1. পাইথনে পলিনোমিয়াল সমাকলন: সমাকলনের ক্রম নির্ধারণ করে

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

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

  4. পাইথনে অ্যারে ও স্কেলারের ইনার প্রোডাক্ট