Пример #1
0
def surf_eos(V):
    return feos.vinet(V, 1.2, 1.2, 1.2, 1.2)  # , convert_to_sympy=sympy_)
Пример #2
0

def f4(V):
    a = 3 * V ** 3 - 8 * V - 7 * V ** 2 + 2 * V ** 4
    print "aaaaaaaaaaaaaaaa|", a, "||", type(a)
    return a


def f4der(V):
    return 8 * V ** 3 + 9 * V ** 2 - 14 * V - 8


f4_ = 3 * V ** 3 - 8 * V - 7 * V ** 2 + 2 * V ** 4
f4der_ = 8 * V ** 3 + 9 * V ** 2 - 14 * V - 8

print feos.vinet(V, 1.2, 1.2, 1.2, 1.2, convert_to_sympy=True)
print minimize_scalar(surf_eos).x
print minimize_scalar(f2).x
print "<<"
print minimize_scalar(f3, bounds=(-4, -1), method="bounded").x
print "vvv bei -1.79 und 1.15 vvvvvvvvv"
print minimize_scalar(f4, bounds=(-3, -1), method="bounded").x
print minimize_scalar(f4, bounds=(0, 1000), method="bounded").x

print "DER bei 0.47 und xxx vvvvvvvvv"
print minimize_scalar(f4der, bounds=(-3, 10), method="bounded").x

print "bfgs:vvv"
from scipy import optimize

print optimize.fmin_bfgs(f4, 7)