Python_find все решения уравнения тригонометрии c - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу получить все решения от

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]
...