Помогите с задачей

NeNZeX

Новичок
Пользователь
Май 25, 2022
2
0
1
Дана задача. Решить систему уравнений x^2+y^2+a^2=0, y^2-2x=1. При каких a система имеет действительный корни?
При выполнении выдает success: False и никак не подбирается на True.
Python:
from scipy.optimize import root, fsolve
import math

def f(t,a):
    x, y = t
    f1 = x**2+y**2+a**2
    f2 = y**2-2*x-1
    return f1, f2

root(f, [-2,-1], args=(0))
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 599
464
83
При выполнении выдает success: False и никак не подбирается на True.
где выдает?
 

NeNZeX

Новичок
Пользователь
Май 25, 2022
2
0
1
После выполнения root
Корень не находит
fjac: array([[-0.4129825 , -0.91073896],
[ 0.91073896, -0.4129825 ]])
fun: array([ 0.20562479, -0.0930826 ])
message: 'The iteration is not making good progress, as measured by the \n improvement from the last five Jacobian evaluations.'
nfev: 40
qtf: array([-1.45492189e-04, 2.25711996e-01])
r: array([ 2.19601894e+00, 1.93830789e-04, -4.28916435e-05])
status: 4
success: False
x: array([-4.53458699e-01, -4.69133599e-05])
 
Последнее редактирование:

Форум IT Специалистов