Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : NUR ROKHMA SALIM
NPM/Semester : 19031010167 / IV
Praktikum : MATEMATIKA TEKNIK Sesi : D2
Percobaan : PERSAMAAN DIFERENSIAL Paralel :D
BIASA, METODE SATU
LANGKAH & METODE EULER
Tanggal : 06 MEI 2021
Pembimbing :DR. T. IR. DYAH SUCI P, MT LAPORAN SEMENTARA

Dosen Pembimbing Asisten Laboratorium Laporan Resmi

Tanggal : Tanggal : Tanggal :


________________________________ _________________________ ______________

(DR. T. IR. DYAH SUCI P, MT) (UBAIDILLAH AQIL)


NIP. 19621120 199103 2 001 NPM. 17031010115

SOAL :
1. Buatlah program perhitungan pada matlab menggunakan metode euler
JAWABAN :
1. Buatlah program perhitungan pada matlab menggunakan metode euler
I. Listing
clear all;
clc;
syms x;
disp('========================================');
disp(' PRAKTIKUM MATEMATIKA TEKNIK MODUL 7 ');
disp(' PERHITUNGAN METODE EULER ');
disp('========================================');
f=input ('Masukkan Persamaan = ');
yeksak=input('Masukkan Nilai y Awal = ');
xa=input ('Masukkan Nilai x Awal = ');
xb=input ('Masukkan Nilai x Akhir = ');
dx=input ('Masukkan Dhelta x = ');
fa=int(f);
yper=yeksak;
eksak=subs(fa,x,xa);
eksak=eksak+yeksak;
persen=abs((eksak-yper)/yper)*100;
disp('===========================================');
disp(' x y eksak y perkiraan %eror ');
disp('===========================================');
fprintf('%5.1f%11.5f%13.5f%11.2f\n',xa,eksak,yper,persen);
for p=xa:dx:(xb-dx)
pp=xa+dx;
fb=subs(f,x,xa);
ya=yper+(fb*dx);
xa=pp;
eksak=subs(fa,x,pp);
eksak=eksak+yeksak;
persen=abs(100*((eksak-ya)/eksak));
yper=ya;
fprintf('%5.1f%11.5f%13.5f%11.2f\n',xa,eksak,yper,persen);
end
disp('===========================================');
II. Hasil Run

You might also like