Программирование в Matlab

Андрей1991
Сообщения: 64
Зарегистрирован: 11 сен 2015, 23:37

Программирование в Matlab

Сообщение Андрей1991 »

Скажите, как правильно записать код, чтобы косинус распространялся 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])

Ответить