2012-04-18 2 views
2

Я не могу понять, какОктава конца цикла

input = []; 
for i = 1:8 
    input(i) = sin((2*pi) * 1000 * ((i-1)*ts)) + (0.5*sin((2*pi) * 2000 * ((i-1)*ts) + 3*pi/4)); 
endfor 

То же самое,

i = 0 : (1/8000) : (1/1000); 
input = sin(2*pi*1000*i) + 0.5*sin(2*pi*2000*i + 3*pi/4); 

Как для цикла, где она идет от 0 до 8, быть такой же, как и при i идет от 0 до 1/1000 с шагом 1/8000?

ответ

4

Предполагая ts = 1/8000 и вы на самом деле означает for i = 1:9 ... в противном случае вы будете в конечном итоге с результатом векторов, которые не являются такой же размер ...

Может быть, это помогло бы думать о 1/8000, как одно- восьмой из 1/1000. Таким образом, каждый шаг приносит вам одну восьмую дорогу от 0 до 1/1000.

Если у вас есть что-то по поводу вашего вопроса, что мне не хватает?

+0

нет это почти все. трудно понять концепцию «думать в векторах». – sqram

Смежные вопросы