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.
Senin, 14 Juni 2010
Langganan:
Posting Komentar (Atom)
kalau input datanya banyak gimana caranya?
BalasHapussoalnya saya terbentur kalau datanya banyak programnya selalu error.
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.
BalasHapusKalau 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.
BalasHapuskalo 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