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

C++ में सीकेंट मेथड का उपयोग करके समीकरण का मूल ढूंढना


इस ट्यूटोरियल में, हम सीकेंट मेथड का उपयोग करके एक समीकरण का मूल ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक समीकरण दिया जाएगा। हमारा कार्य उस समीकरण के मूल को पुनरावृत्त सीकेंट मेथड का उपयोग करके ढूंढना है।

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

#include <bits/stdc++.h> 
using namespace std; 
float f(float x) { 
    float f = pow(x, 3) + x - 1; 
    return f; 
} 
void secant(float x1, float x2, float E) { 
    float n = 0, xm, x0, c; 
    if (f(x1) * f(x2) < 0) { 
        do { 
            // मध्यवर्ती मान की गणना 
            x0 = (x1 * f(x2) - x2 * f(x1)) / (f(x2) - f(x1)); 
            c = f(x1) * f(x0); 
            x1 = x2; 
            x2 = x0; 
            n++; 
            if (c == 0) 
                break; 
            xm = (x1 * f(x2) - x2 * f(x1)) / (f(x2) - f(x1)); 
        } while (fabs(xm - x0) >= E); 
        cout << "Root of the given equation = " << x0 << endl; 
        cout << "No. of iterations = " << n << endl; 
    } else 
        cout << "Can not find a root in the given interval"; 
} 
int main() { 
    // मान इनिशियलाइज़ करना 
    float x1 = 0, x2 = 1, E = 0.0001; 
    secant(x1, x2, E); 
    return 0; 
}

आउटपुट

Root of the given equation = 0.682326 
No. of iterations = 5
  1. C++ का उपयोग करके एलिप्स का क्षेत्रफल ज्ञात करना C++ का उपयोग करके एलिप्स का क्षेत्रफल ज्ञात करना

    यहां हम देखेंगे कि C++ का उपयोग करके एलिप्स का क्षेत्रफल कैसे प्राप्त किया जाए। एलिप्स के विभिन्न भाग होते हैं। ये नीचे दिए गए हैं।मुख्य बिंदुविवरणसेंटरएलिप्स का केंद्र। यह उन लाइन सेगमेंट्स का भी केंद्र है जो दो फोकी को जोड़ते हैं।मेजर एक्सिसएलिप्स का सबसे लंबा व्यासnmembयह एलिमेंट्स की संख्या है,

  1. - C++ प्रोग्राम: LCM (लघुत्तम समापवर्त्य) खोजें

    परिचयदो संख्याओं का लघुत्तम समापवर्त्य (LCM) वह सबसे छोटी संख्या है जो दोनों का गुणक है। उदाहरण के लिए: मान लें हमारे पास दो संख्याएं हैं: 15 और 9। 15 = 5 * 3 9 = 3 * 3 इसलिए, 15 और 9 का LCM 45 है। उदाहरण (लूप का उपयोग करके)#include <iostream> using namespace std; int main() { int a = 7,

  1. - C++ प्रोग्राम: GCD (महत्तम समापवर्तक) खोजें

    परिचयदो संख्याओं का महत्तम समापवर्तक (GCD) वह सबसे बड़ी संख्या है जो दोनों को विभाजित करती है। उदाहरण के लिए: मान लें हमारे पास दो संख्याएं हैं 45 और 27। 45 = 5 * 3 * 3 27 = 3 * 3 * 3 इसलिए, 45 और 27 का GCD 9 है। उदाहरण 1 (यूक्लिडियन एल्गोरिदम)#include <iostream> using namespace std; int gcd(