Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Matlab - Vektorizacija

[es] :: Ostali programski jezici :: Matlab - Vektorizacija

[ Pregleda: 2276 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

etfstudent
Podgorica

Član broj: 314421
Poruke: 95
*.crnagora.net.



+2 Profil

icon Matlab - Vektorizacija25.09.2014. u 00:07 - pre 115 meseci
Ovo je moj code u Matlabu za stampanje Furijeovog reda:

clear
clc
tic
a0=input('Unesi koeficijent a0: ');
an=input('Unesi koeficijent an: ','s');
bn=input('Unesi koeficijent bn: ','s');
a=input('Unesi donju granicu: ');
b=input('Unesi gornju granicu: ');
k=input('Unesi broj clanova reda: ');
t=linspace(a,b,10000);
suma=0;
for n=1:k
ebn = evalin('caller',bn);
ean = evalin('caller',an);
suma = suma + (ean.*cos(2.*n.*pi.*t./(b-a)) + ebn.*sin(2.*n.*pi.*t./(b-a)));
end
red=a0+suma;
plot(t,red)
grid
toc

Da li bi mogao umjesto for petlje da koristim tzv. vektorizaciju? Petlje u Matlabu znacajno povecavaju vrijeme izvrsavanja programa kao sto znate...
 
Odgovor na temu

[es] :: Ostali programski jezici :: Matlab - Vektorizacija

[ Pregleda: 2276 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.