This is an old revision of the document!


Zadatak 1

Date su datoteke analiza1.txt, analiza2.txt i analiza3.txt. Sve tri sadrže
vrednosti neke 3 funkcije (svaka u svojoj datoteci) u tačkama
0.01, 0.02, 0.03, … , 1. Učitati podatke iz ovih file-ova i
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.

Resenje:

%iscitava podatke o vrednostima funkcija
v1=load('analiza1.txt');
v2=load('analiza2.txt');
v3=load('analiza3.txt');

%pravi graf za funkcije f1 i f2
figure;

x=linspace(0,1,100);
hold on;plot(x,v1,'b-');
hold on;plot(x,v2,'r-');

legend('f1','f2');
title('Analiza f1 i f2');

%pravi graf za funkcije f1 i f2
figure;

hold on;plot(x,v2,'r-');
hold on;plot(x,v3,'g-');

legend('f2','f3');
title('Analiza f2 i f3');

Skripta za slucajni izabir vrednosti funkcija:

%pravi niz v od random brojeva i stavlja ih u datoteku analiza1.txt 
v=randn(100,100);
dat=fopen('analiza1.txt','w');
for i=1:100
   fprintf(dat,'%7.4f ',abs(v(i)*100));
end
fclose(dat);

%pravi niz v od random brojeva i stavlja ih u datoteku analiza2.txt
v=randn(100,100);
dat=fopen('analiza2.txt','w');
for i=1:100
   fprintf(dat,'%7.4f ',abs(v(i)*100));
end
fclose(dat);

%pravi niz v od random brojeva i stavlja ih u datoteku analiza3.txt
v=randn(100,100);
dat=fopen('analiza3.txt','w');
for i=1:100
   fprintf(dat,'%7.4f ',abs(v(i)*100));
end
fclose(dat);

Back Contact:bblef@live.com

 
linux_alati-octave-zadatak_1.1327680915.txt.gz · Last modified: 2012/01/27 17:15 by milos.furtula
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki