এই টিউটোরিয়ালে, আমরা লিনিয়ার এক্সট্রাপোলেশন বাস্তবায়নের জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এক্সট্রাপোলেশনকে একটি প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা হয় যেখানে একটি নির্দিষ্ট ফাংশনের জন্য প্রয়োজনীয় মান ফাংশনের সংজ্ঞার নিম্ন বা উপরের সীমার বাইরে।
লিনিয়ার এক্সট্রাপোলেশনের ক্ষেত্রে, প্রয়োজনীয় মান নির্ধারণের জন্য ফাংশনের গ্রাফে তৈরি স্পর্শক ব্যবহার করে সুযোগের বাইরের মান পাওয়া যায়। লিনিয়ার এক্সট্রাপোলেশন প্রয়োগ করলে বেশ সঠিক ফলাফল পাওয়া যায়।
উদাহরণ
#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