In [10]:
%matplotlib inline
import numpy as np
import scipy.optimize as optimize
import math
In [26]:
#заданная функция
def f(x):
return np.sin(x/5.0) * np.exp(x/10.0) + 5 * np.exp (-x/2.0)
#значения x для функции
x_val = 2
result = []
In [27]:
res = optimize.minimize(f,x_val,method="BFGS")
result.append(round(res.fun,2))
In [30]:
#значения x для функции
x_val = 30
res = optimize.minimize(f,x_val,method="BFGS")
result.append(round(res.fun,2))
In [31]:
result
Out[31]:
In [33]:
file_obj = open('result-week3-Task1.txt', 'w')
file_obj.writelines(res + ' ' for res in map(str, result))
file_obj.close()
In [ ]: