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

পাইথনে নির্দিষ্ট অক্ষের ওপর মাল্টিডাইমেনশনাল কোএফিসিয়েন্টসহ পলিনোমিয়াল ডিফারেনশিয়েট করা


পাইথন নাম্পাই-এ একটি পলিনোমিয়াল ডিফারেনশিয়েট করতে polynomial.polyder() মেথডটি ব্যবহার করা হয়। এটি অক্ষ axis-এর দিক থেকে m বার ডিফারেনশিয়েট করা পলিনোমিয়াল কোএফিসিয়েন্ট c রিটার্ন করে। প্রতিটি ইটারেশনে ফলাফল scl (স্কেলিং ফ্যাক্টর লিনিয়ার চেঞ্জ অফ ভেরিয়েবলে ব্যবহৃত হয়) দিয়ে গুণিত হয়। আর্গুমেন্ট 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 হলো পলিনোমিয়াল কোএফিসিয়েন্টের অ্যারে। যদি c মাল্টিডাইমেনশনাল হয়, তবে বিভিন্ন অক্ষ বিভিন্ন ভেরিয়েবলকে রিপ্রেজেন্ট করে যেখানে প্রতিটি অক্ষের ডিগ্রি সংশ্লিষ্ট ইন্ডেক্স দিয়ে দেওয়া থাকে। ২য় প্যারামিটার, m হলো নেওয়া ডেরিভেটিভের সংখ্যা, নন-নেগেটিভ হতে হবে। (ডিফল্ট: ১)। ৩য় প্যারামিটার হলো scl। প্রতিটি ডিফারেনশিয়েশন scl- দিয়ে গুণিত হয়। চূড়ান্ত ফলাফল scl**m- দিয়ে গুণিত হয়। এটি লিনিয়ার চেঞ্জ অফ ভেরিয়েবলে ব্যবহৃত হয়। (ডিফল্ট: ১)। ৪র্থ প্যারামিটার হলো axis। এটি সেই অক্ষ যেখানে ডেরিভেটিভ নেওয়া হবে। (ডিফল্ট: ০)।

ধাপগুলো

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

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

মাল্টিডাইমেনশনাল পলিনোমিয়াল কোএফিসিয়েন্টের অ্যারে তৈরি করুন:

c = np.arange(4).reshape(2,2)

কোএফিসিয়েন্ট অ্যারে ডিসপ্লে করুন:

print("Our coefficient Array...\n", c)

ডাইমেনশন চেক করুন:

print("\nDimensions of our Array...\n", c.ndim)

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

print("\nDatatype of our Array object...\n", c.dtype)

শেপ পান:

print("\nShape of our Array object...\n", c.shape)

পলিনোমিয়াল ডিফারেনশিয়েট করতে polynomial.polyder() মেথডটি ব্যবহার করুন:

print("\nResult...\n", P.polyder(c, axis=1))

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

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

c = np.arange(4).reshape(2,2)

print("Our coefficient Array...\n", c)
print("\nDimensions of our Array...\n", c.ndim)
print("\nDatatype of our Array object...\n", c.dtype)
print("\nShape of our Array object...\n", c.shape)
print("\nResult...\n", P.polyder(c, axis=1))

আউটপুট

Our coefficient Array...     [[0 1]
     [2 3]]
Dimensions of our Array... 2
Datatype of our Array object... int64
Shape of our Array object... (2, 2)
Result...     [[1.]
     [3.]]
  1. পাইথনে অক্ষ ১ অনুযায়ী বহুমাত্রিক সহগ সহ Hermite_e সিরিজের অবকলন

  2. পাইথনে নির্দিষ্ট অক্ষ অনুযায়ী বহুমাত্রিক সহগ সহ Hermite_e সিরিজের অবকলন

  3. পাইথনে বহুমাত্রিক সহগ সহ Hermite_e সিরিজের অবকলন

  4. পাইথনে অক্ষ ১ অনুযায়ী বহুমাত্রিক সহগ সহ পলিনোমিয়াল অবকলন