Матлаб: как получить n-член последовательности по производящей функции?
16.07.2020
Пусть дана производящая функция целочисленной последовательности, например:
.
Как в Матлабе получить член соответствующей последовательности с заданным порядковым номером, например 45-й?
Пусть дана производящая функция целочисленной последовательности, например:
.
Как в Матлабе получить член соответствующей последовательности с заданным порядковым номером, например 45-й?
Комментарии
Может использовать ф-цию Тейлора?
Подсказали как получить n-член в MuPAD (на другом форуме):
[coeff(taylor(x/(1-x-x^2),x,0,45),x,45)
Теперь мне нужно получить вектор коэффициентов, например от n=1 :10000, и использовать его дальше внутри кода Matlab. Как в данном, конкретном, случае, состыковать MuPAD и Matlab? Или можно сразу Symbol Toolbox как-то использовать для получения того же результата? Подскажите, плиз.
Помогли на другом форуме:
>> syms x
>> coeffs(taylor(x/(1 - x - x^2), x, 0, 'Order', 46))
ans = [ 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170]