কম্পিউটার

Lagrange সূত্র ব্যবহার করে বিপরীত ইন্টারপোলেশন বাস্তবায়নের জন্য C++ প্রোগ্রাম


এই টিউটোরিয়ালে, আমরা Lagrange সূত্র ব্যবহার করে ইনভার্স ইন্টারপোলেশন বাস্তবায়নের জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।

ইনভার্স ইন্টারপোলেশনকে একটি অজানা ফাংশনের জন্য দুটি সারণী সেটের মধ্যে থাকা নির্ভরশীল মানের প্রদত্ত মান থেকে একটি স্বাধীন চলকের মান খুঁজে বের করার পদ্ধতি হিসাবে সংজ্ঞায়িত করা হয়৷

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
//structuring the values of x and y
struct Data {
   double x, y;
};
//calculating inverse interpolation
double calc_invinter(Data d[], int n, double y){
   double x = 0;
   int i, j;
   for (i = 0; i < n; i++) {
      double xi = d[i].x;
      for (j = 0; j < n; j++) {
         if (j != i) {
            xi = xi * (y - d[j].y) / (d[i].y - d[j].y);
         }
      }
      x += xi;
   }
   return x;
}
int main(){
   Data d[] = {
      { 1.27, 2.3 },
      { 2.25, 2.95 },
      { 2.5, 3.5 },
      { 3.6, 5.1 }
   };
   int n = 6;
   double y = 4.5;
   cout << "Value of x (y = 4.5) : " << calc_invinter(d, n, y) << endl;
   return 0;
}

আউটপুট

Value of x (y = 4.5) : 2.51602

  1. লিঙ্ক করা তালিকা ব্যবহার করে সারি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  2. অ্যারে ব্যবহার করে সারি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  3. লিঙ্ক করা তালিকা ব্যবহার করে স্ট্যাক বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. অ্যারে ব্যবহার করে স্ট্যাক বাস্তবায়নের জন্য C++ প্রোগ্রাম