Forum > Tematy dowolne > Matlab / Scilab sygnał prosty do narysowania
Strona 1 z 1
1
Wysłane 2012-10-10 23:51
Witam.
Czy ktoś z was pisał kiedyś w takim programie ?
Interesuje mnie jakiś porządny wzór do narysowania funkcji prostokątnej. Próbowałem tym: [LINK]
Ale nie do końca wyszło to co miało wyjść:
t=0:0.01:6;
w=5 * %pi / 6.0;
y=sin (2 * w * t);
for k=0:length(y),
if ( abs(y(k)) > 0.5 ) y(k) = 0,
else
if ( abs(y(k)) < 0.5) y(k) = 1,
else
if ( abs(y(k))) = 0.5,
end
end
end
end
plot(y)
Da radę coś z tym zrobić ?
Wysłane 2012-10-11 00:07
Czyżby początki matlaba na studiach?
U mnie goście robili to tak:
clear all; close all;
fp = 1000;
N = 3000;
f = 1;
dt = 1/fp;
t = dt*(0:1:N);
y = 0.75*square(2*pi*f*t,60)+0.25;
plot(t,y)
fp- częstotliwość próbkowania
N - ilość próbek

Intel Dual Core E2160|GA-P31-DS3L|Gigabyte 4850 512MB |Kingston 2x 1024MB 800MHZ|WD Caviar 80GB|ModeCom 350GTF |Benq FP91G+|DVD Benq 1650|Neo 2048
Audio: 2 x LM3875 (2 x 50W) + 2 x Unitra 40W| Debian Squeeze |
Wysłane 2012-10-12 10:07
Super, dla Scilaba kod wygląda tak:
fp = 1000;
N = 3000;
f = 1;
dt = 1/fp;
t = dt*(0:1:N);
y = 0.75*squarewave(2*%pi*f*t,60)+0.25;
plot2d(t,y)
Tak, ostatni semestr i wykładowcy chcą nam zrobić ostatni siew przed obronami :)
Dziękuję za pomoc
Strona 1 z 1
1
Kto jest online: 0 użytkowników, 172 gości