Создать сумму синусоидальных рядов в качестве матрицы - PullRequest
0 голосов
/ 31 марта 2019

Я хочу создать функцию, которая представляет собой сумму синусоидальных волн разных частот, модулированных n (которая должна работать от 2 до 10 с интервалом 1)

Эта функция является функцией временикоторый будет линейным пространством от 0 до 3 секунд.И мне нужно, чтобы результат был представлен в матрице.У меня проблемы с размерами матрицы, и я не знаю, как это исправить.

t1 = linspace (0,3,1000);
n = 2:1:10;
S1 = sin(1/4 - 1/n.^2)*2*pi.*t1*440

1 Ответ

0 голосов
/ 01 апреля 2019

Я думаю, что вы хотите сделать что-то вроде:

S1 = sin(1/4 - 1./n.^2)*2*pi.*t1'*440

Вектор n имеет размер (1x9) и t1 имеет размер (1,1000), так что вам просто нужно транспонировать вектор t1 с помощьюсимвол 'уважать алгебра умножения матриц / векторов.

Надеюсь, это помогло!

...