Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में कंपोजिट ट्रेपेजॉइडल नियम का उपयोग करके इंटीग्रेट करना


दिए गए एक्सिस के साथ कंपोजिट ट्रेपेजॉइडल नियम (composite trapezoidal rule) का उपयोग करके इंटीग्रेट करने के लिए, numpy.trapz() मेथड का उपयोग करें। यदि x प्रदान किया जाता है, तो इंटीग्रेशन उसके एलिमेंट्स के क्रम में होता है - वे सॉर्ट नहीं होते। मेथड 'y' = n-डायमेंशनल ऐरे के निश्चित इंटीग्रल को ट्रेपेजॉइडल नियम द्वारा एकल एक्सिस के साथ सन्निकट करके लौटाता है। यदि 'y' एक 1-डायमेंशनल ऐरे है, तो परिणाम एक फ्लोट होता है। यदि 'n' 1 से बड़ा है, तो परिणाम 'n-1' डायमेंशनल ऐरे होता है।

पहला पैरामीटर, y इंटीग्रेट करने के लिए इनपुट ऐरे है। दूसरा पैरामीटर, x, y मानों के अनुरूप सैंपल पॉइंट्स हैं। यदि x None है, तो सैंपल पॉइंट्स को dx दूरी पर समान रूप से स्पेस्ड माना जाता है। डिफ़ॉल्ट None है। तीसरा पैरामीटर, dx, x None होने पर सैंपल पॉइंट्स के बीच स्पेसिंग है। डिफ़ॉल्ट 1 है। चौथा पैरामीटर, axis वह एक्सिस है जिसके साथ इंटीग्रेट करना है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

array() मेथड का उपयोग करके एक नम्पाई ऐरे बनाएं। हमने int टाइप के एलिमेंट्स जोड़े हैं:

arr = np.array([20, 35, 57, 70, 85, 120])

ऐरे प्रदर्शित करें:

print("हमारा ऐरे...\n", arr)

आयाम जांचें:

print("\nहमारे ऐरे के आयाम...\n", arr.ndim)

डेटा टाइप प्राप्त करें:

print("\nहमारे ऐरे ऑब्जेक्ट का डेटा टाइप...\n", arr.dtype)

दिए गए एक्सिस के साथ कंपोजिट ट्रेपेजॉइडल नियम का उपयोग करके इंटीग्रेट करने के लिए, numpy.trapz() मेथड का उपयोग करें:

print("\nपरिणाम (trapz)...\n", np.trapz(arr))

उदाहरण

import numpy as np
# array() मेथड का उपयोग करके एक नम्पाई ऐरे बनाना
# हमने int टाइप के एलिमेंट्स जोड़े हैं
arr = np.array([20, 35, 57, 70, 85, 120])
# ऐरे प्रदर्शित करना
print("हमारा ऐरे...\n", arr)
# आयाम जांचना
print("\nहमारे ऐरे के आयाम...\n", arr.ndim)
# डेटा टाइप प्राप्त करना
print("\nहमारे ऐरे ऑब्जेक्ट का डेटा टाइप...\n", arr.dtype)
# दिए गए एक्सिस के साथ कंपोजिट ट्रेपेजॉइडल नियम का उपयोग करके इंटीग्रेट करने के लिए, numpy.trapz() मेथड का उपयोग करें
print("\nपरिणाम (trapz)...\n", np.trapz(arr))

आउटपुट

हमारा ऐरे... [ 20 35 57 70 85 120] हमारे ऐरे के आयाम... 1 हमारे ऐरे ऑब्जेक्ट का डेटा टाइप... int64 परिणाम (trapz)... 317.0

  1. - पायथन में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाएं

    पायथन नम्पी में स्ट्रिंग ऐरे एलिमेंट की लंबाई एलिमेंट-वाइज लौटाने के लिए numpy.char.str_len() मेथड का उपयोग करें। यह मेथड इंटीजर्स का आउटपुट ऐरे लौटाता है। चरण सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें: import numpy as np स्ट्रिंग्स का वन-डायमेंशनल ऐरे बनाएं: arr = np.array([Amy, Scarlett, Katie,

  1. - पायथन में rindex() का उपयोग करके सबस्ट्रिंग मिलने पर स्ट्रिंग में उच्चतम इंडेक्स लौटाएं

    पायथन नम्पी में numpy.char.rindex() मेथड का उपयोग करके स्ट्रिंग में वह उच्चतम इंडेक्स लौटाएं जहां सबस्ट्रिंग sub मिलती है। यह मेथड इंट्स का आउटपुट ऐरे लौटाता है। यदि sub नहीं मिलता तो ValueError उठाता है। पहला पैरामीटर इनपुट ऐरे है। दूसरा पैरामीटर खोजा जाने वाला सबस्ट्रिंग है। चरण सबसे पहले, आवश्य

  1. - Python में बिट सरणी का उपयोग करके सरणी के डुप्लिकेट ढूंढना

    मान लीजिए हमारे पास n अलग-अलग संख्याओं की एक सरणी है; n अधिकतम 32,000 हो सकता है। सरणी में डुप्लिकेट प्रविष्टियां हो सकती हैं और हमें नहीं पता कि n का मान क्या है। अब यदि हमारे पास केवल 4-किलोबाइट मेमोरी है, तो हम सरणी में सभी डुप्लिकेट कैसे प्रदर्शित करेंगे? तो, यदि इनपुट [2, 6, 2, 11, 13, 11] की त