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

पायथन में संयुक्त ट्रेपेजॉइडल नियम का उपयोग करके दिए गए अक्ष पर समाकलन करना

दिए गए अक्ष पर संयुक्त ट्रेपेजॉइडल नियम का उपयोग करके समाकलन करने के लिए, 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

arange() विधि का उपयोग करके एक numpy सरणी बनाएं। हमने int प्रकार के तत्व जोड़े हैं:

arr = np.arange(9).reshape(3, 3)

सरणी प्रदर्शित करें:

print("हमारी सरणी...\n", arr)

आयाम जांचें:

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

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

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

संयुक्त ट्रेपेजॉइडल नियम का उपयोग करके दिए गए अक्ष पर समाकलन करने के लिए numpy.trapz() विधि का उपयोग करें:

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

उदाहरण

import numpy as np
# arange() विधि का उपयोग करके एक numpy सरणी बनाएं
# हमने int प्रकार के तत्व जोड़े हैं
arr = np.arange(9).reshape(3, 3)
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
# समाकलन करें
print("\nपरिणाम (trapz)...\n", np.trapz(arr, axis=0))

आउटपुट

हमारी सरणी... [[0 1 2] [3 4 5] [6 7 8]]
हमारी सरणी के आयाम... 2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार... int64
परिणाम (trapz)... [6. 8. 10.]
  1. - पायथन में अक्ष 1 पर संयुक्त ट्रेपेजॉइडल नियम का उपयोग करके समाकलन करना

    दिए गए अक्ष पर संयुक्त ट्रेपेजॉइडल नियम का उपयोग करके समाकलन करने के लिए, numpy.trapz() विधि का उपयोग करें। यदि x प्रदान किया जाता है, तो समाकलन इसके तत्वों के क्रम में होता है - वे क्रमबद्ध नहीं होते। यह विधि y = n-आयामी सरणी के निश्चित समाकल को लौटाती है जिसे ट्रेपेजॉइडल नियम द्वारा एकल अक्ष के सा

  1. - पायथन में अक्ष 1 पर NaN को शून्य मानकर सरणी तत्वों का संचयी योग लौटाना

    दिए गए अक्ष पर सरणी तत्वों का संचयी योग लौटाने के लिए, NaN को शून्य मानकर nancumsum() विधि का उपयोग करें। जब NaN का सामना होता है तो संचयी योग नहीं बदलता और अग्रणी NaN को शून्य से बदल दिया जाता है। उन स्लाइस के लिए शून्य लौटाए जाते हैं जो सभी NaN हैं या खाली हैं। यह विधि परिणाम रखने वाली एक नई सरणी

  1. - पायथन में अक्ष 0 पर NaN को शून्य मानकर सरणी तत्वों का संचयी योग लौटाना

    दिए गए अक्ष पर सरणी तत्वों का संचयी योग लौटाने के लिए, NaN को शून्य मानकर nancumsum() विधि का उपयोग करें। जब NaN का सामना होता है तो संचयी योग नहीं बदलता और अग्रणी NaN को शून्य से बदल दिया जाता है। उन स्लाइस के लिए शून्य लौटाए जाते हैं जो सभी NaN हैं या खाली हैं। संचयी कार्य इस तरह करता है: 5, 5+10,