0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
103 tayangan1 halaman
Dokumen ini menjelaskan tentang interpolasi Lagrange untuk mendapatkan nilai fungsi pada titik yang diinginkan berdasarkan beberapa pasangan data (x,y) yang diketahui. Metode ini menggunakan polinomial derajat n yang melalui semua titik data. Program akan meminta masukan jumlah data dan koordinat (x,y)-nya, kemudian menghitung nilai polinomial Lagrange pada titik yang diinginkan. Proses ini dapat diulang berkali-kali h
Dokumen ini menjelaskan tentang interpolasi Lagrange untuk mendapatkan nilai fungsi pada titik yang diinginkan berdasarkan beberapa pasangan data (x,y) yang diketahui. Metode ini menggunakan polinomial derajat n yang melalui semua titik data. Program akan meminta masukan jumlah data dan koordinat (x,y)-nya, kemudian menghitung nilai polinomial Lagrange pada titik yang diinginkan. Proses ini dapat diulang berkali-kali h
Dokumen ini menjelaskan tentang interpolasi Lagrange untuk mendapatkan nilai fungsi pada titik yang diinginkan berdasarkan beberapa pasangan data (x,y) yang diketahui. Metode ini menggunakan polinomial derajat n yang melalui semua titik data. Program akan meminta masukan jumlah data dan koordinat (x,y)-nya, kemudian menghitung nilai polinomial Lagrange pada titik yang diinginkan. Proses ini dapat diulang berkali-kali h
%Interpolasi dengan metode Lagrange %By: Dr. Yulianto %Date: 3 Nov 2020 %masukkan pasangan data n = input ('Derajat Polinomial n = '); x=zeros(n+1,1); y=zeros(n+1,1); P=zeros(n+1,1); for i=1: n+1 fprintf('data ke-%2d\n',i-1); x(i)=input ('x = '); y(i)=input ('y = '); end % cetak tabel data disp (' x y'); for i=1: n+1 fprintf('%8.3f %8.3f\n',x(i),y(i)); end lagi=1; while (lagi==1) xk=input ('Titik duga= '); L=0; for i=1:n+1 P(i)=1; for j=1:n+1 if(i~=j) P(i)=P(i)*(xk-x(j))/(x(i)-x(j)); end end L=L+P(i)*y(i); end fprintf (' Nilai y = %10.3f pada x= %10.3f\n', L, xk); disp('Masih mau interpolasi, ya = tekan 1, tidak= tekan 0'); lagi=input(' '); end