Pages

Senin, 14 Juni 2010

PROGRAM INTERPOLASI LINEAR DENGAN MATLAB

clc;
clear;
% x adalah nilai yang akan dicari f(x)
%x0 adalah titik data awal
%x1 adalah titik data akhir
%f(x)=ln(x)
%program interpolasi lanjar
%DEWI JUMLIANA ML/MTK 08 UIN ALAUDDIN MKS
x=input('masukkan x= ');
x0=input('masukkan x0= ');
x1=input ('masukkan x1= ');
fx0=log(x0);
fx1=log(x1);
fx=fx0+((fx1-fx0)*(x-x0))/(x1-x0);
fprintf('jadi y= %3.7f\n',fx)
disp('TERIMA KASIH...........WASSALAM')

Pada program ini,semakin dekat jarak antara titik data yang anda gunakan maka semakin dekat nilai hampiran terhadap nilai sejati.

4 komentar:

  1. kalau input datanya banyak gimana caranya?
    soalnya saya terbentur kalau datanya banyak programnya selalu error.

    BalasHapus
  2. Kalau input datanya bnyk,mbak Nia bisa menggunakan metode lain,mis metode newton Quadrature dll yg bisa menckup titik data yg lebih bnyk.kalau program linear ini terbATas tuk 2 titik data saja.trims atas kunjungannya.moga kita bisa share knowledge.

    BalasHapus
  3. Kalau input datanya bnyk,mbak Nia bisa menggunakan metode lain,mis metode newton Quadrature dll yg bisa menckup titik data yg lebih bnyk.kalau program linear ini terbATas tuk 2 titik data saja.trims atas kunjungannya.moga kita bisa share knowledge.

    BalasHapus
  4. kalo soalnya kayak gini bahasa pemrograman matlabnya gmn? F(x)=X pangkat 3+X pangkat 2-3X-3=0, sy sdh buat program perintah matlab tapi msh salah juga.

    BalasHapus