=====Octave resenja===== ====Zadatak 1==== Nacrtati grafik(sa naslovom, legendom) koji pokazuje koliko se vrednosti prve i treće funkcije razlikuju od vrednosti druge u svakoj tački u kojoj ih imamo definisane. Rešenje dati u vidu m skripte. Pri tom napraviti i m skriptu za random generisanje datoteka sa vrednostima. prva=50*rand(1,101); save analiza1.txt prva; druga=5*rand(1,101); save analiza2.txt druga; treca=25*rand(1,101); save analiza3.txt treca; Ovaj script puni .txt fajlove random vrednostima funkcija. load analiza1.txt; load analiza2.txt; load analiza3.txt; x=prva - druga; y=treca - druga; domen=0:1:100; plot(domen,x,'-@b',domen,y,'-@r'); title ('razlika funkcija'); legend('prva - druga','treca - druga'); xlabel('x'); ylabel('y'); Radni deo zadatka, cita vrednosti, pravi trazene razlike, i plotuje grafik. Ako zelimo da izbegnemo negativne vrednosti, mozemo uvesti apsolutnu vrednost abs() za x i y. ====Zadatak 2==== Za datu matricu (proizvoljnih dimenzija) u datoteci matrica.txt, odrediti za svaku kolonu njenu srednju, minimalnu i maksimalnu vrednost. Zatim za svaku kolonu odrediti koliko se srednja vrednost kolone razlikuje od aritmetičke sredine minimalne i maksimalne vrednosti i te rezultate upisati u odstupanje.txt datoteku. load matrica.txt A %A=matrica mid=sum(A,1)./size(A,2); for i=1:size(A,2), minimum(i)=min(A(:,i)); maximum(i)=max(A(:,i)); end aritmet=(maximum.+minimum)./2; razlika=abs(aritmet.-mid); save 'odstupanje.txt' razlika Po potrebi, mozemo i kreirati script koji formira random matricu random dimenzija (u ovom slucaju, 20 je granica) a=ceil(20*rand(1)); b=ceil(20*rand(1)); A=rand(a,b); save matrica.txt A [[dusan.stefanovic1|nazad]]