Я пытаюсь найти дробное разложение следующего уравнения: (x ^ 2 + 2x + a) / ((x-1) ^ 3 (x ^ 2 + 1)) изатем решите для «а», где его интеграл от 2 до 4 равен 1.
Я смог просто дробно использовать Scipy.signal.residue, но я не могу использовать такие переменные, как «аmsgstr "с ними (не может быть несколько переменных?).Если кто-нибудь знает, что я делаю неправильно, я с радостью приму помощь.
Вот код, который у меня есть:
import scipy.signal
import numpy as np
from sympy.abc import a
List = []
b = [1, 2, 6] #numerator, q = random number
a = [1, -3, 4, -4, 3, -1] #denominator coefficients
[r, p, k] = scipy.signal.residue(b, a)
Listr = r.tolist()
Listp = p.tolist()
Listk = k.tolist()
for i in range(len(Listr)):
List.append(str(Listr[i])+"/"+str(Listp[i]))
List.append(str(Listk[0]))
res = "+".join(List)
print(res)
Он выдает ошибки с помощью "а ", но я не знаю, как это исправить.Спасибо за помощь, JW.