ccitonline.com

CCIT – Cara Cerdas Ingat Tuhan

| AI.DAI5 | DAI5 eBook Free Download | CFDSOF | VisualFOAM | PT CCIT Group Indonesia | 8N8 |

Implementasi Metode Numerik Linear Interpolation

Dalam buku Introduction to Numerical Methods with examples in Javascript , saya memakai rumus interpolasi dengan sebagai berikut

Untuk Javascript Implementation nya saya berikan contoh script sebagai berikut :

/**
 * Linear interpolation between two points (x0, y0) and (x1, y1).
 * Returns y at x using: Si(x) = y0 + ((y1 - y0) / (x1 - x0)) * (x - x0)
 * Disini saya sederhanakan menjadi dx = x1 - x0 , dy = y1 - y0
 */
function lerp(x, x0, y0, x1, y1) {
  const dx = x1 - x0 , dy = y1 - y0 ;
  if (dx === 0) throw new Error("ฮ”x = 0 (x0 dan x1 sama), tidak bisa interpolasi.");
  return y0 + (dy / dx) * (x - x0);
}

// Contoh:
console.log( lerp(2.5, 2, 4, 3, 7) ); // hasilnya adalah 5.5

Dari script diatas yang dimana kita memakai contoh dimana jika kita masukan ke dalam rumus yang di hitung manual menjadi :

Si(x) = y0 + ((y1 – y0) / (x1 – x0)) * (x – x0)

= 4 + ((7 – 4) / (3 – 2)) * (2.5 – 2)

= 4 + (3 / 1) * (0.5)

= 4 + (3) * (0.5)

= 4 + 1.5

= 5.5

Untuk yang versi yang memiliki UI maka bisa menggunakan link project ini :


Leave a Reply

Your email address will not be published. Required fields are marked *