Страница 1 из 1

Преобразование цепной дроби

Добавлено: Пн янв 29, 2018 9:52 pm
LCLR
Приветствую!
Столкнулся с задачей получения передаточной функции цепной схемы из p Г-образных звеньев (Z(s), Y(s)). Импеданс можно записать в виде цепной дроби, но ее нужно представить как отношение полиномов. В связи с этим возникли вопросы:
1. Какая нотация используется в Maple для краткой записи цепной дроби?
2. Как можно выполнить преобразование цепной дроби в отношение полиномов (см. рис.)?

chain.png
chain.png (7.43 КБ) 80 просмотров

Re: Преобразование цепной дроби

Добавлено: Вт янв 30, 2018 11:39 am
Kitonum
Если у Вас более старая версия чем Maple 2016, то см. команды:
numtheory:-cfrac , numtheory:-cfracpol , convert(..., confrac)

Для Maple 2016 и выше ещё см. NumberTheory:-ContinuedFraction

Re: Преобразование цепной дроби

Добавлено: Вт янв 30, 2018 11:25 pm
Markiyan Hirnyk
Kitonum, пример в дополнение

Код: Выделить всё

with(NumberTheory): cf := ContinuedFraction(exp(x));
 expand(Numerator(cf, 2));
                             2 + x
expand(Denominator(cf, 2));
                             2 - x
normal(1+x/(1-(1/2)*x));
                          -(2+x)/(-2+x)
  with(numtheory):
   cf := cfrac(exp(x)):
   nthnumer(cf, 7);
                   
               x^4  + 16 x ^3 + 120 x^2  + 480 x + 840
nthdenom(cf, 7);
                           
                  -4 x^3  + 60 x^2  - 360 x + 840