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

Post Reply
Андрей1991
Posts: 64
Joined: 11 Sep 2015, 20:37

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

Post by Андрей1991 » 16 Sep 2015, 14:48

Скажите, как правильно записать код, чтобы косинус распространялся 0 до 1 мкс, больше 1 мкс секунды 0, а с 2 мкс до 3 мкс опять косинус распространялся т.е. получится радиоимпульс. Без программирования сделал просто сформировал последовательность прямоугольных импульсов и умножал на косинус, но нужно сделать через программирование, а как записать правильно не пойму. Я тут написал программу ну она не формирует последовательность радиоимпульсов, не пойму в чем ошибка

Code: Select all

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])

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest