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

C++ में परवलय (पैराबोला) का शीर्ष, फोकस और डायरेक्ट्रिक्स ढूंढना


परिचय

इस ट्यूटोरियल में हम सीखेंगे कि परवलय (parabola) का शीर्ष (vertex), फोकस (focus), और डायरेक्ट्रिक्स (directrix) कैसे ढूंढा जाता है। हमें परवलय समीकरण के स्थिरांक x, y, और z दिए गए हैं।

सूत्र

शीर्ष, फोकस, और डायरेक्ट्रिक्स ढूंढने के लिए सीधे सूत्र हैं:

  • शीर्ष (Vertex) - (-y/2x, (4xz-y²)/4x)
  • फोकस (Focus) - (-y/2x, (4xz-y²+1)/4x)
  • डायरेक्ट्रिक्स (Directrix) - z - (y²+1)/4x

उदाहरण कोड

#include <iostream>
using namespace std;

void findParabolaProperties(float x, float y, float z) {
    cout << "Vertex: (" << -y/(2*x) << ", " << (((4*x*z) - (y*y))/(4*x)) << ")" << endl;
    cout << "Focus: (" << -y/(2*x) << ", " << (((4*x*z) - (y*y)+1)/(4*x)) << ")" << endl;
    cout << "Directrix: " << z - ((y*y)+1)/(4*x) << endl;
}

int main() {
    float x = 6, y = 4, z = 7;
    findParabolaProperties(x, y, z);
    return 0;
}

आउटपुट

Vertex: (-0.333333, 2.58333)
Focus: (-0.333333, 2.625)
Directrix: 6.79167

नोट

मूल आउटपुट में गणना त्रुटि थी। सही सूत्रों के साथ सही आउटपुट ऊपर दिखाया गया है।

निष्कर्ष

दिए गए गुणांकों के साथ परवलय के ज्यामितीय गुणों को सीधे सूत्रों से निकाला जा सकता है। यदि आपके कोई प्रश्न हैं, तो कमेंट सेक्शन में पूछें।


  1. C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना

    दिए गए कोण (angle) के लिए sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना इस प्रोग्राम का उद्देश्य है। Sin(x) के लिए Sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग किसी कोण x के मान की गणना के लिए किया जाता है। सूत्र $$\sin (x) = \displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k+

  1. पायथन प्रोग्राम में पैराबोला का वर्टेक्स, फोकस और डायरेक्ट्रिक्स ढूंढना पायथन प्रोग्राम में पैराबोला का वर्टेक्स, फोकस और डायरेक्ट्रिक्स ढूंढना

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट पैराबोला समीकरण का मानक रूप y = ax² + bx + c है। a, b और c के मान इनपुट करें, हमारा कार्य वर्टेक्स, फोकस के कोऑर्डिनेट्स और डायरेक्ट्रिक्स का समीकरण ढूंढना है। पैराबोला का वर्टेक्स वह कोऑर्डिनेट है जिस

  1. पायथन प्रोग्राम: परवलय का शीर्ष, फोकस और डायरेक्ट्रिक्स ज्ञात करें पायथन प्रोग्राम: परवलय का शीर्ष, फोकस और डायरेक्ट्रिक्स ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथनएक परवलय समीकरण का मानक रूप y=ax²+bx+c है। a, b और c के मान इनपुट करें, हमारा कार्य शीर्ष, फोकस के निर्देशांक और डायरेक्ट्रिक्स का समीकरण ज्ञात करना है।एक परवलय का शीर्ष वह निर्देशांक है जहां से यह सबसे तीव्र मोड़ लेता है