পাইথন নামপাই-তে numpy.trapz() মেথড ব্যবহার করে কম্পোজিট ট্র্যাপেজয়েডাল নিয়ম (composite trapezoidal rule) অনুযায়ী নির্দিষ্ট অক্ষ অনুযায়ী ইন্টিগ্রেশন করা যায়।
প্যারামিটারসমূহ
- y: ইন্টিগ্রেট করার ইনপুট অ্যারে
- x (ঐচ্ছিক): y মানগুলোর সাথে মিলে যাওয়া স্যামপল পয়েন্ট।
Noneহলে সমান স্পেসিং (dx) ধরা হয়। - dx (ঐচ্ছিক): x=None হলে স্যামপল পয়েন্টগুলোর স্পেসিং। ডিফল্ট ১।
- axis (ঐচ্ছিক): যে অক্ষ অনুযায়ী ইন্টিগ্রেশন হবে।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
৩×৩ অ্যারে তৈরি করুন
arr = np.arange(9).reshape(3, 3)
অ্যারে এবং বৈশিষ্ট্য দেখুন
print("আমাদের অ্যারে...\n", arr)
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
অক্ষ ০ (axis=0) অনুযায়ী ট্র্যাপেজয়েডাল ইন্টিগ্রেশন
print("\nফলাফল (trapz, axis=0)...\n", np.trapz(arr, axis=0))
সম্পূর্ণ উদাহরণ
import numpy as np
arr = np.arange(9).reshape(3, 3)
print("আমাদের অ্যারে...\n", arr)
print("\nআমাদের অ্যারের মাত্রা...\n", arr.ndim)
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
print("\nফলাফল (trapz, axis=0)...\n", np.trapz(arr, axis=0))
আউটপুট
আমাদের অ্যারে...
[[0 1 2]
[3 4 5]
[6 7 8]]
আমাদের অ্যারের মাত্রা...
2
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
int64
ফলাফল (trapz, axis=0)...
[ 6. 8. 10.]
ব্যাখ্যা: অক্ষ ০ অনুযায়ী (কলাম-ওয়াইজ) ট্র্যাপেজয়েডাল ইন্টিগ্রেশন। প্রতিটি কলামের জন্য ট্র্যাপেজয়েডাল নিয়ম প্রয়োগ করে ক্ষেত্রফল বের করা হয়েছে। ফলাফল: [6., 8., 10.]।