इस ट्यूटोरियल में, हम लीनियर एक्सट्रपलेशन को लागू करने के लिए एक प्रोग्राम पर चर्चा करेंगे।
एक्सट्रपलेशन को एक ऐसी प्रक्रिया के रूप में परिभाषित किया जाता है जिसमें किसी निश्चित फ़ंक्शन के लिए आवश्यक मान फ़ंक्शन परिभाषा की निचली या ऊपरी सीमा से परे होता है।
रेखीय एक्सट्रपलेशन के मामले में, कार्यक्षेत्र से परे का मान आवश्यक मान निर्धारित करने के लिए फ़ंक्शन के ग्राफ़ पर बने स्पर्शरेखा का उपयोग करके पाया जाता है। रैखिक एक्सट्रपलेशन लागू होने पर काफी सटीक परिणाम देता है।
उदाहरण
#include <bits/stdc++.h> using namespace std; //structuring the values of x and y struct Data { double x, y; }; //calculating the linear extrapolation double calc_extrapolate(Data d[], double x){ double y; y = d[0].y + (x - d[0].x) / (d[1].x - d[0].x) * (d[1].y - d[0].y); return y; } int main(){ Data d[] = { { 1.2, 2.7 }, { 1.4, 3.1 } }; double x = 2.1; cout << "Value of y (x = 2.1) : " << calc_extrapolate(d, x) << endl; return 0; }
आउटपुट
Value of y (x = 2.1) : 4.5