Программирование в Matlab
Добавлено: 16 сен 2015, 17:48
Скажите, как правильно записать код, чтобы косинус распространялся 0 до 1 мкс, больше 1 мкс секунды 0, а с 2 мкс до 3 мкс опять косинус распространялся т.е. получится радиоимпульс. Без программирования сделал просто сформировал последовательность прямоугольных импульсов и умножал на косинус, но нужно сделать через программирование, а как записать правильно не пойму. Я тут написал программу ну она не формирует последовательность радиоимпульсов, не пойму в чем ошибка
Код: Выделить всё
N=1;
tau=1;
T=10;
T_pach=N*T;
t=0:0.001:T_pach;
for n=0:1:N-1
a=find(t>=(tau+n*T)&t<=n*T);
u=cos(2*pi*10*t);
u(a)=0;
end
plot(t,u),grid
xlim([0,T_pach])
ylim([-2,2])