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

निश्चित समाकल के लिए ट्रैपेजॉइडल नियम


परिचय

निश्चित समाकलों को इस ट्रैपेजॉइडल नियम का उपयोग करके हल किया जा सकता है। एक फंक्शन f(x) को रेंज a से b के बीच समाकलित करना मूल रूप से वक्र के नीचे के क्षेत्रफल को बिंदु x = a से x = b तक खोजना है।

उस क्षेत्रफल को खोजने के लिए, हम क्षेत्रफल को n ट्रैपेजॉइड्स में विभाजित कर सकते हैं, और प्रत्येक ट्रैपेजॉइड की चौड़ाई h है, इसलिए हम कह सकते हैं कि (b - a) = nh। जब ट्रैपेजॉइड्स की संख्या बढ़ती है, तो क्षेत्रफल गणना का परिणाम अधिक सटीक होगा। समाकलों को हल करने के लिए, हम इस सूत्र का पालन करेंगे।

निश्चित समाकल के लिए ट्रैपेजॉइडल नियम

यहाँ h अंतराल की चौड़ाई है, और n अंतरालों की संख्या है। हम h को इस द्वारा खोज सकते हैं:

निश्चित समाकल के लिए ट्रैपेजॉइडल नियम

इनपुट और आउटपुट

इनपुट: फंक्शन f(x): 1-exp(-x/2.0) और समाकलन की सीमाएँ: 0, 1. अंतरालों की संख्या: 20
आउटपुट: उत्तर है: 0.21302

एल्गोरिदम

integrateTrapezoidal(a, b, n)
इनपुट: निचली और ऊपरी सीमा, और समाकलों की संख्या n
आउटपुट: समाकलन का परिणाम

Begin
    h := (b - a)/n
    sum := f(a) + f(b)
    i := 1 से n तक, करें
        sum := sum + f(a + ih)
    done
    sum लौटाएं
End

उदाहरण (C++ कोड)

#include <iostream>
#include <cmath>
using namespace std;

float mathFunc(float x) {
    return (1 - exp(-x/2.0)); // फंक्शन 1 - e^(-x/2)
}

float integrate(float a, float b, int n) {
    float h, sum;
    int i;
    h = (b - a) / n; // दो अंतराल के बीच की दूरी की गणना करें
    sum = (mathFunc(a) + mathFunc(b)) / 2; // f(a) और f(b) का उपयोग करके प्रारंभिक योग
    for (i = 1; i < n; i++) {
        sum += mathFunc(a + i * h);
    }
    return (h * sum); // समाकलन का परिणाम
}

int main() {
    float result, lowLim, upLim;
    int interval;
    cout << "Enter Lower Limit, Upper Limit and interval: ";
    cin >> lowLim >> upLim >> interval;
    result = integrate(lowLim, upLim, interval);
    cout << "The answer is: " << result;
}

आउटपुट

Enter Lower Limit, Upper Limit and interval: 0 1 20
The answer is: 0.21302
  1. ग्राफ के लिए ब्रेडथ फर्स्ट सर्च (BFS) ग्राफ के लिए ब्रेडथ फर्स्ट सर्च (BFS)

    ब्रेडथ फर्स्ट सर्च (BFS) ट्रैवर्सल एक एल्गोरिदम है, जिसका उपयोग दिए गए ग्राफ के सभी नोड्स को विजिट करने के लिए किया जाता है। इस ट्रैवर्सल एल्गोरिदम में एक नोड चुना जाता है और फिर सभी आसन्न नोड्स को एक-एक करके विजिट किया जाता है। सभी आसन्न वर्टेक्स को पूरा करने के बाद, यह दूसरे वर्टेक्स की जांच करने

  1. CSMA/CD के लिए बैक-ऑफ एल्गोरिदम CSMA/CD के लिए बैक-ऑफ एल्गोरिदम

    बैक ऑफ एल्गोरिदम कॉलिजन रिज़ॉल्यूशन के लिए उपयोग किया जाने वाला एक एल्गोरिदम है। यह इस तरह काम करता है,जब यह कॉलिजन होता है, तो दोनों डिवाइस सिग्नल को फिर से ट्रांसमिट करने से पहले एक रैंडम समय तक प्रतीक्षा करते हैं, वे तब तक कोशिश करते रहते हैं जब तक डेटा सफलतापूर्वक ट्रांसफर नहीं हो जाता। इसे बैक

  1. PC के लिए टॉप 12 Android OS विकल्प: प्रदर्शन बढ़ाएं और ऐप एक्सेस PC के लिए टॉप 12 Android OS विकल्प: प्रदर्शन बढ़ाएं और ऐप एक्सेस

    हम में से कई लोग Android OS से इतना प्यार करते हैं कि हम में से लगभग सभी इसे कई डिवाइसेज पर उपयोग करना चाहेंगे, विशेष रूप से मजबूत डिवाइसेज जैसे हमारे लैपटॉप या डेस्कटॉप PC पर। Google द्वारा बनाया गया Android ऑपरेटिंग सिस्टम, सबसे अधिक उपयोग किए जाने वाले और पसंद किए जाने वाले में से एक है। यह मुख्य