FAKULTAS TEKNIK
2017
BAB 1 PENDAHULUAN
Contoh:
>> g=[1 2 5 7 3]
g=12573
>> h=polyder(g)
h = 4 6 10 7
Bentuk-bentuk deferensial lain juga bisa diperoleh apalagI jika menggunakan
symbolyc math toolbox. Tapi tidak setiap matlab dilengkapi dengan toolbox ini. Namun
hal itu tidak masalah, penyelesaian dapat dengan memanfaatkan deret Taylor.
Diferensial Numerik :
function q=diffgen(func,n,x,h);
if ((n=1)|(n==2)|(n==3)|(n==4))
c=zeros(4,7);
c(1,:)=[ 0 1 -8 0 8 -1 0];
c(2,:)=[0 -1 16 -30 16 -1 0];
c(3,:)=[1.5 -12 19.5 0 -19.5 12 -1.5];
c(4,:)=[-2 24 -78 112 -78 24 -2];
y=feval(func,x+ [-3:3]*h);
q=c(n,:)*y' ; q = q/(12*h^n);
else
disp('n harus 1, 2, 3 atau 4 ');break
end
Penggunaan fungsi diatas:
Jika kita mempunya y = cos(x) dan kita akan menghitung turunan kedua dengan x
= 1.2 dengan h atau ketelitian 0.01 maka dituliskan:
>> hasil=diffgen('cos',2,1.2,.01)
hasil =
-0.3624
Jika kita ingin menghitung sebuah diferensial disuatu titik maka kita harus
mendefinisikan fungsinya terlebih dahulu.
DAFTAR PUSTAKA