Jadinya, saya buat iterasi tiap dua detik, jadi cuman 10 iterasi = 15000 detik. Ya... lumayan 50%. Namun kelemahannya, kurvanya nampak kaku, patah-patah, tidak smooth. Prof saya memberi intruksi agar coba menggunakan curve fitting atau smoothing di MATLAB. Saya googling, ternyata MATLAB menyediakannya, fungsi fit namanya.
z=fit(t,f,'splineinterp');
plot(z,'k',t,f,':');
plot(z,'k',t,f,':');
Kodenya sederhana sekali dan perbandingan hasilnya, saya tampilkan pada gambar di atas. t adalah waktu, f adalah nilai fungsi tanpa fitting, dan z adalah hasil curve fitting, 'splineinterp' artinya saya menggunakan cubic interpolation. Alhamdulillah.
Saya menggunakan MATLAB 2008, very old. Saya kira versi 2017 jauh lebih magnificent.
Referensi
Thank you
ReplyDeleteur welkom
Delete