Из scipy документации это кажется довольно простым, просто измените уравнение в ожидаемый формат func(x) = 0
сначала.
\ frac {1} {3} \ cdot \ tan (\ frac {100} {73.85} \ cdot t) + \ frac {1} {3} \ cdot t ^ {2} - \ frac {1} {10} \ cdot t = 0,196
\ frac {1} {3} \ cdot \ tan (\ frac {100} {73.85} \ cdot t) + \ frac {1} {3} \ cdot t ^ {2} - \ frac {1} {10} \ cdot t - 0,196 = 0
1/3.0*np.tan(100/73.85*t)+1/3.0*pow(t,2)-1/10.0*t - 0.196
from scipy.optimize import fsolve
import numpy as np
def func(t,k):
return 1/3.0*np.tan(100/73.85*t)+1/3.0*pow(t,2)-1/10.0*t - k
k = 0.196
root = fsolve(func, 1, args=(k))
print(root)
# [0.37653542]