Dragi studenti,
Svi domaci mogu da se predaju i odbrane pre nego sto polazete ispit. Organizovacemo termine tako da mozete da branite pre nego sto izadjete na pismeni.
Treci domaci je vezan za numericku integraciju:
Koristeći Simpsonovu formulu, aproksimirati određeni integral funkcije:
f(x) = sin(2x) / x, na intervalu od x = 1 do x = 5.
Računati vrednost integrala za rastuće vrednosti broja podintervala n (n mora biti paran broj), sve dok se razlika između dve uzastopne aproksimacije ne smanji ispod zadate tačnosti epsilon = 0.00001.
Zadatak uraditi u MATLAB-u. Potrebno je:
definisati funkciju f(x) u posebnoj datoteci f.m,
napraviti skriptu koja koristi Simpsonovu formulu i automatski povećava broj podintervala n dok se ne postigne zadati kriterijum tačnosti,
ispisati konačnu aproksimaciju integrala i broj podintervala n koji je bio potreban.
Funkcija f(x) koju treba nalepiti u f.m fajl:
matlab
function y = f(x)
y = sin(2*x)./x;
end