কম্পিউটার

পাইথনে একটি বহুপদী পার্থক্য করুন


একটি বহুপদকে আলাদা করতে, Python Numpy-এ polynomial.polyder() পদ্ধতি ব্যবহার করুন। অক্ষ বরাবর বহুপদী সহগ c পার্থক্য করা m বার ফেরত দিন। প্রতিটি পুনরাবৃত্তিতে ফলাফলটি 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।

পদ্ধতিটি ডেরিভেটিভের বহুপদী সহগ প্রদান করে। 1ম প্যারামিটার, c হল বহুপদ সহগগুলির একটি বিন্যাস। যদি c বহুমাত্রিক হয় তবে বিভিন্ন অক্ষটি সংশ্লিষ্ট সূচক দ্বারা প্রদত্ত প্রতিটি অক্ষের ডিগ্রির সাথে বিভিন্ন চলকের সাথে মিলে যায়। 2য় প্যারামিটার, m হল নেওয়া ডেরাইভেটিভের সংখ্যা, অবশ্যই নেতিবাচক হতে হবে। (ডিফল্ট:1)

3য় প্যারামিটার হল scl. প্রতিটি পার্থক্য scl দ্বারা গুণিত হয়। শেষ ফলাফল হল গুনিত byscl**m। এটি ভেরিয়েবলের রৈখিক পরিবর্তনে ব্যবহারের জন্য। (ডিফল্ট:1)। 4র্থ প্যারামিটার হল অক্ষ। এটি সেই অক্ষ যার উপরে ডেরিভেটিভ নেওয়া হয়। (ডিফল্ট:0)। ফলাফল হল (d/dx)(c) =2 + 6x + 12x**2

পদক্ষেপ

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

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("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)

একটি বহুপদকে আলাদা করতে, Python Numpy-

-এ polynomial.polyder() পদ্ধতি ব্যবহার করুন।
print("\nResult...\n",P.polyder(c))

উদাহরণ

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

# Create an array of polynomial coefficients i.e.
# 1 + 2x + 3x**2 + 4x**3
c = np.array([1,2,3,4])

# Display the coefficient array
print("Our coefficient Array...\n",c)

# Check the Dimensions
print("\nDimensions of our Array...\n",c.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",c.dtype)

# Get the Shape
print("\nShape of our Array object...\n",c.shape)

# To differentiate a polynomial, use the polynomial.polyder() method in Python Numpy.
# Return the polynomial coefficients c differentiated m times along axis. At each iteration the result is multiplied by scl (the scaling factor is for use in a linear change of variable). The argument c is an array of coefficients from low to high degree along each axis, e.g., [1,2,3] represents the polynomial 1 + 2*x + 3*x**2 while [[1,2],[1,2]] represents 1 + 1*x + 2*y + 2*x*y if axis=0 is x and axis=1 is y.

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

আউটপুট

Our coefficient Array...
   [1 2 3 4]

Dimensions of our Array...
1

Datatype of our Array object...
int64

Shape of our Array object...
(4,)

Result...
   [ 2. 6. 12.]

  1. পাইথনে একটি বহুপদী সংহত করুন

  2. পাইথনে অক্ষ 1 এর উপর বহুমাত্রিক সহগ সহ একটি বহুপদকে আলাদা করুন

  3. পাইথনে x বিন্দুতে একটি বহুপদী মূল্যায়ন করুন

  4. একটি বহুপদী পার্থক্য করুন এবং পাইথনে একটি স্কেলার দ্বারা প্রতিটি পার্থক্যকে গুণ করুন