এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা ল্যাগ্রেঞ্জের ইন্টারপোলেশন সূত্রের ফলাফল খুঁজে বের করে।
আপনি প্রোগ্রামের জন্য কোন যুক্তি লিখতে হবে না. শুধু সূত্রটিকে কোডে রূপান্তর করুন। আসুন কোডটি দেখি।
উদাহরণ
#include<bits/stdc++.h> using namespace std; struct Data { int x, y; }; double interpolate(Data function[], int xi, int n) { double result = 0; for (int i = 0; i < n; i++) { double term = function[i].y; for (int j = 0; j < n; j++) { if (j != i) { term = term * (xi - function[j].x) / double(function[i].x - function[j].x); } } result += term; } return result; } int main() { Data function[] = {{0,3}, {1,2}, {6,9}, {10,17}}; cout << interpolate(function, 3, 5) << endl; return 0; }
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
3
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।