দেওয়া অক্ষ দিয়ে কম্পোজিট ট্র্যাপিজোইডাল রুল ব্যবহার করে ইন্টিগ্রেট করতে numpy.trapz() মেথডটি ব্যবহার করা হয়। যদি x দেওয়া থাকে, তবে ইন্টিগ্রেশন এর এলিমেন্টগুলো অনুক্রমে হয় - সেগুলো সোর্টেড নয়। মেথডটি 'y' = n-ডাইমেনশনাল অ্যারের ডিফিনিট ইন্টিগ্রাল রিটার্ন করে যা ট্র্যাপিজোইডাল রুল দিয়ে একটি একক অক্ষ দিয়ে অ্যাপ্রক্সিমেট করা হয়। যদি 'y' ১-ডাইমেনশনাল অ্যারে হয়, তবে রেজাল্ট একটি ফ্লোট। যদি 'n' ১-এর চেয়ে বড় হয়, তবে রেজাল্ট একটি 'n-1' ডাইমেনশনাল অ্যারে।
১ম প্যারামিটার, y হলো ইন্টিগ্রেট করার ইনপুট অ্যারে। ২য় প্যারামিটার, x হলো y ভ্যালুগুলোর সাথে কোরেসপন্ডিং স্যাম্পল পয়েন্ট। যদি x None হয়, তবে স্যাম্পল পয়েন্টগুলো dx দূরত্বে ইভেনলি স্পেসড ধরা হয়। ডিফল্ট None। ৩য় প্যারামিটার, dx হলো x None হলে স্যাম্পল পয়েন্টগুলোর স্পেসিং। ডিফল্ট ১। ৪র্থ প্যারামিটার, axis হলো যে অক্ষ দিয়ে ইন্টিগ্রেট করা হবে।
ধাপগুলো
প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:
import numpy as np
array() মেথড ব্যবহার করে একটি নাম্পাই অ্যারে তৈরি করুন। আমরা ইন্ট টাইপের এলিমেন্ট যোগ করেছি:
arr = np.array([20, 35, 57, 70, 85, 120])
অ্যারে ডিসপ্লে করুন:
print("Our Array...\n", arr)
ডাইমেনশন চেক করুন:
print("\nDimensions of our Array...\n", arr.ndim)
ডাটা টাইপ পান:
print("\nDatatype of our Array object...\n", arr.dtype)
কম্পোজিট ট্র্যাপিজোইডাল রুল ব্যবহার করে ইন্টিগ্রেট করতে numpy.trapz() মেথডটি ব্যবহার করুন:
print("\nResult (trapz)...\n", np.trapz(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
arr = np.array([20, 35, 57, 70, 85, 120])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nResult (trapz)...\n", np.trapz(arr))
আউটপুট
Our Array... [ 20 35 57 70 85 120]
Dimensions of our Array... 1
Datatype of our Array object... int64
Result (trapz)... 317.0