📑 Задание
Представить указанное выражение
в виде суммы дробей.
📑 Решение.
Разложим на множители знаменатель и используем вспомогательные переменные A,B,C,D,E.
xxxxxxxxxx
var('A B C D E x')
eq0=24/(x^5-5*x^3+4*x)
pretty_print('за секунды: \n\n\n',eq0,'=',
eq0.partial_fraction(x))
xxxxxxxxxx
eq1=factor(eq0)
pretty_print('шаг за шагом: \n\n\n',eq0==eq1,'(*)')
eq2=A/(x+2)+B/(x+1)+C/x+D/(x-1)+E/(x-2)
pretty_print(eq1==eq2,'(**)')
eq3=simplify(eq2.factor()/eq1).collect(x)
pretty_print('(**) / (*) =>')
pretty_print(eq3==eq0.factor()/eq1)
eq=[eq3.coefficient(x,0)==1]+\
[eq3.coefficient(x,s)==0 for s in [1..4]]
for i in [0..4]:
pretty_print(eq[i],' => ',' x^%d'%i)
pretty_print(solve(eq,A,B,C,D,E))
solution=solve(eq,A,B,C,D,E)[0]
[a,b,c,d,e]=[solution[i].rhs()
for i in range(len(solution))]
eq4=eq2.subs(A=a,B=b,C=c,D=d,E=e)
pretty_print(factor(eq4)==eq4)
Комментариев нет:
Отправить комментарий