Я хочу получить все решения от
x * tan (x * 0.008) = 31-0.027 * x * x
, но мой код python может дать мне только одно решение из-за первоначального предположения. Я хочу получить все решения, такие как все решения , потому что я не знаю диапазон (первоначальное предположение) и сколько решений мне следует ожидать.
from scipy.optimize import fsolve
import math
import numpy as np
def equations(x):
f1 = x*np.tan(x*0.008)-31+0.027*x*x
return (f1)
x = fsolve(equations,100)
y=fsolve(equations,1000)
print (x)
print (y)
результаты
[29.69570336]
[986.44428712]